<SEC-DOCUMENT>0001406666-18-000036.txt : 20180510
<SEC-HEADER>0001406666-18-000036.hdr.sgml : 20180510
<ACCEPTANCE-DATETIME>20180510162117
ACCESSION NUMBER:		0001406666-18-000036
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		73
CONFORMED PERIOD OF REPORT:	20180331
FILED AS OF DATE:		20180510
DATE AS OF CHANGE:		20180510

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CALIX, INC
		CENTRAL INDEX KEY:			0001406666
		STANDARD INDUSTRIAL CLASSIFICATION:	COMMUNICATION SERVICES, NEC [4899]
		IRS NUMBER:				680438710
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		1035 N MCDOWELL BLVD
		CITY:			PETALUMA
		STATE:			CA
		ZIP:			95954
		BUSINESS PHONE:		707-766-3000

	MAIL ADDRESS:	
		STREET 1:		1035 N MCDOWELL BLVD
		CITY:			PETALUMA
		STATE:			CA
		ZIP:			95954

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CALIX NETWORKS INC
		DATE OF NAME CHANGE:	20070713
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>calx_18q1form10-q.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 2018 Workiva -->
		<title>Document</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sD9C62CBFE63B5524A8C79D134CFA8FB9"></a></div><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><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, DC 20549</font></div><div style="line-height:120%;text-align:center;"><hr></div><div style="line-height:120%;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%;text-align:center;"><hr></div><div style="line-height:120%;padding-top:6px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(Mark One)</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:99.80506822612085%;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;">x</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:4px;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;font-weight:bold;">March&#160;31, 2018</font></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">OR</font><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;margin-left:auto;margin-right:auto;width:99.80506822612085%;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;">o</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-34674</font></div><div style="line-height:120%;padding-top:8px;text-align:center;"><hr></div><div style="line-height:120%;text-align:center;font-size:24pt;"><font style="font-family:inherit;font-size:24pt;font-weight:bold;">Calix, Inc.</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%;padding-top:5px;text-align:center;"><hr></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="3"></td></tr><tr><td style="width:49%;"></td><td style="width:3%;"></td><td style="width:48%;"></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: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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">68-0438710</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: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: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;">1035 N. McDowell Blvd., Petaluma, CA 94954</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) (Zip Code)</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;">(707) 766-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;"><hr></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Indicate by check mark whether the registrant: (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) 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:9pt;">x</font><font style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;&#160;No:&#160;&#160;</font><font style="font-family:Wingdings;font-size:9pt;">o</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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:9pt;">x</font><font style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;&#160;No:&#160;&#160;</font><font style="font-family:Wingdings;font-size:9pt;">o</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">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&#160;12b-2 of the Exchange Act.</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.32163742690058%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:23%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:44%;"></td><td style="width:1%;"></td><td style="width:24%;"></td><td style="width:1%;"></td><td style="width:3%;"></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:9pt;"><font style="font-family:inherit;font-size:9pt;">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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Wingdings;font-size:9pt;">o</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:inherit;font-size:9pt;">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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Wingdings;font-size:9pt;">x</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 colspan="3" 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 colspan="2" 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 colspan="2" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Wingdings;font-size:9pt;">o</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(Do not check if a smaller reporting company)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:inherit;font-size:9pt;">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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Wingdings;font-size:9pt;">o</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><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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Wingdings;font-size:9pt;">o</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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:9pt;">o</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange&#160;Act).&#160;&#160;&#160;&#160;Yes:&#160;&#160;</font><font style="font-family:Wingdings;font-size:9pt;">o</font><font style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;&#160;No:&#160;&#160;</font><font style="font-family:Wingdings;font-size:9pt;">x</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">As of </font><font style="font-family:inherit;font-size:9pt;">May&#160;4, 2018</font><font style="font-family:inherit;font-size:9pt;">, there were </font><font style="font-family:inherit;font-size:9pt;">51,971,783</font><font style="font-family:inherit;font-size:9pt;">&#32;shares of the Registrant&#8217;s common stock, par value </font><font style="font-family:inherit;font-size:9pt;">$0.025</font><font style="font-family:inherit;font-size:9pt;">&#32;outstanding.</font></div></div><div><br></div><hr style="page-break-after:always"><div><a name="sE9AC4615839D5049A920F4C5944B04FC"></a></div><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Calix, Inc.</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;">Form 10-Q</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;">TABLE OF CONTENTS</font></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:97.6608187134503%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:93%;"></td><td style="width:7%;"></td></tr><tr><td style="vertical-align:bottom;background-color:;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;text-decoration:none;" href="#s17CB83E568BB5A16BD8E1CAD2F32FE4F"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">PART I.&#160;FINANCIAL INFORMATION </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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s17CB83E568BB5A16BD8E1CAD2F32FE4F">3</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sCB2EA51AAE3757259BABF86BFE123C22"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Item&#160;1. Financial Statements (Unaudited)</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sCB2EA51AAE3757259BABF86BFE123C22">3</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s7C87518BC32453C3BA4DAA6DFA3004A2"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Condensed Consolidated Balance Sheets</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s7C87518BC32453C3BA4DAA6DFA3004A2">3</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:84px;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;text-decoration:none;" href="#sE5338BC18C945BA1A1EEAF28B3B4C502"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Condensed Consolidated Statements of Comprehensive Loss</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sE5338BC18C945BA1A1EEAF28B3B4C502">4</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:84px;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;text-decoration:none;" href="#sD793B48831735B59915DCBB6F9899012"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Condensed Consolidated Statements of Cash Flows</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sD793B48831735B59915DCBB6F9899012">5</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sED6A143D32A55378A2351CA430502B2D"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Notes to Condensed Consolidated Financial Statements</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sED6A143D32A55378A2351CA430502B2D">6</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s03AD21C6934E524AAD9E8FE565FE0FC0"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Item&#160;2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s03AD21C6934E524AAD9E8FE565FE0FC0">17</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sFFECE1D1455F51CE91758B4DF67B3343"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Overview</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sFFECE1D1455F51CE91758B4DF67B3343">17</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sD595A01BFEDC5EB1A9EF9AE0A88A5AE0"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Critical Accounting Policies and Estimates</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sD595A01BFEDC5EB1A9EF9AE0A88A5AE0">19</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s3C5DBB7F692E57AB950B675FC8CF037B"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Results of Operations</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s3C5DBB7F692E57AB950B675FC8CF037B">19</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s3373CD89CB1F50CFAA943BD136113670"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Liquidity and Capital Resources</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s3373CD89CB1F50CFAA943BD136113670">22</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sDBED6AF4132F51FA92B8A1EA3BCC639A"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Item&#160;3. Quantitative and Qualitative Disclosures About Market Risk</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sDBED6AF4132F51FA92B8A1EA3BCC639A">25</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s9633EF22087A51A78CF62BD53DBF9B24"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Item&#160;4. Controls and Procedures</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s9633EF22087A51A78CF62BD53DBF9B24">26</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: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;background-color:;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;text-decoration:none;" href="#s18DDD5690AC6572AA4798B4BDC2091BF"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">PART II.&#160;OTHER INFORMATION</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s18DDD5690AC6572AA4798B4BDC2091BF">27</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s2BFD6D9B02DB5D17A3301822EFD232CA"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Item&#160;1. Legal Proceedings</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s18DDD5690AC6572AA4798B4BDC2091BF">27</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s2296095923E856E9B95C07345229EA6B"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Item&#160;1A. Risk Factors</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s2296095923E856E9B95C07345229EA6B">27</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s2D6D3BBDB6B0515DA25E6C6FF8A39DCF"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Item&#160;2. Unregistered Sales of Equity Securities and Use of Proceeds</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s2D6D3BBDB6B0515DA25E6C6FF8A39DCF">45</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s0E7DBE8F7369559CADAE49B7C91A803A"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Item&#160;3. Defaults Upon Senior Securities</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s0E7DBE8F7369559CADAE49B7C91A803A">45</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s60C01A0A28865D13BD278FAF13F462C9"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Item&#160;4. Mine Safety Disclosures</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s60C01A0A28865D13BD278FAF13F462C9">45</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s446F474AB82158469C16EFE5C00C3F73"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Item&#160;5. Other Information</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s446F474AB82158469C16EFE5C00C3F73">45</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s7A69B70F6A72509CB7BEEA51EA79E0FA"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Item&#160;6. Exhibits</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s7A69B70F6A72509CB7BEEA51EA79E0FA">46</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;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;background-color:;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;text-decoration:none;" href="#s6F8AB43AD65155FD93F85C37C664E606"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">SIGNATURES</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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s6F8AB43AD65155FD93F85C37C664E606">47</a></div></td></tr></table></div></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">2</font></div></div><hr style="page-break-after:always"><div><a name="s17CB83E568BB5A16BD8E1CAD2F32FE4F"></a></div><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PART I. FINANCIAL INFORMATION</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div><a name="sCB2EA51AAE3757259BABF86BFE123C22"></a></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:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Statements </font></div></td></tr></table><div><a name="s7C87518BC32453C3BA4DAA6DFA3004A2"></a></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;">CALIX, INC.</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONDENSED 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 par value)</font><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;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="9"></td></tr><tr><td style="width:74%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:2%;"></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 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;">March&#160;31, <br>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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>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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(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><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;">&#160;(See Note 1)</font></div></td></tr><tr><td colspan="9" 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:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;">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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">42,628</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">39,775</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable, 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">55,746</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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,392</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Inventory</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">27,061</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:9pt;"><font style="font-family:inherit;font-size:9pt;">31,529</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Prepaid expenses and 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,551</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:9pt;"><font style="font-family:inherit;font-size:9pt;">10,759</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:52px;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;">Total 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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">137,986</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:9pt;"><font style="font-family:inherit;font-size:9pt;">162,455</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Property and equipment, 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">14,808</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:9pt;"><font style="font-family:inherit;font-size:9pt;">15,681</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Goodwill</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">116,175</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:9pt;"><font style="font-family:inherit;font-size:9pt;">116,175</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,943</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:9pt;"><font style="font-family:inherit;font-size:9pt;">759</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">270,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</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="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Current liabilities:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">17,836</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">35,977</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">48,783</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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">14,676</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:9pt;"><font style="font-family:inherit;font-size:9pt;">13,076</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Line of credit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">30,000</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:9pt;"><font style="font-family:inherit;font-size:9pt;">30,000</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total current liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">111,295</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:9pt;"><font style="font-family:inherit;font-size:9pt;">128,332</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Long-term portion of deferred 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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">20,712</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:9pt;"><font style="font-family:inherit;font-size:9pt;">20,645</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other long-term liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">866</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,130</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:52px;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;">Total liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">132,873</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:9pt;"><font style="font-family:inherit;font-size:9pt;">150,107</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Commitments and contingencies (See Note 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 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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><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="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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Stockholders&#8217; equity:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Preferred stock, $0.025 par value; 5,000 shares authorized; no shares issued and outstanding as of March 31, 2018 and December 31, 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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Common stock, $0.025 par value; 100,000 shares authorized; 57,047 shares issued and 51,717 shares outstanding as of March 31, 2018, and 56,839 shares issued and 51,509 shares outstanding as of December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,426</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,421</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Additional paid-in capital</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">853,809</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:9pt;"><font style="font-family:inherit;font-size:9pt;">851,054</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated other comprehensive income (loss)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">110</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(169</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated deficit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(677,320</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(667,357</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Treasury stock, 5,330 shares as of March 31, 2018 and December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(39,986</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(39,986</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">138,039</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:9pt;"><font style="font-family:inherit;font-size:9pt;">144,963</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">270,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</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 style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See accompanying notes to condensed consolidated financial statements.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3</font></div></div><hr style="page-break-after:always"><div><a name="sE5338BC18C945BA1A1EEAF28B3B4C502"></a></div><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:54px 66px 54px 66px; border:1pt solid #000000;"><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CALIX, INC.</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</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 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%;text-align:left;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="9"></td></tr><tr><td style="width:75%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:2%;"></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: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;">&#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></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;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <br>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">April&#160;1, <br>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">93,291</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">91,605</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,112</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:9pt;"><font style="font-family:inherit;font-size:9pt;">25,913</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">99,403</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:9pt;"><font style="font-family:inherit;font-size:9pt;">117,518</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:9pt;"><font style="font-family:inherit;font-size:9pt;">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="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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">51,633</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:9pt;"><font style="font-family:inherit;font-size:9pt;">57,373</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Services </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,711</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:9pt;"><font style="font-family:inherit;font-size:9pt;">25,768</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:44px;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;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">57,344</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:9pt;"><font style="font-family:inherit;font-size:9pt;">83,141</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Gross profit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">42,059</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:9pt;"><font style="font-family:inherit;font-size:9pt;">34,377</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Operating expenses:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Research and development </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">25,536</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:9pt;"><font style="font-family:inherit;font-size:9pt;">33,808</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Sales and marketing </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">19,901</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:9pt;"><font style="font-family:inherit;font-size:9pt;">22,429</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">General and administrative </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,095</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:9pt;"><font style="font-family:inherit;font-size:9pt;">10,257</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Gain on sale of product line</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(6,704</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">Restructuring charges</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,340</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">699</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total operating expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">53,168</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:9pt;"><font style="font-family:inherit;font-size:9pt;">67,193</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Loss from operations</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,109</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(32,816</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Interest and other income (expense), 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Interest income (expense), 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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(223</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">44</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other income (expense), 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(294</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">120</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:44px;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;">Total interest and other income (expense), 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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(517</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">164</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Loss before provision for income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,626</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(32,652</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Provision for income taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">110</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:9pt;"><font style="font-family:inherit;font-size:9pt;">673</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,736</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(33,325</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss per common share:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Basic and diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.23</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.67</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Weighted-average number of shares used to compute</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;"><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:20px;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;">net loss per common share:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Basic and diluted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">51,611</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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,525</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="overflow:hidden;height:17px;font-size:10pt;"><font style="font-family:inherit;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:17px;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:17px;font-size:10pt;"><font style="font-family:inherit;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:17px;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:17px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,736</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(33,325</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other comprehensive loss, net of tax:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Unrealized losses on available-for-sale</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:44px;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;">marketable securities, 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">(4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Foreign currency translation adjustments, 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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">279</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:9pt;"><font style="font-family:inherit;font-size:9pt;">61</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:44px;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;">Total other comprehensive income, net of tax</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">279</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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">57</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Comprehensive loss</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,457</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(33,268</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;&#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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font><font style="font-family:inherit;font-size:9pt;">&#160;&#160;Includes stock-based compensation as follows:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">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="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:44px;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;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">112</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">116</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:44px;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;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">77</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:9pt;"><font style="font-family:inherit;font-size:9pt;">56</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">983</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,326</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Sales 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">850</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,111</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:9pt;"><font style="font-family:inherit;font-size:9pt;">General and administrative</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">735</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:9pt;"><font style="font-family:inherit;font-size:9pt;">931</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:8px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See accompanying notes to condensed consolidated financial statements.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4</font></div></div><hr style="page-break-after:always"><div><a name="sD793B48831735B59915DCBB6F9899012"></a></div><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CALIX, INC.</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONDENSED 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><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;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="9"></td></tr><tr><td style="width:74%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:2%;"></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:36px;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="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></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;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <br>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">April&#160;1, <br>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Operating activities:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,736</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(33,325</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Adjustments to reconcile net loss to net cash used in operating activities:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:52px;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;">Stock-based compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,757</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,540</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Depreciation and amortization</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,623</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,463</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Amortization of intangible 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">813</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Loss on retirement of property and equipment</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">244</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:9pt;"><font style="font-family:inherit;font-size:9pt;">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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Gain on sale of product line</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(6,704</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">Amortization of discount related to available-for-sale securities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">(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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Changes in operating assets and liabilities:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:84px;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;">Accounts receivable, 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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">25,137</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(12,852</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:84px;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;">Inventory</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,451</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,993</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:84px;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;">Prepaid expenses and other 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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,521</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(6,659</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:84px;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;">Accounts payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(17,871</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">276</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:84px;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;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(805</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">7,110</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:84px;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;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">866</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:9pt;"><font style="font-family:inherit;font-size:9pt;">17,201</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:84px;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;">Other long-term liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(264</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(103</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:108px;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;">Net cash used in operating activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(5,823</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(23,454</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Investing activities:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Purchases of property and equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,875</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,106</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Purchases of marketable securities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">(8,732</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Maturities of marketable securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">11,266</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Proceeds from sale of product line</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">10,350</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:bottom;padding-left:108px;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;">Net cash provided by investing activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,475</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:9pt;"><font style="font-family:inherit;font-size:9pt;">428</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Financing activities:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Proceeds from exercise of stock options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">8</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:9pt;"><font style="font-family:inherit;font-size:9pt;">13</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Taxes paid for awards vested under equity incentive plan</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,093</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Proceeds from line of credit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">163,238</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">Repayment of line of credit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(163,238</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:108px;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;">Net cash provided by (used in) financing activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">3</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,080</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Effect of exchange rate changes on cash and cash equivalents</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">198</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:9pt;"><font style="font-family:inherit;font-size:9pt;">65</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Net increase (decrease) in cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,853</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(24,041</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash and cash equivalents at beginning of period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">39,775</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:9pt;"><font style="font-family:inherit;font-size:9pt;">50,359</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash and cash equivalents at end of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">42,628</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">26,318</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;">See accompanying notes to condensed consolidated financial statements.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5</font></div></div><hr style="page-break-after:always"><div><a name="sED6A143D32A55378A2351CA430502B2D"></a></div><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">CALIX, INC.</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Unaudited)</font></div><div><a name="sA532674C112D51EA98371EA9ACA93296"></a></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.  Company and Basis of Presentation</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Company</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Calix, Inc. (together with its subsidiaries, &#8220;Calix&#8221; or the &#8220;Company&#8221;) was incorporated in August 1999, and is a Delaware corporation. The Company is a leading global provider of cloud and software platforms, systems and services required to deliver the unified access network, smart home and business services of tomorrow. The Company&#8217;s platforms and services help its customers to build next generation networks by embracing a DevOps operating model, optimizing the subscriber experience by leveraging big data analytics and turn the complexity of the smart home and business into new revenue streams. The Company's cloud and software platforms, systems and services enable communication service providers (&#8220;CSPs&#8221;) to provide a wide range of revenue-generating services, from basic voice and data to advanced broadband services, over legacy and next-generation access networks. The Company focuses on CSP access networks, the portion of the network that governs available bandwidth and determines the range and quality of services that can be offered to subscribers.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Basis of Presentation</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements, including the accounts of Calix, Inc. and its wholly-owned subsidiaries, have been prepared in accordance with the requirements of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) can be condensed or omitted. In the opinion of management, the financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company&#8217;s financial position and operating results. All significant intercompany balances and transactions have been eliminated in consolidation. The Condensed Consolidated Balance Sheet at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;has been derived from the audited financial statements at that date.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The results of the Company&#8217;s operations can vary during each quarter of the year. Therefore, the results and trends in these interim financial statements may not be the same as those for the full year or any future periods. The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited financial statements included in the Company&#8217;s Annual Report on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s fiscal year begins on January 1st and ends on December 31st. Quarterly periods are based on a 4-4-5 calendar with the first, second and third quarters ending on the 13th Saturday of each fiscal period. As a result, the Company had one </font><font style="font-family:inherit;font-size:10pt;">fewer</font><font style="font-family:inherit;font-size:10pt;">&#32;day in the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;than in the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">. The preparation of financial statements in conformity with GAAP for interim financial reporting requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Liquidity and Capital Resources </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Since its inception, the Company has incurred significant losses, and as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had an accumulated deficit of </font><font style="font-family:inherit;font-size:10pt;">$677.3 million</font><font style="font-family:inherit;font-size:10pt;">. Based on its current operating plan and operating cash flows, management plans to finance its future operations and capital expenditures with existing cash and cash equivalents and its existing credit facility with Silicon Valley Bank (&#8220;SVB&#8221;), which it believes will be sufficient to fund its operations and capital expenditures through at least the next twelve months. See Note 5 for more information on the Company's credit facility with SVB. The Company may also need to seek other sources of liquidity, including the sale of equity or incremental borrowings, to support its working capital needs. However, there can be no assurances that such capital will be available on terms which are acceptable to the Company or at all or that the Company will achieve profitable operations. If the Company is unable to generate sufficient cash flows or obtain other sources of liquidity, the Company will be forced to limit its development activities, reduce its investment in growth initiatives and institute cost-cutting measures, all of which may adversely impact the Company&#8217;s business and growth. The accompanying consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty.</font></div><div><a name="sF399CEC96542519B94DA9469A3D268A4"></a></div><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2.  Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s significant accounting policies are disclosed in its Annual Report on Form&#160;10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">. The Company&#8217;s significant accounting policies did not change during the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, except for those impacted by the newly adopted accounting standard below.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">6</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Newly Adopted Accounting Standards</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (&#8220;ASU 2014-09&#8221;), which provides guidance for revenue recognition. ASU 2014-09 supersedes the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. Additionally, it supersedes some cost guidance included in Subtopic 605-35, Revenue Recognition-Construction-Type and Production-Type Contracts, and creates new Subtopic 340-40, Other Assets and Deferred Costs-Contracts with Customers. The Company determines revenue recognition through the following steps: identification of the contract, or contracts, with a customer; identification of the performance obligations in the contract; determination of the transaction price; allocation of the transaction price to the performance obligations in the contract; and recognition of revenue when, or as, the Company satisfies a performance obligation. 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. In doing so, companies will need to use more judgment and make more estimates than under the previous guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. The new standard permits adoption either by using (i) a full retrospective approach for all periods presented in the period of adoption or (ii) a modified retrospective approach with the cumulative effect of initially applying the new standard recognized at the date of initial application and providing certain additional disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On January 1, 2018, the Company adopted Topic 606 and Subtopic 340-40 using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Accordingly, results for reporting period beginning after January 1, 2018 are presented under Topic 606, while the comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company recognized the cumulative effect of initially applying the standards as an adjustment to the opening balance of accumulated deficit of </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as of January 1, 2018, with the impact primarily relating to deferring the costs of obtaining contracts (sales commissions) and the upfront recognition of software license revenue. The impact to revenue for the three months ended March&#160;31, 2018&#160;was an increase of&#160;</font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;">&#160;as a result of applying Topic 606.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Significant changes to the Company&#8217;s accounting policies as a result of adopting Topic 606 are discussed below.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue is recognized when a performance obligation is satisfied, which occurs when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company&#8217;s hardware products contain both software and non-software components that function together to deliver the products&#8217; essential functionality and therefore constitutes a single performance obligation as the promise to transfer the individual software and non-software components is not separately identifiable and, therefore, not distinct. The Company&#8217;s contracts may include multiple performance obligations. For such arrangements, the Company allocates the contract&#8217;s transaction price to each performance obligation using the relative stand-alone selling price of each distinct good or service in the contract. The Company generally determines stand-alone selling prices based on the prices charged to customers or its best estimate of stand-alone selling price. The Company&#8217;s estimate of stand-alone selling price is established considering multiple factors including, but not limited to, geographies, market conditions, competitive landscape, internal costs, gross margin objectives, characteristics of targeted customers and pricing practices. The determination of estimated stand-alone selling price is made through consultation with and formal approval by management, taking into consideration the go-to-market strategy.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For certain revenue arrangements involving delivery of both systems and professional services, each is considered a distinct performance obligation. Systems revenue is recognized at a point in time when management has determined that control over systems has transferred to the customer, which is generally when legal title has transferred to the customer.  For the same revenue arrangements, management believes that control of the associated professional services is transferred to the customer over time.  As such, professional services revenue is recognized over the period in which the services are provided using a cost input measure.  Prior to adoption of Topic 606, the Company recognized revenue (and corresponding cost of revenue) for systems and associated professional services under the same revenue arrangement as services were delivered and milestones were accepted by the customer and as the systems were installed or delivered to the customer. Accordingly, the Company now recognizes revenue when control of the systems and services has been transferred to the customer, which may be earlier than system installation or customer acceptance, in accordance with the agreed-upon specifications in the contract.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company derives revenue from contracts with customers primarily from the following and categorizes its revenue as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:left;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:41px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:29px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</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;">Systems include revenue derived from the sale of access systems and software and cloud-based platforms.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:41px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:29px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</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;">Services include revenue from professional services, software maintenance, support services for access systems, extended warranty and training services.</font></div></td></tr></table><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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of revenue disaggregated by geographic region based upon the location of the customers (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:83.04093567251462%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"></td></tr><tr><td style="width:66%;"></td><td style="width:2%;"></td><td style="width:3%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:3%;"></td><td style="width:10%;"></td><td style="width:1%;"></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="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;">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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31,</font></div><div style="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;2018</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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">April 1,</font></div><div style="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">United States</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">89,389</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">106,528</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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Caribbean</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,137</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">947</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Canada</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Europe</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,227</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,577</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,364</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">99,403</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;border-bottom:3px double #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 style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">117,518</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;border-bottom:3px double #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></tr></table></div></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Concentration of Customer Risk</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company had </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;customer that accounted for more than 10% of its total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;and two customers that each accounted for more than 10% of its total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">. The one customer represented </font><font style="font-family:inherit;font-size:10pt;">14%</font><font style="font-family:inherit;font-size:10pt;">&#32;of the Company&#8217;s total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">. The two customers represented </font><font style="font-family:inherit;font-size:10pt;">55%</font><font style="font-family:inherit;font-size:10pt;">&#32;of the Company&#8217;s total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">. The one customer represented more than 10% of the Company&#8217;s accounts receivable as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:20px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Revenue</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue results from transactions where the Company billed the customer for products or services and when cash payments are received or due prior to transferring control of the promised goods or services to the customer. The&#160;increase&#160;in the deferred revenue balance for the&#160;three months ended&#160;March&#160;31, 2018&#160;is primarily driven by cash payments received or due in advance of satisfying our performance obligations, offset by&#160;</font><font style="font-family:inherit;font-size:10pt;">$5.5 million</font><font style="font-family:inherit;font-size:10pt;">&#160;of revenue recognized that was included in the deferred revenue balance at the beginning of the period.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue allocated to remaining performance obligations represent contract revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. This amount was approximately</font><font style="font-family:inherit;font-size:10pt;">$35.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as of the end of the first quarter of 2018 and the Company expects to recognize approximately </font><font style="font-family:inherit;font-size:10pt;">41.5%</font><font style="font-family:inherit;font-size:10pt;">&#32;of such revenue over the next 12 months and the remainder thereafter.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payment terms to customers typically range from net&#160;30&#160;to net&#160;90&#160;days and vary by the type and location of customer and the products or services offered. The period between the transfer of control of the promised good or service to a customer and when payment is due is not significant.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the adoption of Topic 606 on January 1, 2018, the Company also adopted the guidance in ASC 340-40,&#160;Other Assets and Deferred Costs - Contracts with Customers, with respect to capitalization and amortization of incremental costs of obtaining a contract. The new cost guidance requires the capitalization of all incremental costs incurred to obtain a contract with a customer that it would not have incurred if the contract had not been obtained, provided it expects to recover the costs.  As a result of this new guidance, the Company capitalizes certain sales commissions related primarily to extended warranty and Calix Cloud products for which the expected amortization period is greater than one year. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company expects that sales commissions as a result of obtaining customer contracts are recoverable, and therefore the Company defers and capitalizes them as contract costs.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capitalized commissions are amortized as sales and marketing expenses over the period that the related revenue is recognized, which typically range from three to ten years for extended warranty and cloud offerings. The Company classifies the unamortized portion of deferred commissions as current or noncurrent based on the timing of when the Company expects to </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">8</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">recognize the expense. The current and noncurrent portions of deferred commissions are included in prepaid expenses and other current assets and other assets, respectively, in the Company&#8217;s Condensed Consolidated Balance Sheets.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of March&#160;31, 2018, the unamortized balance of deferred commissions was&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;">.&#160;For the three months ended March&#160;31, 2018, the amount of amortization was&#160;less than </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">,&#160;and there was </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#32;impairment loss in relation to the costs capitalized.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Practical Expedients</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company expenses sales commissions as sales and marketing expenses when incurred if the expected amortization period is one year or less. This applies generally to all transactions other than extended warranty contracts and Calix Cloud products.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not adjust the promised amount of consideration for the effects of a significant financing component if the Company expects, at contract inception, that the period between when the Company transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cumulative Effect of Adoption</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect of changes made to the Condensed Consolidated January 1, 2018 Balance Sheet was as follows (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:88.10916179337231%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"></td></tr><tr><td style="width:45%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:0%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:0%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance at December 31, 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance at   January 1, 2018</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable, 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Prepaid expenses and 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,759</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(245</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,514</font></div></td><td style="vertical-align:bottom;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other 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 colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">698</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">944</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">296,014</font></div></td><td style="vertical-align:bottom;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Deferred 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 colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">13,076</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">150,107</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">149,278</font></div></td><td style="vertical-align:bottom;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated deficit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(667,357</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(665,584</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">944</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">296,014</font></div></td><td style="vertical-align:bottom;"><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:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The impact of adopting the new revenue standard on the Company&#8217;s consolidated financial statements as of and for the three months ended March&#160;31, 2018 were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Condensed Consolidated Balance Sheet</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:93.37231968810916%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:0%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:0%;"></td><td style="width:1%;"></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;border-bottom:1px solid #000000;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;font-weight:bold;">As of March 31, 2018 (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><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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balances Without Adoption of Topic 606</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable, 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">55,746</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,071</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">53,675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;">Prepaid expenses and 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,551</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,023</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">13,574</font></div></td><td style="vertical-align:bottom;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other 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 colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(699</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,244</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">270,912</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,747</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">269,165</font></div></td><td style="vertical-align:bottom;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">48,783</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(959</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">47,824</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">14,676</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,427</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">16,103</font></div></td><td style="vertical-align:bottom;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">132,873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">468</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">133,341</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated deficit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(677,320</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,215</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(679,535</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">270,912</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,747</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">269,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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:4px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Condensed Consolidated Statement of Comprehensive Loss</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">9</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><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:95.12670565302143%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:0%;"></td><td style="width:12%;"></td><td style="width:0%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:0%;"></td><td style="width:12%;"></td><td style="width:0%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:0%;"></td><td style="width:11%;"></td><td style="width:1%;"></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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31, 2018 (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><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balances Without Adoption of Topic 606</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:9pt;"><font style="font-family:inherit;font-size:9pt;">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 colspan="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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: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;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">93,291</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(681</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">92,610</font></div></td><td style="vertical-align:bottom;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">6,112</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(539</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">99,403</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,220</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">98,183</font></div></td><td style="vertical-align:bottom;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">51,633</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(485</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">51,148</font></div></td><td style="vertical-align:bottom;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,711</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(278</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,433</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">57,344</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(763</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">56,581</font></div></td><td style="vertical-align:bottom;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Gross profit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">42,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(457</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">41,602</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">19,901</font></div></td><td style="vertical-align:bottom;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(15</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">19,886</font></div></td><td style="vertical-align:bottom;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,736</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(442</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(12,178</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td></tr></table></div></div><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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (&#8220;ASU 2016-02&#8221;), which requires recognition of an asset and liability for lease arrangements longer than twelve months. ASU 2016-02 will be effective for the Company beginning in the first quarter of 2019. Early application is permitted, and it is required to recognize and measure leases at the beginning of the earliest period presented using a modified retrospective approach. The Company is not planning to early adopt, and accordingly, it will adopt the new standard effective January 1, 2019. The Company intends to elect the available practical expedients on adoption. The Company is currently assessing the potential impact of adopting this new guidance on its consolidated financial statements. The Company expects its assets and liabilities to increase as the new standard requires recognition of right-of-use assets and lease liabilities for operating leases, but does not expect any material impact on its loss from operations or net loss as a result of the adoption of this standard.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income taxes</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 22, 2017, the SEC staff issued Staff Accounting Bulletin No. 118 ("SAB 118") which provides guidance on accounting for the tax effects of the Tax Act. SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740, Income Taxes, for the year ended December 31, 2017.&#160;&#160;In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete.&#160; </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has not completed their accounting for tax reform with respect to the December 31, 2017 year relating to the calculation of the transition tax.&#160; The Company is still within the measurement period as of the first quarter of 2018 and no further conclusions have been made, as the Company reviews SAB 118 and the impact to the Company.</font></div><div><a name="s2DB95179191252B6BD5A14D29863F5DB"></a></div><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3.  Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:74%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:2%;"></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 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;">March&#160;31, <br>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash and cash equivalents:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:20px;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;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">38,840</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">35,999</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Money market funds</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,788</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</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:36px;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;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">42,628</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">39,775</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:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying amounts of the Company&#8217;s money market funds approximate their fair values due to their nature, duration and short maturities.</font></div><div><a name="s54B6CE70EDDE5D008AF3C537AD1CC19B"></a></div><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4.  Fair Value Measurements</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company measures its cash equivalents and marketable securities at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. The Company utilizes the following three-tier value hierarchy which prioritizes the inputs used in measuring fair value:</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 1 &#8211; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2 &#8211; Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets.</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3 &#8211; Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the Company&#8217;s financial assets measured at fair value on a recurring basis as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, based on the three-tier fair value hierarchy (in thousands): </font></div><div style="line-height:100%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:61%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></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;">As of March 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Level 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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br></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</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;"><br></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;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Money market funds</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,788</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,788</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,788</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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,788</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><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><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:100%;text-align:left;padding-left:0px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:61%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></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;">As of December 31, 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;">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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Total</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Money market funds</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</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:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of money market funds classified as Level 1 were derived from quoted market prices as active markets for these instruments exist. The Company has no level 2 or level 3 financial assets.</font></div><div><a name="s1E1D68400DFE54BC8F34A5BA44D5EE38"></a></div><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5.  Balance Sheet Details</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:74%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:2%;"></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 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;">March&#160;31, <br>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">56,134</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">81,793</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Allowance for doubtful accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(388</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(579</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Product return reserve </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(822</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">55,746</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,392</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><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:108px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:84px;"><font style="font-family:inherit;font-size:9pt;">(1)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">With adoption of Topic 606 on January 1, 2018, the product return reserve is considered a contract liability and has been reclassified to accrued liabilities.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:74%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:2%;"></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 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;">March&#160;31, <br>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Raw materials</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,244</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;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,211</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Finished goods</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">24,817</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:9pt;"><font style="font-family:inherit;font-size:9pt;">30,318</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">27,061</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">31,529</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 style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:74%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:2%;"></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 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;">March&#160;31, <br>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Test equipment</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">40,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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">39,952</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Computer equipment and software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">33,206</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:9pt;"><font style="font-family:inherit;font-size:9pt;">32,175</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,744</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,714</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,206</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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,029</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:9pt;"><font style="font-family:inherit;font-size:9pt;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">82,064</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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,870</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated depreciation and 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(67,256</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(65,189</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">14,808</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">15,681</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><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">11</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued liabilities consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:74%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:2%;"></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 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;">March&#160;31, <br>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued compensation and related benefits </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">18,367</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">15,563</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued warranty and retrofit </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,097</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,708</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued professional and consulting fees </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,349</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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,604</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued restructuring charges </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,927</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,417</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued excess and obsolete inventory at contract manufacturers </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,371</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,430</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued non-income related taxes </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,604</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,778</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Customer over payments </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">968</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,050</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Product return reserve</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">959</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued insurance </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">827</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued freight </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">695</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:9pt;"><font style="font-family:inherit;font-size:9pt;">593</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued business events </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,729</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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,037</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">48,783</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,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></tr></table></div></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accrued Warranty and Retrofit</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company provides a standard warranty for its hardware products. Hardware generally has a </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">-, </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">- or </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;">-year standard warranty from the date of shipment. Under certain circumstances, the Company also provides fixes on specifically identified performance failures for products that are outside of the standard warranty period and recognizes estimated costs related to retrofit activities upon identification of such product failures. The Company accrues for potential warranty and retrofit claims based on the Company&#8217;s historical product failure rates and historical costs incurred in correcting product failures along with other relevant information related to any specifically identified product failures. The Company&#8217;s warranty and retrofit accruals are based on estimates of losses that are probable based on information available. The adequacy of the accrual is reviewed on a periodic basis and adjusted, if necessary, based on additional information as it becomes available. Changes in the Company&#8217;s warranty and retrofit reserves in the periods as indicated were as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:74%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:2%;"></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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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></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;">March&#160;31, <br>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">April&#160;1, <br>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at beginning of period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,708</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">12,214</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:12px;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;">Provision for warranty and retrofit charged to cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,469</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,862</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Utilization of reserve</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,080</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,298</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at end of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,097</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">10,778</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:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accrued Restructuring Charges</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted a restructuring plan in March 2017. This restructuring plan realigned the Company&#8217;s business, increasing its focus towards its investments in software defined access and cloud products, while reducing its expense structure in its traditional systems business. The Company began to take actions under this plan beginning in March 2017 and recognized </font><font style="font-family:inherit;font-size:10pt;">$4.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of restructuring charges for the year ended December&#160;31, 2017 consisting primarily of severance and other one-time termination benefits. Actions pursuant to this restructuring plan were complete as of December&#160;31, 2017.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company established a new restructuring plan in February 2018 to further realign its business resources based on the production releases of its platform offerings. The Company incurred restructuring charges of approximately </font><font style="font-family:inherit;font-size:10pt;">$5.3 million</font><font style="font-family:inherit;font-size:10pt;">, consisting of primarily of severance and other termination related benefits, in the first quarter of 2018.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activities pursuant to the above restructuring plans (in thousands):</font></div><div style="line-height:120%;text-align:center;padding-left:0px;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.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:74%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:2%;"></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:20px;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;">&#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;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Severance and Related Benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Facilities</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">975</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">442</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:20px;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;">Restructuring charges</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,567</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:9pt;"><font style="font-family:inherit;font-size:9pt;">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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash payments</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,501</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(329</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at March 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,041</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">886</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><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:74%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:2%;"></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 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;">March&#160;31, <br>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Current:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Products and services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,675</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">9,125</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Extended warranty</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,001</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,951</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;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:9pt;"><font style="font-family:inherit;font-size:9pt;">14,676</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:9pt;"><font style="font-family:inherit;font-size:9pt;">13,076</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Long-term:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Products and services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">493</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:9pt;"><font style="font-family:inherit;font-size:9pt;">18</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Extended warranty</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">20,219</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:9pt;"><font style="font-family:inherit;font-size:9pt;">20,627</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;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:9pt;"><font style="font-family:inherit;font-size:9pt;">20,712</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:9pt;"><font style="font-family:inherit;font-size:9pt;">20,645</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;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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">35,388</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">33,721</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><a name="s9FA560EDA6A85258B918C0B9693E28C2"></a></div><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">6.  Credit Facility</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On August 7, 2017, the Company entered into a loan and security agreement (the &#8220;Loan Agreement&#8221;) with SVB. The Loan Agreement provides for a senior secured revolving credit facility with SVB, pursuant to which SVB agreed to make revolving advances available to the Company in a principal amount of up to </font><font style="font-family:inherit;font-size:10pt;">$30.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;based on a customary accounts receivable borrowing base, subject to certain exceptions for accounts originating outside the United States and certain specific accounts, which could reduce the amount available to the Company under the credit facility. The credit facility matures, and all outstanding amounts become due and payable, on August 7, 2019.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The credit facility includes affirmative and negative covenants applicable to the Company and its subsidiaries. Furthermore, the Loan Agreement requires the Company to maintain a liquidity ratio at minimum levels set forth in more detail in the Loan Agreement. The credit facility also includes events of default, the occurrence and continuation of which would provide SVB with the right to demand immediate repayment of any principal and unpaid interest under the credit facility, and to exercise remedies against the Company and the collateral securing the loans under the credit facility. For the month ended November 30, 2017, the Company was not able to maintain the minimum Adjusted Quick Ratio (as defined in the Loan Agreement) at the level required in the Loan Agreement, which constituted an event of default. Although SVB waived this event of default effective as of November 30, 2017 and, therefore, this default did not change the Company&#8217;s ability to borrow under the Loan Agreement, the Company was required to amend certain covenants under the Loan Agreement. In February 2018, the Company entered into an amendment to the Loan Agreement that, among other things, amended certain affirmative financial covenants, including reductions to the required minimum level of the Adjusted Quick Ratio and the inclusion of an additional financial covenant related to the maintenance of Adjusted EBITDA (as defined in the Loan Agreement). As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company was in compliance with these requirements.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had borrowings outstanding of </font><font style="font-family:inherit;font-size:10pt;">$30.0 million</font><font style="font-family:inherit;font-size:10pt;">, representing the full amount available under the line of credit.</font></div><div><a name="sFF138F7BB8B95F55B1ED5CEBCBB9D696"></a></div><div style="line-height:120%;padding-top:24px;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:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Lease Commitments</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases office space under non-cancelable operating leases. Certain of the Company&#8217;s operating leases contain renewal options and rent acceleration clauses. Future minimum payments under the non-cancelable operating leases consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;(in&#160;thousands):</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:34.30799220272904%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:46%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:43%;"></td><td style="width:1%;"></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;">Period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Minimum Future Lease Payments</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Remainder of 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">2,403</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,227</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,947</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,531</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,332</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,927</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">20,367</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><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">13</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases its headquarters office space in Petaluma, California under a lease agreement (&#8220;Petaluma Lease&#8221;) that expires February 2019. The above table also includes future minimum lease payments for our facilities in Minneapolis, Minnesota; Nanjing, China; Richardson, Texas; and San Jose and Santa Barbara, California, which expire at various dates through 2025.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2018, the Company entered into a new office lease agreement for </font><font style="font-family:inherit;font-size:10pt;">65,000</font><font style="font-family:inherit;font-size:10pt;">&#32;square feet in San Jose, California as its current office lease in San Jose, California expires in August 2018. The lease commences in August 2018 for a term of </font><font style="font-family:inherit;font-size:10pt;">87 months</font><font style="font-family:inherit;font-size:10pt;">. The future minimum lease payments under the lease are approximately </font><font style="font-family:inherit;font-size:10pt;">$16.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and are included in the table above.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, total rent expense of the Company was </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;">. For the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, total rent expense of the Company was </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Purchase Commitments</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s primary contract manufacturers place orders for component inventory in advance based upon the Company&#8217;s build forecasts in order to reduce manufacturing lead times and ensure adequate component supply. The components are used by the contract manufacturers to build the products included in the build forecasts. The Company generally does not take ownership of the components held by contract manufacturers. The Company places purchase orders with its contract manufacturers in order to fulfill its monthly finished product inventory requirements. The Company incurs a liability when the contract manufacturer has converted the component inventory to a finished product and takes ownership of the inventory when transferred to the designated shipping warehouse. In the event of termination of services with a contract manufacturer, the Company may be required to purchase the remaining components inventory held by the contract manufacturer as well as any outstanding orders pursuant to the contractual provisions with such contract manufacturer. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had approximately </font><font style="font-family:inherit;font-size:10pt;">$57.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of outstanding purchase commitments for inventories to be delivered by its suppliers, including contract manufacturers, within one year.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has from time to time, and subject to certain conditions, reimbursed its primary contract manufacturer for component inventory purchases when this inventory has been rendered excess or obsolete, for example due to manufacturing and engineering change orders resulting from design changes, manufacturing discontinuation of parts by its suppliers, or in cases where inventory levels greatly exceed projected demand. The estimated excess and obsolete inventory liabilities related to such manufacturing and engineering change orders and other factors, which are included in accrued liabilities in the accompanying balance sheets, were </font><font style="font-family:inherit;font-size:10pt;">$3.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively. The Company records the related charges in cost of systems revenue in its Condensed Consolidated Statements of Comprehensive Loss.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2018, the Company entered into an agreement with a vendor for engineering services pursuant to which the Company will be obligated to make future minimum payments of </font><font style="font-family:inherit;font-size:10pt;">$17.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;through 2022.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Litigation</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, the Company is involved in various legal proceedings arising from the normal course of business activities.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is not currently a party to any legal proceedings that, if determined adversely to the Company, in management&#8217;s opinion, are currently expected to individually or in the aggregate have a material adverse effect on the Company&#8217;s business, operating results or financial condition taken as a whole.</font></div><div><a name="sB3E9A65425E45249AC3F4634E821393E"></a></div><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8.  Stockholders&#8217; Equity </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Equity Incentive Plans</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company maintains </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">&#32;equity incentive plans, the 2002 Stock Plan and the 2010 Equity Incentive Award Plan (together, the &#8220;Plans&#8221;). These plans were approved by the stockholders and are described in the Company&#8217;s Annual Report on Form 10-K filed with the SEC on </font><font style="font-family:inherit;font-size:10pt;">March&#160;14, 2018</font><font style="font-family:inherit;font-size:10pt;">. Currently, the Company only grants shares from the 2010 Equity Incentive Award Plan. To date, awards granted under the Plans consist of stock options, restricted stock units (&#8220;RSUs&#8221;) and performance restricted stock units (&#8220;PRSUs&#8221;).</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Options</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">65,000</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of stock options were granted with a grant date fair value of </font><font style="font-family:inherit;font-size:10pt;">$6.20</font><font style="font-family:inherit;font-size:10pt;">&#32;per share. </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">14</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2017, the Company granted </font><font style="font-family:inherit;font-size:10pt;">1.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of performance-based stock option awards to its executives. In February 2018, the Compensation Committee of the Company&#8217;s Board of Directors concluded that the performance target was not met and all such performance-based stock options were forfeited and canceled at that time. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">1,420</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of stock options were exercised at a weighted-average exercise price of </font><font style="font-family:inherit;font-size:10pt;">$5.42</font><font style="font-family:inherit;font-size:10pt;">&#32;per share. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation expense of </font><font style="font-family:inherit;font-size:10pt;">$3.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;related to stock options, net of estimated forfeitures, is expected to be recognized over a weighted-average period of </font><font style="font-family:inherit;font-size:10pt;">2.9 years</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Restricted Stock Units</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">27,586</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of RSUs were granted with a grant date fair value of </font><font style="font-family:inherit;font-size:10pt;">$7.25</font><font style="font-family:inherit;font-size:10pt;">&#32;per share. During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">152,821</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of RSUs vested. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation expense of </font><font style="font-family:inherit;font-size:10pt;">$6.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;related to RSUs, net of estimated forfeitures, was expected to be recognized over a weighted-average period of </font><font style="font-family:inherit;font-size:10pt;">1.6 years</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Performance Restricted Stock Units</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">,&#160;</font><font style="font-family:inherit;font-size:10pt;">75,000</font><font style="font-family:inherit;font-size:10pt;">&#32;PRSUs vested. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation expense of </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;related to PRSUs, net of estimated forfeitures, is expected to be recognized over a weighted-average period of </font><font style="font-family:inherit;font-size:10pt;">0.9 years</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Employee Stock Purchase Plans</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s Amended and Restated Employee Stock Purchase Plan (&#8220;ESPP&#8221;) allows employees to purchase shares of the Company&#8217;s common stock through payroll deductions of up to </font><font style="font-family:inherit;font-size:10pt;">15%</font><font style="font-family:inherit;font-size:10pt;">&#32;of their annual compensation subject to certain Internal Revenue Code limitations. In addition, no participant may purchase more than </font><font style="font-family:inherit;font-size:10pt;">2,000</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of common stock in each offering period.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The offering periods under the ESPP are six-month periods commencing on May 15</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;">&#32;and November 15</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;">&#32;of each year. The price of common stock purchased under the ESPP is </font><font style="font-family:inherit;font-size:10pt;">85%</font><font style="font-family:inherit;font-size:10pt;">&#32;of the lower of the fair market value of the common stock on the commencement date and the end date of each </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">-month offering period. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, there were </font><font style="font-family:inherit;font-size:10pt;">2.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares available for issuance under the ESPP. During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#32;shares were purchased under the ESPP. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation expense of </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;related to the ESPP is expected to be recognized over a remaining service period of 1.5 months.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the 2017 Nonqualified Employee Stock Purchase Plan (&#8220;Nonqualified ESPP&#8221;), eligible employees can purchase shares of the Company&#8217;s common stock through payroll deductions of up to </font><font style="font-family:inherit;font-size:10pt;">25%</font><font style="font-family:inherit;font-size:10pt;">&#32;of their annual compensation. Eligible employees have the right to (a) purchase the maximum number of whole shares of common stock that can be purchased with the elected payroll deductions during each offering period for which the employee is enrolled at a purchase price equal to the closing price of the Company&#8217;s common stock on the last day of such offering period and (b) receive an equal number of shares of the Company&#8217;s common stock that are subject to a risk of forfeiture in the event the employee terminates employment within the one year period immediately following the purchase date. The Nonqualified ESPP provides </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">-month offering periods, from January 1 through June 30 and July 1 through December 31 of each year. The maximum number of shares of common stock currently authorized for issuance under the Nonqualified ESPP is </font><font style="font-family:inherit;font-size:10pt;">1,000,000</font><font style="font-family:inherit;font-size:10pt;">&#32;shares, with a maximum of </font><font style="font-family:inherit;font-size:10pt;">500,000</font><font style="font-family:inherit;font-size:10pt;">&#32;shares allocated per purchase period. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, there were 0.6 million shares available for issuance under the Nonqualified ESPP. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation expense of </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;related to the Nonqualified ESPP is expected to be recognized over a remaining service period of </font><font style="font-family:inherit;font-size:10pt;">0.9 years</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">15</font></div></div><hr style="page-break-after:always"><div><a name="sDE9BC0F511DD5A43A5C7D83B792BDF2B"></a></div><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">9.  Accumulated Other Comprehensive Income (Loss)</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below summarizes the changes in accumulated other comprehensive income (loss) by component for the periods indicated (in thousands):</font></div><div style="line-height:120%;text-align:left;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:77.19298245614034%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"></td></tr><tr><td style="width:36%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:2%;"></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;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="15" 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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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="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;">March 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">April 1, 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Foreign Currency Translation Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Unrealized Gains and Losses on Available-for-Sale Marketable Securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Foreign Currency Translation Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at beginning of period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(169</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(6</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(650</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(656</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other comprehensive income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">279</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(4</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">61</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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">57</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at end of period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">110</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(10</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(589</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(599</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Realized gains and losses on sales of available-for-sale marketable securities, if any, are reclassified from accumulated other comprehensive loss to &#8220;Other income (expense)&#8221; in the accompanying Condensed Consolidated Statements of Comprehensive Loss.</font></div><div><a name="s0bb8be2ad613401faddc252bf84ac424"></a></div><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">10. Product Line 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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the Company sold its outdoor cabinet product line to Clearfield, Inc. (&#8220;Clearfield&#8221;) for </font><font style="font-family:inherit;font-size:10pt;">$10.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in cash as well as the assumption by Clearfield of the related product warranty liabilities and open purchase order commitments with its contract manufacturer.  The Company transferred </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in net inventory and agreed to solicit orders on Clearfield&#8217;s behalf on the newly transferred outdoor cabinets product lines free of charge for </font><font style="font-family:inherit;font-size:10pt;">15 months</font><font style="font-family:inherit;font-size:10pt;">.  The Company established a liability of </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in deferred revenue for providing this service and is amortizing this amount to service revenue over the corresponding 15-month period.  The Company also recognized a </font><font style="font-family:inherit;font-size:10pt;">$6.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;gain for the three months ended March 31, 2018 within operating expenses in the Condensed Consolidated Statements of Comprehensive Loss.</font></div><div><a name="s803EE2C580895469B1D729223E04FDB5"></a></div><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">11.  Income Taxes</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the provision for income taxes from continuing operations and the effective tax rates for the periods indicated (in thousands, except percentages):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:71.15009746588694%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:66%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:13%;"></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 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></tr><tr><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><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="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;">March&#160;31, <br>2018</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;">April&#160;1, <br>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Provision for income taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">673</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Effective tax rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(2.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The income tax provision for the three months ended March 31, 2018 and April 1, 2017 consisted primarily of foreign and state income taxes. The effective tax rate for the three months ended March 31, 2018 and April 1, 2017 was determined using an estimated annual effective tax rate adjusted for discrete items, if any, that occurred during the respective periods.</font><font style="font-family:inherit;font-size:10pt;">&#32;The Company&#8217;s </font><font style="font-family:inherit;font-size:10pt;">effective tax rate for the three months ended March 31, 2018 and April 1, 2017 is impacted by the change in foreign income tax expense.</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets are recognized if realization of such assets is more likely than not. The Company has established and continues to maintain a full valuation allowance against its net deferred tax assets, with the exception of certain foreign deferred tax assets, as the Company does not believe that realization of those assets is more likely than not</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s effective tax rate may be subject to fluctuation during the year as new information is obtained, which may affect the assumptions used to estimate the annual effective tax rate, including factors such as the mix of forecasted pre-tax earnings in the various jurisdictions in which it operates, valuation allowances against deferred tax assets, the recognition or de-recognition of tax benefits related to uncertain tax positions, and changes in or the interpretation of tax laws in jurisdictions where it conducts business</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">16</font></div></div><hr style="page-break-after:always"><div><a name="s6987B85C51A75CB6AFA42AEDD48ECA4E"></a></div><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12.  Net Loss Per Common Share</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted net loss per common share for the periods indicated (in thousands, except per share data):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:76%;"></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: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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></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;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <br>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">April&#160;1, <br>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Numerator:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,736</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(33,325</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Denominator:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Weighted-average common shares outstanding used to compute basic net loss per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">51,611</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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,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:9pt;"><font style="font-family:inherit;font-size:9pt;">Basic and diluted net loss per common share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.23</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.67</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Potentially dilutive shares, weighted average</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:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,870</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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,145</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Potentially dilutive shares have been excluded from the computation of diluted net loss per common share when their effect is antidilutive. These antidilutive shares were primarily from stock options, restricted stock units and performance restricted stock units. For each of the periods presented where the Company reported a net loss, the effect of all potentially dilutive securities would be antidilutive, and as a result diluted net loss per common share is the same as basic net loss per common share.</font></div><div><a name="s03AD21C6934E524AAD9E8FE565FE0FC0"></a></div><table cellpadding="0" cellspacing="0" style="padding-top:24px;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:0px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">This report includes &#8220;forward-looking statements&#8221; within the meaning of Section&#160;27A of the Securities Act and Section&#160;21E of the Securities and Exchange Act of 1934, as amended. All statements other than statements of historical facts are &#8220;forward-looking statements&#8221; for purposes of these provisions, including any projections of earnings, revenue or other financial items, any statement of or concerning the following: the plans and objectives of management for future operations, proposed new products or licensing, product development, anticipated customer demand or capital expenditures, future economic and/or market conditions or performance, and assumptions underlying any of the above. In some cases, forward-looking statements can be identified by the use of terminology such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;expects,&#8221; &#8220;believes,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;anticipates,&#8221; &#8220;estimates,&#8221; &#8220;projects,&#8221; &#8220;potential,&#8221; or &#8220;continue&#8221; or the negative thereof or other comparable terminology. Although we believe that the expectations reflected in the forward-looking statements contained herein are reasonable, there can be no assurance that such expectations or any of the forward-looking statements will prove to be correct, and actual results could differ materially from those projected or assumed in the forward-looking statements. Our future financial condition and results of operations, as well as any forward-looking statements, are subject to inherent risks and uncertainties, including those identified in the Risk Factors discussed in Part II, Item&#160;1A, in the discussion below, as well as in other sections of this report and 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, 2017</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">. All forward-looking statements and reasons why results may differ included in this Quarterly Report on Form 10-Q are made as of the date hereof, and we assume no obligation to update these forward-looking statements or reasons why actual results might differ.</font></div><div><a name="sFFECE1D1455F51CE91758B4DF67B3343"></a></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Overview</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We are a leading global provider of cloud and software platforms, systems and software for fiber- and copper-based network architectures and a pioneer in software defined access and cloud products focused on access networks and the subscriber. Calix&#8217;s portfolio allows for a broad range of subscriber services to be provisioned and delivered over a single unified network. Our access systems can deliver voice and data services, advanced broadband services, mobile broadband, as well as high-definition video and online gaming. Our premises systems will allow CSPs to master the complexity of the smart home and business and offer new services to their device enabled subscribers. Importantly, all of these platforms and systems can be monitored, analyzed, managed and supported by Calix Cloud.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We market our cloud and software platforms, systems and services to CSPs globally through our direct sales force as well as select resellers. Our customers range from smaller, regional CSPs to some of the world&#8217;s largest CSPs. We have enabled over </font><font style="font-family:inherit;font-size:10pt;">1,400 customers</font><font style="font-family:inherit;font-size:10pt;">&#32;to deploy gigabit passive optical network, Active Ethernet and point-to-point Ethernet fiber access networks.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our revenue was </font><font style="font-family:inherit;font-size:10pt;">$99.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, compared to </font><font style="font-family:inherit;font-size:10pt;">$117.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">. Our revenue and revenue growth will depend on our ability to sell and license our cloud and software platforms, systems and services to existing customers as well as our ability to attract new customers, particularly larger CSPs, in the U.S. and internationally. For the three months ended March&#160;31, 2018, our revenue was impacted by slower spending by several large customers partially offset by a strong quarter with our smaller regional customers and continued shipments to a large Tier 1 customer that we added last quarter.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">17</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the first quarter of 2018, we recognized revenue based on the ASU 2014-09, &#8220;Revenue from Contracts with Customers (Topic 606),&#8221; but revenue for the three months ended April 1, 2017 was recognized based on Topic 605. Revenue for the first quarter of fiscal 2018 was </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;higher than it would be if recognized under Topic 605. For additional information on the impact of the new accounting standard on our revenue, see Note 2 to the unaudited condensed consolidated financial statements set forth in Part I, Item 1 of this Quarterly Report on Form 10-Q.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue fluctuations result from many factors, including: increases or decreases in customer orders for our products and services, market, financial or other factors that may delay or materially impact customer purchasing decisions, contractual terms with customers that result in delayed revenue recognition and varying budget cycles and seasonal buying patterns of our customers. More specifically, our customers tend to spend less in the first quarter as they are finalizing their annual budgets, and in certain regions, customers are also challenged by winter weather conditions that inhibit fiber deployment in outside infrastructure. Our revenue is also dependent upon our customers&#8217; timing of purchases, capital expenditure plans and decisions to upgrade their network or adopt new technologies, including expenditure plans for turnkey solutions projects, which are generally non-recurring in nature. In particular, since the end of 2017, we experienced significantly lower order volumes by our largest customer due to the timing of their recent acquisition, and we expect that this acquisition may continue to disrupt the customer&#8217;s expenditure plans and result in continued delays and reduction in purchases of our products and services.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue is strongly correlated to revenue and tends to fluctuate due to all of the above factors that could impact revenue. Factors that impacted our cost of revenue for the three months ended March&#160;31, 2018, and that may impact cost of revenue in future periods, also include:&#160;changes in the mix of products delivered, customer location and regional mix, changes in product warranty and incurrence of retrofit costs, changes in the cost of our inventory and inventory write-downs. Cost of revenue also includes fixed expenses related to our internal operations, which could impact our cost of revenue as a percentage of revenue if there are large fluctuations in revenue.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended March&#160;31, 2018, our gross profit and gross margin were positively impacted by the customer mix shift as well as a decrease in our services revenue, which carries a lower than corporate average gross margin, as a mix of total revenue.  Overall, our gross profit and gross margin fluctuate based on timing of factors such as new product introductions or upgrades to existing products, changes in customer mix, changes in the mix of products demanded and sold (and any related write-downs of existing inventory), increases in mix of revenue towards professional services, increases in mix of revenue from channel sales rather than direct sales or other unfavorable customer or product mix, shipment volumes and any related volume discounts, changes in our product and services costs, pricing decreases or discounts, customer rebates and incentive programs due to competitive pressure.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our operating expenses have fluctuated based on the following factors: changes in headcount and personnel costs, which comprise a significant portion of our operating expenses; timing of variable compensation expenses due to fluctuations in order volumes; timing of research and development expenses, including investments in innovative solutions, such as next generation solutions and new customer segments, prototype builds and outsourced development projects; fluctuations in stock-based compensation expenses due to timing of equity grants or other factors affecting vesting; and investments in our cloud-based infrastructure. During the three months ended March&#160;31, 2018 as compared with the corresponding period in 2017, our total operating expense decreased largely due to the restructuring actions we took in 2017 and the first quarter of 2018.  In March 2017, we adopted a restructuring plan to realign our business to increase focus towards investments in software platforms and to reduce the expense structure in our traditional systems business. We incurred pre-tax restructuring charges of $4.2 million in 2017 under this plan.  In the first quarter of 2018, we established a new restructuring plan to further align our business resources based on the production releases of our platform offerings and incurred restructuring charges of $5.3 million. We anticipate that our operating expenses will be relatively consistent over the next several quarters in absolute dollars but will decline as a percentage of revenue over time.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our net </font><font style="font-family:inherit;font-size:10pt;">loss</font><font style="font-family:inherit;font-size:10pt;">&#32;was </font><font style="font-family:inherit;font-size:10pt;">$11.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, compared to a net </font><font style="font-family:inherit;font-size:10pt;">loss</font><font style="font-family:inherit;font-size:10pt;">&#32;of </font><font style="font-family:inherit;font-size:10pt;">$33.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">. Since our inception we have incurred significant losses, and as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, we had an accumulated deficit of </font><font style="font-family:inherit;font-size:10pt;">$677.3 million</font><font style="font-family:inherit;font-size:10pt;">. Further, as a result of the fluctuations described above and a number of other factors, many of which are outside our control, our quarterly operating results fluctuate from period to period. Comparing our operating results on a period-to-period basis may not be meaningful, and you should not rely on our past results as an indication of our future performance.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Product Line Divestiture</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, we sold our outdoor cabinet product line to Clearfield, Inc. for $10.4 million in cash as well as the assumption by Clearfield of related product warranty liabilities and open purchase order commitments with our contract manufacturer. The divestiture of this non-strategic product line reflects our continued focus on execution on our platforms and business strategy.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">18</font></div></div><hr style="page-break-after:always"><div><a name="sD595A01BFEDC5EB1A9EF9AE0A88A5AE0"></a></div><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:16px;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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our financial statements are prepared in accordance with U.S. GAAP. These accounting principles require us to make certain estimates and judgments that can affect the reported amounts of assets and liabilities as of the date of the financial statements, as well as the reported amounts of revenue and expenses during the periods presented. Management bases its estimates, assumptions and judgments on historical experience and on various other factors that are believed to be reasonable under the circumstances. To the extent there are material differences between these estimates and actual results, our financial statements may be affected. Our management evaluates its estimates, assumptions and judgments on an ongoing basis.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our critical accounting policies and estimates are described under &#8220;Critical Accounting Policies and Estimates&#8221; in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; included in our Annual Report on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">. For the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, there have been no significant changes in our critical accounting policies and estimates other than the adoption of Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (&#8220;ASU 2014-09&#8221;).</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See Note 2 to the unaudited condensed consolidated financial statements set forth in Part I, Item 1 of this Quarterly Report on Form 10-Q for a full description of recent accounting pronouncements, including the expected dates of adoption and estimated effects on results of operations and financial condition, which is incorporated herein by reference.</font></div><div><a name="s3C5DBB7F692E57AB950B675FC8CF037B"></a></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Results of Operations</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Comparison of the </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Three</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#32;Months Ended </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#32;and </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">April&#160;1, 2017</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our revenue is comprised of the following: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:30px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</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;">Systems include revenue from the sale of access and premises systems, platform software licenses and cloud-based software subscriptions.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:30px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</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;">Services include revenue from professional services, customer support, software and cloud-based maintenance, extended warranty subscriptions, training and managed services.</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth our revenue (dollars in thousands):</font></div><div style="line-height:120%;text-align:left;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:59.4541910331384%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:32%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:3%;"></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:7pt;"><font style="font-family:inherit;font-size:7pt;">&#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="14" 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:7pt;"><font style="font-family:inherit;font-size:7pt;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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">March&#160;31, <br>2018</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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">April&#160;1, <br>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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance<br>in<br>Dollars</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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance<br>in<br>Percent</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;">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 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-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;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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;">93,291</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;">91,605</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;">1,686</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:8pt;"><font style="font-family:inherit;font-size:8pt;">2</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;">&#160;%</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;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">6,112</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;">25,913</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;">(19,801</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 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;">(76</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;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;">99,403</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;">117,518</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;">(18,115</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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 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</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="overflow:hidden;height:17px;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;height:17px;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:17px;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;height:17px;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:17px;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;height:17px;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:17px;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;height:17px;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;padding-right:2px;"><div style="overflow:hidden;height:17px;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;">Percent 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="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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: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;">Systems</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">94</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;">78</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="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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-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;">Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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</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;">22</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="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="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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="2" style="vertical-align:bottom;border-bottom:3px double #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;">100</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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">100</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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-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:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our revenue </font><font style="font-family:inherit;font-size:10pt;">decreased</font><font style="font-family:inherit;font-size:10pt;">&#32;by </font><font style="font-family:inherit;font-size:10pt;">$18.1 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">15%</font><font style="font-family:inherit;font-size:10pt;">, for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared with the corresponding period in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">. This was due to a </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;in services revenue by </font><font style="font-family:inherit;font-size:10pt;">$19.8 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">76%</font><font style="font-family:inherit;font-size:10pt;">, for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, primarily driven by the substantial completion of services associated with a significant turnkey network improvement project during the first quarter of 2017. Our systems revenue </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d by </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared with the corresponding period in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, mainly due to greater traction with our AXOS software platform and systems and Calix Cloud platforms offsetting declines in our traditional systems. During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, revenue generated in the United States was </font><font style="font-family:inherit;font-size:10pt;">$89.1 million</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;">&#32;of our total revenue, compared to </font><font style="font-family:inherit;font-size:10pt;">$106.5 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">91%</font><font style="font-family:inherit;font-size:10pt;">&#32;of our total revenue, for the same period in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">. International revenue was </font><font style="font-family:inherit;font-size:10pt;">$10.3 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;">&#32;of our total revenue, for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, as compared to </font><font style="font-family:inherit;font-size:10pt;">$11.0 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">9%</font><font style="font-family:inherit;font-size:10pt;">&#32;of our total revenue, for the same period in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We had </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;customer that accounted for more than 10% of our total revenue during the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared to two customers in the same period a year ago. See Note 2 to the unaudited condensed consolidated financial </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">19</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">statements set forth in Part I, Item 1 of this Quarterly Report on Form 10-Q for more details on concentration of revenue for the periods presented.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cost of Revenue, Gross Profit and Gross Margin</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth our cost of revenue (dollars in thousands):</font></div><div style="line-height:120%;text-align:left;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:59.4541910331384%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:32%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:3%;"></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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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="14" 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:7pt;"><font style="font-family:inherit;font-size:7pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">March&#160;31, <br>2018</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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">April&#160;1, <br>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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Dollars</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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Percent</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;">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="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;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;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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;">51,633</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;">57,373</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,740</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 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</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: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;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:8pt;"><font style="font-family:inherit;font-size:8pt;">5,711</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:8pt;"><font style="font-family:inherit;font-size:8pt;">25,768</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:8pt;"><font style="font-family:inherit;font-size:8pt;">(20,057</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;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 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;">(78</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;border-bottom:3px double #000000;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;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">57,344</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: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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">83,141</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: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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(25,797</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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 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;">(31</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></table></div></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our cost of revenue </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">d by </font><font style="font-family:inherit;font-size:10pt;">$25.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;during the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, as compared with the corresponding period in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">. This was primarily attributable to a </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;in cost of service revenue by </font><font style="font-family:inherit;font-size:10pt;">$20.1 million</font><font style="font-family:inherit;font-size:10pt;">, as we experienced higher levels of service activities in 2017, as well as higher costs attributed to rework, delays, unanticipated costs and overruns (including third party costs) for our turnkey network improvement projects in the year ago quarter. Our cost of systems revenue also </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">d by </font><font style="font-family:inherit;font-size:10pt;">$5.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared with the corresponding period in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;mainly due to improved regional and new product mix.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth our gross profit and gross margin (dollars in thousands):</font></div><div style="line-height:120%;text-align:left;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:59.4541910331384%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:32%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:3%;"></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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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="14" 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:7pt;"><font style="font-family:inherit;font-size:7pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">March&#160;31, <br>2018</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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">April&#160;1, <br>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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance<br>in<br>Dollars</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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance<br>in<br>Percent</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;">Gross profit:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;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: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;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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;">41,658</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;">34,232</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;">7,426</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:8pt;"><font style="font-family:inherit;font-size:8pt;">22</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: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;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:8pt;"><font style="font-family:inherit;font-size:8pt;">401</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:8pt;"><font style="font-family:inherit;font-size:8pt;">145</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:8pt;"><font style="font-family:inherit;font-size:8pt;">256</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;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;">177</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: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;"><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: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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">42,059</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: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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">34,377</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: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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">7,682</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;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;">22</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;">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="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;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;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">45</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;">37</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="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="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: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;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">7</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</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="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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-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;">Overall</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">42</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;">29</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="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="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></table></div></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d to </font><font style="font-family:inherit;font-size:10pt;">$42.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;during the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, from </font><font style="font-family:inherit;font-size:10pt;">$34.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;during the corresponding period in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">. Gross margin </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d to </font><font style="font-family:inherit;font-size:10pt;">42%</font><font style="font-family:inherit;font-size:10pt;">&#32;during the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, from </font><font style="font-family:inherit;font-size:10pt;">29%</font><font style="font-family:inherit;font-size:10pt;">&#32;during the corresponding period in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">. The increase in gross profit and gross margin during the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily due to a shift in customer mix as well as a decrease in our services revenue, which carries a lower than corporate average gross margin, as a mix of total revenue.  Specifically, systems gross margin increased due to strength in sales to our smaller regional customers and to an increasing mix of new products that have higher margins than some of our older traditional products.  Services gross margin improved due to strong execution despite an uncertain demand environment as well as process improvements implemented over the past year.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Operating Expenses</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Research and Development Expenses</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth our research and development expenses (dollars in thousands):</font></div><div style="line-height:120%;text-align:left;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:59.4541910331384%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:32%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:3%;"></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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="14" 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:7pt;"><font style="font-family:inherit;font-size:7pt;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="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;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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">March&#160;31, <br>2018</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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">April&#160;1, <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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance<br>in<br>Dollars</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance<br>in<br>Percent</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;">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="overflow:hidden;font-size:10pt;"><font style="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;">25,536</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;">33,808</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;">(8,272</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 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;">(24</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: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;">Percent 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="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;">26</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;">29</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="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="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></table></div></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;in research and development expenses by </font><font style="font-family:inherit;font-size:10pt;">$8.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;during the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared with the corresponding period in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily due to the leverage of our software platforms enabling us to </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">20</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">lower our level of investment and introduce new products faster.  In addition, during 2017 and the first quarter of 2018, we restructured our business to increase our focus towards investments in software platforms and to reduce the expense structure in our traditional systems business.  As a result, our personnel for research and development decreased for the three months ended March&#160;31, 2018 as compared with the corresponding period in 2017, which resulted in lower compensation and employee benefits of $5.6 million. The decrease was also due to lower expenses for outside services of $0.8 million and expenditures relating to prototype and expendable equipment of $1.8 million.  We expect our investments in research and development will be flat to down in absolute dollars from our current levels in the near term.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Sales and Marketing Expenses</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth our sales and marketing expenses (dollars in thousands):</font></div><div style="line-height:120%;text-align:left;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:59.4541910331384%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:32%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:3%;"></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:7pt;"><font style="font-family:inherit;font-size:7pt;">&#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="14" 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:7pt;"><font style="font-family:inherit;font-size:7pt;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="text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">March&#160;31, <br>2018</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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">April&#160;1, <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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Dollars</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Percent</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;">Sales 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="overflow:hidden;font-size:10pt;"><font style="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;">19,901</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;">22,429</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;">(2,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 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</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: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;">Percent 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="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;">20</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;">19</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="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="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></table></div></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;in sales and marketing expenses by </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;during the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared with the corresponding period in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily due to lower sales commissions of $2.1 million and lower travel and marketing expenses of $0.4 million.  However, we expect to make incremental investments in sales and marketing in the near-term in order to extend our market reach and grow our business in support of our key strategic initiatives.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">General and Administrative Expenses</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth our general and administrative expenses (dollars in thousands):</font></div><div style="line-height:120%;text-align:left;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:59.4541910331384%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:32%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:3%;"></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:7pt;"><font style="font-family:inherit;font-size:7pt;">&#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="14" 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:7pt;"><font style="font-family:inherit;font-size:7pt;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="text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">March&#160;31, <br>2018</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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">April&#160;1, <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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance<br>in<br>Dollars</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance<br>in<br>Percent</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;">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="overflow:hidden;font-size:10pt;"><font style="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;">9,095</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;">10,257</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: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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,162</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: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 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</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: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;">Percent 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="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;">9</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;">9</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="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="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></table></div></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The decrease in general and administrative expenses by </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared with the corresponding period in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;was due to decreases in compensation and employee benefits of $0.8 million and severance expense of $0.5 million associated with the departure of our former chief financial officer in the prior year period.  These decreases were partially offset by higher professional services expense of $0.4 million primarily related to outside consulting services for the migration to a new SaaS-based enterprise resource planning infrastructure.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Gain on Sale of Product Line</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended March 31, 2018, we recognized a gain of $6.7 million relating to the sale of our outdoor cabinet product line to Clearfield, Inc. for $10.4 million.  See Note 10, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#8220;Product Line Divestiture</font><font style="font-family:inherit;font-size:10pt;">&#8221; of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report on Form 10-Q for further details.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Restructuring Charges</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth our restructuring charges (dollars in thousands):</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:59.4541910331384%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:32%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:3%;"></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:7pt;"><font style="font-family:inherit;font-size:7pt;">&#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="14" 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:7pt;"><font style="font-family:inherit;font-size:7pt;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="text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">March&#160;31, <br>2018</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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">April&#160;1, <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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Dollars</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Percent</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;">Restructuring charges</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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;">5,340</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;">699</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: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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">4,641</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:8pt;"><font style="font-family:inherit;font-size:8pt;">664</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: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;">Percent 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="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;">5</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;">1</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="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="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></table></div></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We adopted a restructuring plan in March 2017.  This restructuring plan realigned our business, increasing our focus towards investments in software platforms and cloud products, while reducing our expense structure in the traditional systems business. We began to take actions under this plan beginning in March 2017 and recognized $0.7 million of restructuring charges for the first quarter of 2017, consisting of severance and other one-time termination benefits.  Actions pursuant to this restructuring plan were complete as of December&#160;31, 2017. </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">21</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We also established a new restructuring plan in February 2018 to further realign our business resources based on the production releases of our platform offerings.  The Company incurred restructuring charges of $5.3 million, consisting primarily of severance and other termination related benefits, in the first quarter of 2018.  See &#8220;Accrued Restructuring Charges&#8221; in Note 5, &#8220;Balance Sheet Details&#8221; of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report on Form 10-Q for further details.</font></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;">Provision for Income Taxes</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth our provision for income taxes (dollars in thousands):</font></div><div style="line-height:120%;text-align:left;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:59.4541910331384%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:32%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:3%;"></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:7pt;"><font style="font-family:inherit;font-size:7pt;">&#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="14" 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:7pt;"><font style="font-family:inherit;font-size:7pt;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="text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">March&#160;31, <br>2018</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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">April&#160;1, <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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Dollars</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Variance</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Percent</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;">Provision for income taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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;">110</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;">673</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;">(563</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 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;">(84</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: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;">Effective tax rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">(0.9</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;">(2.1</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="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="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></table></div></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The income tax provision for the three months ended March 31, 2018 and April 1, 2017 consisted primarily of foreign and state income taxes. The effective tax rate for the three months ended March 31, 2018 and April 1, 2017 was determined using an estimated annual effective tax rate adjusted for discrete items, if any, that occurred during the respective periods.</font><font style="font-family:inherit;font-size:10pt;">&#32;Our </font><font style="font-family:inherit;font-size:10pt;">effective tax rate for the three months ended March 31, 2018 and April 1, 2017 is impacted by the change in foreign income tax expense.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets are recognized if realization of such assets is more likely than not. We have established and continue to maintain a full valuation allowance against our net deferred tax assets, with the exception of certain foreign deferred tax assets, as we do not believe that realization of those assets is more likely than not.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our effective tax rate may be subject to fluctuation during the year as new information is obtained, which may affect the assumptions used to estimate the annual effective tax rate, including factors such as the mix of forecasted pre-tax earnings in the various jurisdictions in which we operate, valuation allowances against deferred tax assets, the recognition or de-recognition of tax benefits related to uncertain tax positions, and changes in or the interpretation of tax laws in jurisdictions where we conduct business.</font></div><div><a name="s3373CD89CB1F50CFAA943BD136113670"></a></div><div style="line-height:120%;padding-top:16px;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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have funded our operations and investing activities primarily through cash generated from operations, borrowing on our line of credit and sales of our common stock.  As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, we had cash and cash equivalents of </font><font style="font-family:inherit;font-size:10pt;">$42.6 million</font><font style="font-family:inherit;font-size:10pt;">, which consisted of deposits held at banks and money market mutual funds held at major financial institutions.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Activities</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash </font><font style="font-family:inherit;font-size:10pt;">used in</font><font style="font-family:inherit;font-size:10pt;">&#32;operating activities was </font><font style="font-family:inherit;font-size:10pt;">$5.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;and consisted of a </font><font style="font-family:inherit;font-size:10pt;">net loss</font><font style="font-family:inherit;font-size:10pt;">&#32;of </font><font style="font-family:inherit;font-size:10pt;">$11.1 million</font><font style="font-family:inherit;font-size:10pt;">, partially offset by </font><font style="font-family:inherit;font-size:10pt;">$7.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of cash flow </font><font style="font-family:inherit;font-size:10pt;">increases</font><font style="font-family:inherit;font-size:10pt;">&#32;reflected in the net change in assets and liabilities and </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of non-cash charges. Cash flow </font><font style="font-family:inherit;font-size:10pt;">increases</font><font style="font-family:inherit;font-size:10pt;">&#32;resulting from the net change in assets and liabilities primarily consisted of a </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;in accounts receivable of </font><font style="font-family:inherit;font-size:10pt;">$25.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;mainly due to collection from one of our key customers that delayed payment from year end to early January 2018 and a </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;in inventory of </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;primarily due to the timing of inventory receipts from our manufacturers. This was partially offset by a </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;in accounts payable of </font><font style="font-family:inherit;font-size:10pt;">$17.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;primarily due to a commensurate decline in cost of revenue and an </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;in prepaid expenses and other assets of </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;mainly due to prepayment for software as a service tools and deposits with vendors. Non-cash charges primarily consisted of stock-based compensation of </font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;">, depreciation and amortization of </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and gain on sale of product line of $6.7 million.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended April 1, 2017, cash used in operating activities increased as we continued to invest in research and development to pursue broader market and customer opportunities. Furthermore, in 2017 we continued to grow our professional services business for turnkey network improvement projects (including Connect America Fund ("CAF") projects) which, as described below, generally involve greater working capital needs at the outset as services and systems are supplied, while revenue and cash collections occur after projects are accepted. Net cash used in operations of $23.5 million in the three months ended April 1, 2017 consisted of a net loss of $33.3 million, partially offset by cash flow increases of $3.0 million reflected in the net change in assets and liabilities and non-cash charges of $6.9 million. Cash flow increases resulting from the net change in assets and liabilities primarily consisted of a net increase in deferred revenue and deferred cost of revenue of $11.5 million as a result of additional deferral of revenue and associated costs related to turnkey network improvement projects, an increase in accrued expenses and other liabilities of $7.0 million primarily due to customer advance payments for turnkey services projects for one of our customers and due to the timing of our payroll, sales commissions and other expenses accruals and payout, and an increase in accounts payable of $0.3 million primarily due to the timing of inventory receipts and payments </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">22</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:0px 0px 0px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">to our manufacturers. This was partially offset by an increase in accounts receivable of $12.9 million mainly due to higher revenue billings for turnkey network improvement projects as we completed work for a number of project sites at the end of the first fiscal quarter, an increase in inventory of $2.0 million primarily due to timing of inventory receipts, and an increase in prepaid expenses and other assets of $1.0 million. Non-cash charges primarily consisted of stock-based compensation of $3.5 million, depreciation and amortization of $2.5 million and amortization of intangible assets of $0.8 million.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Investing Activities</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash </font><font style="font-family:inherit;font-size:10pt;">provided by</font><font style="font-family:inherit;font-size:10pt;">&#32;investing activities of </font><font style="font-family:inherit;font-size:10pt;">$8.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;consisted of cash proceeds of </font><font style="font-family:inherit;font-size:10pt;">$10.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;from the sale of our outdoor cabinet product line partially offset by capital expenditures of </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for purchases of test equipment, computer equipment and software.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash provided by investing activities of $0.4 million for the three months ended April 1, 2017 consisted of net maturities of marketable securities of $2.5 million partially offset by capital expenditures for purchases of test equipment, computer equipment and software of $2.1 million.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Financing Activities</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash </font><font style="font-family:inherit;font-size:10pt;">provided by</font><font style="font-family:inherit;font-size:10pt;">&#32;financing activities was de minimis for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">. </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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash used in financing activities of $1.1 million for the three months ended April 1, 2017 primarily consisted in payment of payroll taxes for the vesting of awards under equity incentive plans of $1.1 million.</font></div><div style="line-height:120%;padding-top: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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our material cash commitments include contractual obligations under our Loan Agreement, normal recurring trade payables, expense accruals, operating leases and non-cancelable firm purchase commitments. Our working capital needs related to turnkey network improvement arrangements have been substantial, as under such arrangements we generally purchase substantial equipment, components and materials and pay our subcontractors at the outset and through the course of a project, but we may not receive payment from our customers until completion and acceptance of the associated services, which may be one or more quarters later. We expect our working capital needs related to turnkey network improvement projects, including CAF projects, to decrease significantly as we have completed the vast majority of such projects as of December 31, 2017 and expect the volume of such projects to be lower in 2018 relative to 2017. We believe that our outsourced approach to manufacturing provides us significant flexibility in both managing inventory levels and financing our inventory. In the event that our revenue plan does not meet our expectations, we may be required to eliminate or curtail expenditures to mitigate the impact on our working capital.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2017, we entered into the Loan Agreement for a senior secured revolving credit facility with SVB, which provides for a revolving credit facility of up to $30.0 million based on a customary accounts receivable borrowing base, subject to certain exceptions for accounts originating outside the United States and certain specific accounts, which could reduce the amount available to us under the credit facility. The Loan Agreement includes affirmative and negative covenants and requires us to maintain a liquidity ratio at minimum levels specified in the Loan Agreement. The credit facility matures, and all outstanding amounts become due and payable, on August 7, 2019. For the month ended November 30, 2017, we were not able to maintain the minimum Adjusted Quick Ratio (as defined in the Loan Agreement) at the level required in the Loan Agreement, which constituted an event of default. Although SVB waived this event of default effective as of November 30, 2017 and, therefore, this default did not change our ability to borrow under the Loan Agreement, we were required to amend certain covenants under the Loan Agreement and, in February 2018, we entered into an amendment to the Loan Agreement that, among other things, amended certain affirmative financial covenants, including reductions to the required minimum level of the Adjusted Quick Ratio and the inclusion of an additional financial covenant related to the maintenance of Adjusted EBITDA. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, our Adjusted Quick Ratio was 1.05 as compared to the requirement of 0.925. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, our Adjusted EBITDA was negative $2.9 million compared to the requirement of negative $6.0 million. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, we borrowed $30.0 million under this line of credit. Please refer to Note 6, &#8220;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Credit Facility</font><font style="font-family:inherit;font-size:10pt;">&#8221; of the Notes to Condensed Consolidated Financial Statements included in Part I, Item&#160;1 of this Quarterly Report on Form 10-Q for more details on this credit facility.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We established a new restructuring plan in early 2018 to further realign our business resources based on the production releases of our platform offerings. We incurred restructuring charges of $5.3 million, consisting of primarily of severance and other termination related benefits, in the first quarter of 2018. These actions are expected to result in annualized savings of over $16.4 million.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, we sold our outdoor cabinet product line to Clearfield, Inc. for $10.4 million in cash as wells as the assumption by Clearfield of the related product warranty liabilities and open purchase order commitments with our contract manufacturer. We believe the divestiture of this non-strategic product line reflects our strategic focus on our software and cloud </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">23</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:0px 0px 0px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">platforms. We expect the proceeds from this sale will be used to continue our execution on our business strategy. See Note 10, &#8220;Product Line Divestiture&#8221; of Notes to Condensed Consolidated Financial Statements included in Part I, Item&#160;1 of this Quarterly Report on Form 10-Q.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We believe, based on our current operating plan and expected operating cash flows, that our existing cash and cash equivalents, along with available borrowings under our SVB line of credit, will be sufficient to meet our anticipated cash needs for at least the next twelve months. We expect to draw on the SVB line of credit from time to time to support our working capital needs. Our future capital requirements will depend on many factors including our rate of revenue growth, timing of customer payments and payment terms, particularly of larger customers, the timing and extent of spending to support development efforts, particularly research and development related to growth initiatives such as our software defined access portfolio, our ability to partner with third parties to outsource our research and development projects, our ability to manage product cost efficiencies and maintain product margin levels, the timing, extent and size of turnkey professional services projects and our ability to develop operational efficiencies and successfully scale that business, the expansion of sales and marketing activities, the timing of introductions and customer adoption of new products and enhancements to existing products, the acquisition of new capabilities or technologies and the continued market acceptance of our products. If we are unable to execute to our current operating plan or generate positive operating income and positive cash flows, our liquidity, results of operations and financial condition will be adversely affected. We may need to seek other sources of liquidity, including the sale of equity or incremental borrowings, to support our working capital needs. In addition, we may choose to seek other sources of liquidity even if we believe we have generated sufficient cash flows to support our operational needs. There is no assurance that any other sources of liquidity may be available to us on acceptable terms or at all. If we are unable to generate sufficient cash flows or obtain other sources of liquidity, we will be forced to limit our development activities, reduce our investment in growth initiatives and institute cost-cutting measures, all of which may adversely impact our business and growth.</font></div><div style="line-height:120%;padding-top:16px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contractual Obligations and Commitments</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our principal commitments as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;consist of our contractual obligations under the Loan Agreement, operating leases for office space and non-cancelable outstanding purchase obligations. The following table summarizes our contractual obligations at </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;(in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;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:91.51219512195122%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"></td></tr><tr><td style="width:40%;"></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:9%;"></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:9%;"></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 colspan="19" 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;">Payments Due by Period</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;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Less Than 1 Year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">1-3 Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">3-5 Years</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="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;">More than  5 Years</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Line of credit, including interest </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">32,538</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,875</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">30,663</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Operating lease obligations </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">20,367</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,418</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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,833</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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,335</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Non-cancelable purchase commitments </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">74,902</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:9pt;"><font style="font-family:inherit;font-size:9pt;">57,358</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:9pt;"><font style="font-family:inherit;font-size:9pt;">17,544</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">127,807</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">62,651</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">54,040</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,781</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;border-bottom:3px double #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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,335</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:8px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1)  Line of credit contractual obligations include projected interest payments over the term of the Loan Agreement, assuming interest rate in effect for the outstanding borrowings as of March 31, 2018 and payment of the borrowings on August 7, 2019, the contractual maturity date of the credit facility. See Note 6, &#8220;Credit Facility&#8221; of the Notes to Condensed Consolidated Financial Statements included in Part I, Item&#160;1 of this Quarterly Report on Form 10-Q for further discussions regarding our contractual obligations relating to our line of credit.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2)  Future minimum operating lease obligations in the table above include primarily payments for our office space in Petaluma, California, and for our facilities in Minneapolis, Minnesota; Nanjing, China; Richardson, Texas; and San Jose and Santa Barbara, California, which expire at various dates through 2025. See Note 7, &#8220;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Commitments and Contingencies</font><font style="font-family:inherit;font-size:10pt;">&#8221; of the Notes to Condensed Consolidated Financial Statements included in Part I, Item&#160;1 of this Quarterly Report on Form 10-Q for further discussion regarding our operating leases.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3)  Represents outstanding purchase commitments for inventory and services to be delivered by our suppliers, including contract manufacturers and engineering service providers. See Note 7, &#8220;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Commitments and Contingencies</font><font style="font-family:inherit;font-size:10pt;">&#8221; of the Notes to Condensed Consolidated Financial Statements included in Part I, Item&#160;1 of this Quarterly Report on Form 10-Q for further discussion regarding our outstanding purchase commitments.</font></div><div style="line-height:120%;padding-top:16px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Off-Balance Sheet Arrangements</font></div><div style="line-height:120%;padding-top:8px;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;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, we did not have any off-balance sheet arrangements.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">24</font></div></div><hr style="page-break-after:always"><div><a name="sDBED6AF4132F51FA92B8A1EA3BCC639A"></a></div><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:24px;padding-left:48px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 3.  Quantitative and Qualitative Disclosures About Market Risk </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Interest Rate Risk</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The primary objectives of our investment activity are to preserve principal, provide liquidity and maximize income without significantly increasing risk. By policy, we do not enter into investments for trading or speculative purposes. At&#160;</font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, we had cash and cash equivalents of </font><font style="font-family:inherit;font-size:10pt;">$42.6 million</font><font style="font-family:inherit;font-size:10pt;">, which were held primarily in cash and money market funds. Due to the nature of these money market funds, we believe that we do not have any material exposure to changes in the fair value of our cash equivalents as a result of changes in interest rates.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our exposure to interest rate risk also relates to the amount of interest we must pay on our borrowings under our revolving credit facility pursuant to our Loan Agreement with SVB. Borrowings under the Loan Agreement will bear interest through maturity at a variable annual rate based upon an annual rate of either a prime rate or a LIBOR rate, plus an applicable margin between 0.50% to 1.50% for prime rate advances and between 2.00% and 3.00% for LIBOR advances based on the Company&#8217;s maintenance of an applicable liquidity ratio. As of&#160;</font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, we had&#160;$30.0 million outstanding in borrowings under the Loan Agreement.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currency Exchange Risk</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our primary foreign currency exposures are described below.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Economic Exposure</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The direct effect of foreign currency fluctuations on our sales and expenses has not been material because our sales and expenses are primarily denominated in U.S. dollars (&#8220;USD&#8221;). However, we are indirectly exposed to changes in foreign currency exchange rates to the extent of our use of foreign contract manufacturers whom we pay in USD. Increases in the local currency rates of these vendors in relation to USD could cause an increase in the price of products that we purchase. Additionally, if the USD strengthens relative to other currencies, such strengthening could have an indirect effect on our sales to the extent it raises the cost of our products to non-U.S. customers and thereby reduces demand. A weaker USD could have the opposite effect. The precise indirect effect of currency fluctuations is difficult to measure or predict because our sales are influenced by many factors in addition to the impact of such currency fluctuations.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Translation Exposure</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our sales contracts are primarily denominated in USD and, therefore, the majority of our revenue is not subject to foreign currency risk. We are directly exposed to changes in foreign exchange rates to the extent such changes affect our expenses related to our foreign assets and liabilities with our subsidiaries in Brazil, China and the United Kingdom, whose functional currencies are the Brazilian Real (&#8220;BRL&#8221;), Chinese Renminbi (&#8220;RMB&#8221;) and British Pounds Sterling (&#8220;GBP&#8221;), respectively.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our operating expenses are incurred primarily in the United States, with a small portion of expenses incurred in Brazil associated with the administration of the entity, in China associated with our research and development operations that are maintained there, and in the United Kingdom for our international sales and marketing activities. Our operating expenses are generally denominated in the functional currencies of our subsidiaries in which the operations are located. The percentages of our operating expenses denominated in the following currencies for the indicated periods were as follows:</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:41.52046783625731%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:46%;"></td><td style="width:4%;"></td><td style="width:22%;"></td><td style="width:1%;"></td><td style="width:4%;"></td><td style="width:22%;"></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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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="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:7pt;"><font style="font-family:inherit;font-size:7pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">March&#160;31, <br>2018</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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">April&#160;1, <br>2017</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;">USD</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:8pt;"><font style="font-family:inherit;font-size:8pt;">89</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: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 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;">90</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: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;">RMB</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:8pt;"><font style="font-family:inherit;font-size:8pt;">8</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 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</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;">GBP</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:8pt;"><font style="font-family:inherit;font-size:8pt;">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: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 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;">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:8pt;"><font style="font-family:inherit;font-size:8pt;">%</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;">BRL</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</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 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</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="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 style="vertical-align:bottom;border-bottom:3px double #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;">100</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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">100</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;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></table></div></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If USD had appreciated or depreciated by 10%, relative to RMB, GBP and BRL, our operating expenses for the first </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months of </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;would have decreased or increased by approximately </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;">, or approximately </font><font style="font-family:inherit;font-size:10pt;">1%</font><font style="font-family:inherit;font-size:10pt;">. We do not currently enter into forward exchange contracts to hedge exposure denominated in foreign currencies or any derivative financial instruments. In the future, we may consider entering into hedging transactions to help mitigate our foreign currency exchange risk.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign exchange rate fluctuations may also adversely impact our financial position as the assets and liabilities of our foreign operations are translated into USD in preparing our Condensed Consolidated Balance Sheets. The effect of foreign exchange rate fluctuations on our consolidated financial position for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;was a net translation </font><font style="font-family:inherit;font-size:10pt;">gain</font><font style="font-family:inherit;font-size:10pt;">&#32;of </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">25</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">approximately&#160;$</font><font style="font-family:inherit;font-size:10pt;">0.3 million</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">gain</font><font style="font-family:inherit;font-size:10pt;">&#32;is recognized as an adjustment to stockholders&#8217; equity through accumulated other comprehensive loss.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Transaction Exposure</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have certain assets and liabilities, primarily receivables and accounts payable (including inter-company transactions) that are denominated in currencies other than the relevant entity&#8217;s functional currency. In certain circumstances, changes in the functional currency value of these assets and liabilities create fluctuations in our reported consolidated financial position, cash flows and results of operations. Transaction gains and losses on these foreign currency denominated assets and liabilities are recognized each period within other income (expense), net in our Condensed Consolidated Statements of Comprehensive Loss. During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the net </font><font style="font-family:inherit;font-size:10pt;">loss</font><font style="font-family:inherit;font-size:10pt;">&#32;we recognized related to these foreign exchange assets and liabilities was approximately $0.3 million.</font></div><div><a name="s9633EF22087A51A78CF62BD53DBF9B24"></a></div><table cellpadding="0" cellspacing="0" style="padding-top:24px;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:0px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Controls and Procedures</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Evaluation of Disclosure Controls and Procedures</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on their evaluation as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, our Chief Executive Officer and Chief Financial Officer, with the participation of our management, have concluded that our disclosure controls and procedures (as defined in Rules 13a&#8211;15(e) and 15d&#8211;15(e) under the Exchange Act) were effective at the reasonable assurance level.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Limitations on the Effectiveness of Controls</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our disclosure controls and procedures provide our Chief Executive Officer and Chief Financial Officer reasonable assurance that our disclosure controls and procedures will achieve their objectives. The term &#8220;disclosure controls and procedures,&#8221; as defined in Rules&#160;13a-15(e)&#160;and 15d-15(e)&#160;under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules&#160;and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#8217;s management, including its principal executive and principal financial officers, as appropriate, to allow timely decisions regarding required disclosure. Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting can or will prevent all human error. Our management recognizes that a control system, no matter how well designed and implemented, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Furthermore, the design of a control system must reflect the fact that there are internal resource constraints, and the benefit of controls must be weighed relative to their corresponding costs. Because of the limitations in all control systems, no evaluation of controls can provide complete assurance that all control issues and instances of error, if any, within our company are detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur due to human error or mistake. Additionally, controls, no matter how well designed, could be circumvented by the individual acts of specific persons within the organization. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated objectives under all potential future conditions.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Changes in Internal Control over Financial Reporting</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the first quarter of 2018, we implemented internal controls for the new revenue standard, Topic 606, adopted during the period, but there was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) 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><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">26</font></div></div><hr style="page-break-after:always"><div><a name="s18DDD5690AC6572AA4798B4BDC2091BF"></a></div><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PART II. OTHER INFORMATION</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s2BFD6D9B02DB5D17A3301822EFD232CA"></a></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 1.  Legal Proceedings</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For a description of our material pending legal proceedings, please refer to </font><font style="font-family:inherit;font-size:9pt;">Note 7</font><font style="font-family:inherit;font-size:10pt;">&#32;&#8220;Commitments and Contingencies &#8211; Litigation&#8221; of the Notes to Condensed Consolidated Financial Statements included in Part I, Item&#160;1 of this Quarterly Report on Form 10-Q, which is incorporated by reference.</font></div><div><a name="s2296095923E856E9B95C07345229EA6B"></a></div><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 1A.  Risk Factors</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">We have identified the following additional risks and uncertainties that may affect our business, financial condition and/or results of operations. The risks described below include any material changes to and supersede the description of the risk factors disclosed in Part I, Item&#160;1A of 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, 2017</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">, as filed with the Securities and Exchange Commission on </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">March&#160;14, 2018</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">. Investors should carefully consider the risks described below, together with the other information set forth in this Quarterly Report on Form 10-Q, before making any investment decision. The risks described below are not the only ones we face. Additional risks not currently known to us or that we currently believe are immaterial may also significantly impair our business operations. Our business could be harmed by any of these risks. The trading price of our common stock could decline due to any of these risks, and investors may lose all or part of their investment.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Risks Related to Our Business and Industry</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our markets are rapidly changing, which makes it difficult to predict our future revenue and plan our expenses appropriately.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We compete in markets characterized by rapid technological change, changing needs of CSPs, evolving industry standards and frequent introductions of new products and services. We invest significant amounts to pursue innovative technologies that we believe would be adopted by CSPs. In addition, on an ongoing basis we expect to reposition our product and service offerings and introduce new products and services as we encounter rapidly changing CSP requirements and increasing competitive pressures. If we cannot keep pace with rapid technological developments to meet our customers&#8217; needs and compete with evolving industry standards or if the technologies we choose to invest in fail to meet customer needs or are not adopted by customers, the use of our products and our revenue could decline, making it difficult to forecast our future revenue and plan our operating expenses appropriately.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We have a history of losses, and we may not be able to generate positive operating income and positive cash flows in the future.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have experienced net losses in each year of our existence. We incurred net losses of </font><font style="font-family:inherit;font-size:10pt;">$83.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$27.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">$26.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">. For the first </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months of </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, we incurred a net loss of </font><font style="font-family:inherit;font-size:10pt;">$11.7 million</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, we had an accumulated deficit of </font><font style="font-family:inherit;font-size:10pt;">$677.3 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We expect to continue to incur significant expenses and cash outlays for research and development associated with the platforms and systems that make up our product portfolio, growth of our cloud and services operations, investments in innovative technologies, expansion of our product portfolio, sales and marketing, customer support and general and administrative functions as we expand our business and operations and target new customer segments, primarily larger CSPs including cable MSOs. Given our growth rate and the intense competitive pressures we face, we may be unable to control our operating costs.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We cannot guarantee that we will achieve profitability in the future. We will have to generate and sustain significant and consistent increased revenue, while continuing to control our expenses, in order to achieve and then maintain profitability. We may also incur significant losses in the future for a number of reasons, including the risks discussed in this &#8220;Risk Factors&#8221; section and other factors that we cannot anticipate. We have incurred higher than expected costs associated with the growth of our professional services business and, if we are unable to scale that business and attain operational efficiencies, we will continue to incur losses. If we are unable to generate positive operating income and positive cash flows from operations, our liquidity, results of operations and financial condition will be adversely affected. If we are unable to generate cash flows to support our operational needs, we may need to seek other sources of liquidity, including additional borrowings, to support our working capital needs. In addition, we may choose to seek other sources of liquidity even if we believe we have generated sufficient cash flows to support our operational needs. There is no assurance that any other sources of liquidity may be available to us on acceptable terms or at all. If we are unable to generate sufficient cash flows or obtain other sources of liquidity, we will be forced to limit our development activities, reduce our investment in growth initiatives and institute cost-cutting measures, all of which would adversely impact our business and growth.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">27</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our quarterly and annual operating results may fluctuate significantly, which may make it difficult to predict our future performance and could cause the market price of our stock to decline.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A number of factors, many of which are outside of our control, may cause or contribute to significant fluctuations in our quarterly and annual operating results. These fluctuations may make financial planning and forecasting difficult. Comparing our operating results on a period-to-period basis may not be meaningful, and you should not rely on our past results as an indication of our future performance. If our revenue or operating results fall below the expectations of investors or securities analysts, or below any guidance we may provide to the market, the market price of our stock would likely decline. Moreover, we may experience delays in recognizing revenue under applicable revenue recognition rules. For example, revenue associated with large turnkey network improvement projects, which include projects that are funded by the CAF program, is generally deferred until customer acceptance is received and may be subject to delays, rework requirements and unexpected costs, among other uncertainties. Certain government-funded contracts, such as those funded by U.S. Department of Agriculture&#8217;s Rural Utility Service, or RUS, also include acceptance and administrative requirements that delay revenue recognition. The extent of these delays and their impact on our revenue can fluctuate considerably depending on the number and size of purchase orders under these contracts for a given time period. In addition, unanticipated decreases in our available liquidity due to fluctuating operating results could limit our growth and delay implementation of our expansion plans.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition to the other risk factors listed in this &#8220;Risk Factors&#8221; section, factors that have in the past and may continue to contribute to the variability of our operating results include:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to predict our revenue and reduce and control product costs, including larger scale turnkey network improvement projects that may span several quarters;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to increase our sales to larger CSPs globally;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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 capital spending patterns of CSPs and any decrease or delay in capital spending by CSPs due to macro-economic conditions, regulatory uncertainties or other reasons;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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 impact of government-sponsored programs on our customers;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">intense competition;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to develop new products or enhancements that support technological advances and meet changing CSP requirements;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to achieve market acceptance of our products and CSPs&#8217; willingness to deploy our new products;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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 concentration of our customer base as well as our dependence on a limited number of key customers;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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 length and unpredictability of our sales cycles and timing of orders;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our lack of long-term, committed-volume purchase contracts with our customers;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our exposure to the credit risks of our customers;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">fluctuations in our gross margin;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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 interoperability of our products with CSP networks;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our dependence on sole-, single- and limited-source suppliers;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to manage our relationships with our third-party vendors, including contract manufacturers, ODMs, logistics providers, component suppliers and development partners;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to forecast our manufacturing requirements and manage our inventory;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our products&#8217; compliance with industry standards;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to expand our international operations;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to protect our intellectual property and the cost of doing so;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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 quality of our products, including any undetected hardware defects or bugs in our software;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to estimate future warranty obligations due to product failure rates;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to obtain necessary third-party technology licenses at reasonable costs;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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 regulatory and physical impacts of climate change and other natural events;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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 attraction and retention of qualified employees and key management personnel;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to build and sustain an adequate and secure information technology infrastructure; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to maintain proper and effective internal controls.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our gross margin may fluctuate over time, and our current level of gross margin may not be sustainable.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our current level of gross margin may not be sustainable and may be adversely affected by numerous factors, including:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">changes in customer, geographic or product mix, including the mix of configurations within each product group;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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 pursuit or addition of new large customers;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">increased price competition, including the impact of customer discounts and rebates;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to reduce and control product costs;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">an increase in revenue mix toward services, which typically have lower margins;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">changes in component pricing;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">changes in contract manufacturer rates; </font></div></td></tr></table></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">28</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">charges incurred due to inventory holding periods if parts ordering does not correctly anticipate product demand;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">introduction of new products and new technologies, which may involve higher component costs;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to scale our services business in order to gain desired efficiencies;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">changes in shipment volume;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">changes in or increased reliance on distribution channels;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">potential liabilities associated with increased reliance on third-party vendors;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">increased expansion efforts into new or emerging markets;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">increased warranty costs;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">excess and obsolete inventory and inventory holding charges;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">expediting costs incurred to meet customer delivery requirements; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">potential costs associated with contractual liquidated damages obligations.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">An increase in revenue mix towards services will adversely affect our gross margin.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In recent years, there has been greater customer demand for certain professional and support services for our products, which usually have a lower gross margin than product purchases. In particular, we have experienced increased demand for professional services associated with network improvement projects, which typically are turnkey projects whereby we supply products and related professional services such as network planning, product installation, testing and network turn up. Revenue recognized from such professional services may be delayed because of the timing of completion and acceptance of a project or milestone, including third-party delays that may be outside our control. Additionally, if we are unable to meet project deadlines for professional and support services due to our suppliers&#8217; inability to meet our demands for components or for any other reasons, we will incur additional costs, including higher premiums to source necessary components, additional costs and expedited fees to meet project deadlines, all of which would negatively impact our gross margin. We also rely upon third-party subcontractors to assist with some of our services projects, which generally result in higher costs and increased risk of cost overruns, including expenditures for costly rework, which would also negatively impact our gross margin. Increases in professional services as a proportion of our revenue mix have resulted in lower overall gross margin and may continue to result in lower overall gross margin in future periods. This negative impact on gross margin is exacerbated in periods where we experience accelerated levels of activity and incur ramp up costs to meet project requirements and customer deadlines. Furthermore, we may not achieve the desired efficiencies and scale in our professional services business, which will have an adverse impact on our gross margin.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our business is dependent on the capital spending patterns of CSPs, and any decrease or delay in capital spending by CSPs in response to economic conditions, seasonality, uncertainties associated with the implementation of regulatory reform or otherwise would reduce our revenue and harm our business.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Demand for our products depends on the magnitude and timing of capital spending by CSPs as they construct, expand, upgrade and maintain their access networks. Any future economic downturn may cause a slowdown in telecommunications industry spending, including in the specific geographies and markets in which we operate. In response to reduced consumer spending, challenging capital markets or declining liquidity trends, capital spending for network infrastructure projects of CSPs could be delayed or canceled. In addition, capital spending is cyclical in our industry, sporadic among individual CSPs and can change on short notice. As a result, we may not have visibility into changes in spending behavior until nearly the end of a given quarter.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">CSP spending on network construction, maintenance, expansion and upgrades is also affected by reductions in their budgets, delays in their purchasing cycles, access to external capital (such as government grants and loan programs or the capital markets) and seasonality and delays in capital allocation decisions. For example, our CSP customers tend to spend less in the first quarter as they are still finalizing their annual budgets and in certain regions customers are also challenged by winter weather conditions that inhibit outside fiber deployment, resulting in weaker demand for our products in the first quarter of our fiscal year. Also, softness in demand across any of our customer markets, including due to macro-economic conditions beyond our control or uncertainties associated with the implementation of regulatory reform, has in the past and could in the future lead to unexpected slowdown in capital expenditures by service providers.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Many factors affecting our results of operations are beyond our control, particularly in the case of large CSP orders and network infrastructure deployments involving multiple vendors and technologies where the achievement of certain thresholds for acceptance is subject to the readiness and performance of the CSP or other providers and changes in CSP requirements or installation plans. Further, CSPs may not pursue infrastructure upgrades that require our access systems and software. Infrastructure improvements may be delayed or prevented by a variety of factors including cost, regulatory obstacles (including uncertainties associated with the implementation of regulatory reforms), mergers, lack of consumer demand for advanced communications services and alternative approaches to service delivery. Reductions in capital expenditures by CSPs, particularly CSPs that are significant customers, may have a material negative impact on our revenue and results of operations </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">29</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">and slow our rate of revenue growth. As a consequence, our results for a particular period may be difficult to predict, and our prior results are not necessarily indicative of results in future periods.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Government-sponsored programs could impact the timing and buying patterns of CSPs, which may cause fluctuations in our operating results.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We sell to CSPs, which include U.S.-based IOCs, which have revenue that is particularly dependent upon interstate and intrastate access charges and federal and state subsidies. The Federal Communications Commission, or FCC, and some states may consider changes to such payments and subsidies, and these changes could reduce IOC revenue. Furthermore, many IOCs use or expect to use government-supported loan programs or grants, such as RUS loans and grants, to finance capital spending. Changes to these programs, including uncertainty from government and administrative change, could reduce the ability of IOCs to access capital and thus reduce our revenue opportunities.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Many of our customers were awarded grants or loans under government stimulus programs such as the Broadband Stimulus programs under the American Recovery and Reinvestment Act of 2009, or ARRA, and the funds distributed under the FCC&#8217;s CAF program, and have purchased and will continue to purchase products from us or other suppliers while such programs and funding are available. However, customers may substantially curtail purchases as funding winds down or as planned purchases are completed.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, any changes in government regulations and subsidies could cause our customers to change their purchasing decisions, which could have an adverse effect on our operating results and financial condition.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We face intense competition that could reduce our revenue and adversely affect our financial results.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The market for our products is highly competitive, and we expect competition from both established and new companies to increase. Our competitors include companies such as ADTRAN, Arris Group, Inc., Ciena Corporation, Cisco Systems Inc., Huawei Technologies Co. Ltd., Juniper Networks Inc., Nokia Corporation, ZTE Corporation and DASAN Zhone Solutions, Inc., among others.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our ability to compete successfully depends on a number of factors, including:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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 successful development of new products;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to anticipate CSP and market requirements and changes in technology and industry standards;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to differentiate our products from our competitors&#8217; offerings based on performance, cost-effectiveness or other factors;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ongoing ability to successfully integrate acquired product lines and customer bases into our business;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to meet increased customer demand for professional services associated with network improvement projects;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to gain customer acceptance of our products; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to market and sell our products.</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The broadband access equipment market has undergone and continues to undergo consolidation, as participants have merged, made acquisitions or entered into partnerships or other strategic relationships with one another to offer more comprehensive solutions than they individually had offered. Recent examples include Arris&#8217; acquisition of Pace plc in January 2016; Nokia&#8217;s acquisition of Alcatel-Lucent in January 2016; and the merger of DASAN Zhone Solutions with DASAN Network Solutions in September 2016. We expect this trend to continue as companies attempt to strengthen or maintain their market positions in an evolving industry.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Many of our current or potential competitors have longer operating histories, greater name recognition, larger customer bases and significantly greater financial, technical, sales, marketing and other resources than we do and are better positioned to acquire and offer complementary products and services. Many of our competitors have broader product lines and can offer bundled solutions, which may appeal to certain customers. Our competitors may also invest additional resources in developing more compelling product offerings. Potential customers may also prefer to purchase from their existing suppliers rather than a new supplier, regardless of product performance or features, because the products that we and our competitors offer require a substantial investment of time and funds to qualify and install.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Some of our competitors may offer substantial discounts or rebates to win new customers or to retain existing customers. If we are forced to reduce prices in order to secure customers, we may be unable to sustain gross margin at desired levels or achieve profitability. Competitive pressures could result in increased pricing pressure, reduced profit margin, increased sales and marketing expenses and failure to increase, or the loss of, market share, any of which could reduce our revenue and adversely affect our financial results.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">30</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Product development is costly, and if we fail to develop new products or enhancements that meet changing CSP requirements, we could experience lower sales.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our industry is characterized by rapid technological advances, frequent new product introductions, evolving industry standards and unanticipated changes in subscriber requirements. Our future success will depend significantly on our ability to anticipate and adapt to such changes, and to offer, on a timely and cost-effective basis, products and features that meet changing CSP demands and industry standards. We intend to continue making significant investments in developing new products and enhancing the functionality of our existing products. Developing our products is expensive and complex and involves uncertainties. We may not have sufficient resources to successfully manage lengthy product development cycles. Our research and development expenses were $127.5 million, or 25% of our revenue, in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$106.9 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">23%</font><font style="font-family:inherit;font-size:10pt;">&#32;of our revenue, in </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$89.7 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">22%</font><font style="font-family:inherit;font-size:10pt;">&#32;of our revenue, in </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">. For the first </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months of </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, our research and development expenses were </font><font style="font-family:inherit;font-size:10pt;">$25.5 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">26%</font><font style="font-family:inherit;font-size:10pt;">&#32;of our revenue. We believe that we must continue to dedicate a significant amount of resources to our research and development efforts, including increased reliance on third-party development partners, to maintain our competitive position. These investments may take several years to generate positive returns, if ever. In addition, we may experience design, manufacturing, marketing and other difficulties that could delay or prevent the development, introduction or marketing of new products and enhancements. If we fail to meet our development targets, demand for our products will decline.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, the introduction of new or enhanced products also requires that we manage the transition from older products to these new or enhanced products in order to minimize disruption in customer ordering patterns, fulfill ongoing customer commitments and ensure that adequate supplies of new products are available for delivery to meet anticipated customer demand. If we fail to maintain compatibility with other software or equipment found in our customers&#8217; existing and planned networks, we may face substantially reduced demand for our products, which would reduce our revenue opportunities and market share. Moreover, as customers complete infrastructure deployments, they may require greater levels of service and support than we have provided in the past. We may not be able to provide products, services and support to compete effectively for these market opportunities. If we are unable to anticipate and develop new products or enhancements to our existing products on a timely and cost-effective basis, we could experience lower sales, which would harm our business.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our new products are early in their life cycles and subject to uncertain market demand. If our customers are unwilling to install our new products or deploy our new services, or we are unable to achieve market acceptance of our new products, our business and financial results will be harmed.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our new products are early in their life cycles and subject to uncertain market demand. They also may face obstacles in manufacturing, deployment and competitive response. Potential customers may choose not to invest the additional capital required for initial system deployment of new products. In addition, demand for new products is dependent on the success of our customers in deploying and selling advanced services to their subscribers. Our products support a variety of advanced broadband services, such as high-speed Internet, Internet protocol television, mobile broadband, high-definition video and online gaming. If subscriber demand for such services does not grow as expected or declines or our customers are unable or unwilling to deploy and market these services, demand for our products may decrease or fail to grow at rates we anticipate.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our customer base is concentrated, and there are a limited number of potential customers for our products. The loss of any of our key customers, a decrease in purchases by our key customers or our inability to grow our customer base would adversely impact our revenue and results of operations and any delays in payment by a key customer could negatively impact our cash flows and working capital.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Historically, a large portion of our sales has been to a limited number of customers. For example, one customer accounted for </font><font style="font-family:inherit;font-size:10pt;">31%</font><font style="font-family:inherit;font-size:10pt;">&#32;of our revenue in 2017, </font><font style="font-family:inherit;font-size:10pt;">21%</font><font style="font-family:inherit;font-size:10pt;">&#32;of our revenue in 2016 and </font><font style="font-family:inherit;font-size:10pt;">22%</font><font style="font-family:inherit;font-size:10pt;">&#32;of our revenue in 2015, and another customer accounted for 15% of our revenue in 2016. However, we cannot anticipate the level of purchases in the future by these customers. Customer purchases may be delayed or impacted due to financial difficulties, spending cuts or corporate consolidations. For example, one of our key customers recently completed a large acquisition, which continues to disrupt its normal expenditure plans, including continued delays and reduction in purchases of our products and services as it finalizes its transition activities and corporate strategies. We have experienced and expect to continue to experience delays or declines in purchases by certain CSPs due to deterioration and weakness in their financial condition. Any decrease or delay in purchases and/or capital expenditure plans of any of our key customers, or our inability to grow our sales with existing customers, may have a material negative impact on our revenue and results of operations.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We anticipate that a large portion of our revenue will continue to depend on sales to a limited number of customers. In addition, some larger customers may demand discounts and rebates or desire to purchase their access systems and software from multiple providers. As a result of these factors, our future revenue opportunities may be limited, our margins could be reduced and our profitability may be adversely impacted. The loss of, or reduction in, orders from any key customer would significantly reduce our revenue and harm our business. Furthermore, delays in payment and/or extended payment terms from any of our key or </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">31</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">larger customers could have a material negative impact on our cash flows and working capital to support our business operations.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furthermore, in recent years, the CSP market has undergone substantial consolidation. Industry consolidation generally has negative implications for equipment suppliers, including a reduction in the number of potential customers, a decrease in aggregate capital spending and greater pricing leverage on the part of CSPs over equipment suppliers. Continued consolidation of the CSP industry and among ILEC and IOC customers, who represent a large part of our business, could make it more difficult for us to grow our customer base, increase sales of our products and maintain adequate gross margin.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our sales cycles can be long and unpredictable, and our sales efforts require considerable time and expense. As a result, our sales are difficult to predict and may vary substantially from quarter to quarter, which may cause our operating results to fluctuate significantly.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The timing of our revenue is difficult to predict. Our sales efforts often involve educating CSPs about the use and benefits of our products. CSPs typically undertake a significant evaluation process, which frequently involves not only our products but also those of our competitors and results in a lengthy sales cycle. Sales cycles for larger customers are relatively longer and require considerably more time and expense. We spend substantial time, effort and money in our sales efforts without any assurance that our efforts will produce sales. In addition, product purchases are frequently subject to budget constraints, multiple approvals and unplanned administrative, processing and other delays. The timing of revenue related to sales of products and services that have installation requirements may be difficult to predict due to interdependencies that may be beyond our control, such as CSP testing and turn-up protocols or other vendors&#8217; products, services or installations of equipment upon which our products and services rely. In addition, larger projects may have longer periods between project commencement and completion and recognition of revenue. Such delays may result in fluctuations in our quarterly revenue. If sales expected from a specific customer for a particular quarter are not realized in that quarter or at all, we may not achieve our revenue forecasts and our financial results would be adversely affected.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our focus on CSPs with relatively small networks limits our revenue from sales to any one customer and makes our future operating results difficult to predict.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A large portion of our sales efforts continue to be focused on CSPs with relatively small networks, cable MSOs and selected international CSPs. Our current and potential customers generally operate small networks with limited capital expenditure budgets. Accordingly, we believe the potential revenue from the sale of our products to any one of these customers is limited. As a result, we must identify and sell products to new customers each quarter to continue to increase our sales. In addition, the spending patterns of many of our customers are characterized by small and sporadic purchases. As a consequence, we have limited backlog and will likely continue to have limited visibility into future operating results.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We do not have long-term, committed-volume purchase contracts with our customers, and therefore have no guarantee of future revenue from any customer.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We typically have not entered into long-term, committed-volume purchase contracts with our customers, including our key customers which account for a material portion of our revenue. As a result, any of our customers may cease to purchase our products at any time. In addition, our customers may attempt to renegotiate terms of sale, including price and quantity. If any of our key customers stop purchasing our access platforms, systems and software for any reason, our business and results of operations would be harmed.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our efforts to increase our sales to CSPs globally, including cable MSOs, may be unsuccessful.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our sales and marketing efforts have been focused on CSPs in North America. Part of our long-term strategy is to increase sales to CSPs globally, including cable MSOs. We have devoted and continue to devote substantial technical, marketing and sales resources to the pursuit of these larger CSPs, who have lengthy equipment qualification and sales cycles, without any assurance of generating sales. In particular, sales to these larger CSPs may require us to upgrade our products to meet more stringent performance criteria and interoperability requirements, develop new customer-specific features or adapt our product to meet international standards. For example, we have been engaged by a large CSP in testing and laboratory trials for our NG-PON2 technology along with our partner Ericsson. We have invested and expect to continue to invest considerable time, effort and expenditures, including investment in product research and development, related to this opportunity without any assurance that our efforts will produce orders or revenue. If we are unable to successfully increase our sales to larger CSPs, our operating results, financial condition, cash flows and long-term growth may be negatively impacted.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">32</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We are exposed to the credit risks of our customers; if we have inadequately assessed their creditworthiness, we may have more exposure to accounts receivable risk than we anticipate. Failure to collect our accounts receivable in amounts that we anticipate could adversely affect our operating results and financial condition.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the course of our sales to customers, we may encounter difficulty collecting accounts receivable and could be exposed to risks associated with uncollectible accounts receivable. We maintain an allowance for doubtful accounts for estimated losses resulting from the inability or unwillingness of our customers to make required payments. However, these allowances are based on our judgment and a variety of factors and assumptions.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We perform credit evaluations of our customers&#8217; financial condition. However, our evaluation of the creditworthiness of customers may not be accurate if they do not provide us with timely and accurate financial information, or if their situations change after we evaluate their credit. While we attempt to monitor these situations carefully, adjust our allowances for doubtful accounts as appropriate and take measures to collect accounts receivable balances, we have written down accounts receivable and written off doubtful accounts in prior periods and may be unable to avoid additional write-downs or write-offs of doubtful accounts in the future. Such write-downs or write-offs could negatively affect our operating results for the period in which they occur, and could harm our financial condition.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our products must interoperate with many software applications and hardware products found in our customers&#8217; networks. If we are unable to ensure that our products interoperate properly, our business will be harmed.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our products must interoperate with our customers&#8217; existing and planned networks, which often have varied and complex specifications, utilize multiple protocol standards, include software applications and products from multiple vendors and contain multiple generations of products that have been added over time. As a result, we must continually ensure that our products interoperate properly with these existing and planned networks. To meet these requirements, we must undertake development efforts that require substantial capital investment and employee resources. We may not accomplish these development goals quickly or cost-effectively, if at all. If we fail to maintain compatibility with other software or equipment found in our customers&#8217; existing and planned networks, we may face substantially reduced demand for our products, which would reduce our revenue opportunities and market share.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have entered into interoperability arrangements with a number of equipment and software vendors for the use or integration of their technology with our products. These arrangements give us access to and enable interoperability with various products that we do not otherwise offer. If these relationships fail, we may have to devote substantially more resources to the development of alternative products and processes and our efforts may not be as effective as the combined solutions under our current arrangements. In some cases, these other vendors are either companies that we compete with directly or companies that have extensive relationships with our existing and potential customers and may have influence over the purchasing decisions of those customers. Some of our competitors have stronger relationships with some of our existing and other potential interoperability partners, and as a result, our ability to have successful interoperability arrangements with these companies may be harmed. Our failure to establish or maintain key relationships with third-party equipment and software vendors may harm our ability to successfully sell and market our products.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The quality of our support and services offerings is important to our customers, and if we fail to continue to offer high quality support and services, we could lose customers, which would harm our business.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Once our products are deployed within our customers&#8217; networks, they depend on our support organization to resolve any issues relating to those products. A high level of support is critical for the successful marketing and sale of our products. Furthermore, our services to customers have increasingly broadened to include network design and services to deploy our products within our customers&#8217; networks, such as our professional services associated with turnkey network improvement projects for our customers. If we do not effectively assist our customers in deploying our products, succeed in helping them quickly resolve post-deployment issues or provide effective ongoing support, it could adversely affect our ability to sell our products to existing customers and harm our reputation with potential new customers. As a result, our failure to maintain high quality support and services could result in the loss of customers, which would harm our business.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our products are highly technical and may contain undetected hardware defects or software bugs, which could harm our reputation and adversely affect our business.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our products are highly technical and, when deployed, are critical to the operation of many networks. Our products have contained and may contain undetected defects, bugs or security vulnerabilities. Some defects in our products may only be discovered after a product has been installed and used by customers and may in some cases only be detected under certain circumstances or after extended use. Any errors, bugs, defects or security vulnerabilities discovered in our products after commercial release could result in loss of revenue or delay in revenue recognition, loss of customers and increased service and warranty and retrofit costs, any of which could adversely affect our business, operating results and financial condition. In </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">33</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">addition, we could face claims for product liability, tort or breach of warranty. Our contracts with customers contain provisions relating to warranty disclaimers and liability limitations, which may not be upheld. Defending a lawsuit, regardless of its merit, is costly and may divert management&#8217;s attention and adversely affect the market&#8217;s perception of us and our products. In addition, if our business liability insurance coverage proves inadequate or future coverage is unavailable on acceptable terms or at all, our business, operating results and financial condition could be adversely impacted.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our estimates regarding future warranty or product obligations may change due to product failure rates, shipment volumes, field service obligations and rework costs incurred in correcting product failures. If our estimates change, the liability for warranty or product obligations may be increased, impacting future cost of revenue.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our products are highly complex, and our product development, manufacturing and integration testing may not be adequate to detect all defects, errors, failures and quality issues. Quality or performance problems for products covered under warranty could adversely impact our reputation and negatively affect our operating results and financial position. The development and production of new products with high complexity often involves problems with software, components and manufacturing methods. If significant warranty or other product obligations arise due to reliability or quality issues arising from defects in software, faulty components or improper manufacturing methods, our operating results and financial position could be negatively impacted by:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">cost associated with fixing software or hardware defects;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">high service and warranty expenses;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">high inventory obsolescence expense;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">delays in collecting accounts receivable;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">payment of liquidated damages for performance failures; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">declining sales to existing customers.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We do not have manufacturing capabilities, and therefore we depend upon a small number of outside contract manufacturers and original design manufacturers (&#8220;ODMs&#8221;). We do not have supply contracts with all of these contract manufacturers and ODMs. Consequently, our operations could be disrupted if we encounter problems with any of these contract manufacturers or ODMs.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We do not have internal manufacturing capabilities and rely upon a small number of contract manufacturers and ODMs to build our products. In particular, we rely on Flex for the manufacture of most of our products. Our reliance on a small number of contract manufacturers and ODMs makes us vulnerable to possible capacity constraints and reduced control over component availability, delivery schedules, manufacturing yields and costs.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We do not have supply contracts with some of our contract manufacturers and ODMs. Consequently, these contract manufacturers are not obligated to supply products to us for any specific period, in any specific quantity or at any certain price. In addition, we are dependent upon our contract manufacturers&#8217; and ODMs&#8217; quality systems and controls and the adherence of such systems and controls to applicable standards. If our contract manufacturers and ODMs fail to maintain levels of quality manufacture suitable for us or our customers, we may incur higher costs and our relationships with our customers may be harmed.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The revenue that Flex and other contract manufacturers generate from our orders represent a relatively small percentage of those manufacturers&#8217; overall revenue. As a result, fulfilling our orders may not be considered a priority if such manufacturers are constrained in their ability to fulfill all of their customer obligations in a timely manner. In addition, a substantial part of our manufacturing is done in our contract manufacturer and ODM facilities that are located outside of the United States, including Flex&#8217;s facilities. We believe that the location of these facilities outside of the United States increases supply risk, including the risk of supply interruptions or reductions in manufacturing quality or controls. Moreover, regulatory changes or government actions relating to export or import regulations, economic sanctions or related legislation, or the possibility of such changes or actions, may create uncertainty or result in changes to or disruption in our operations with our contract manufacturers.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If Flex or any of our other contract manufacturers or ODMs were unable or unwilling to continue manufacturing our products in required volumes and at high quality levels, we would have to identify, qualify and select acceptable alternative contract manufacturers. An alternative contract manufacturer may not be available to us when needed or may not be in a position to satisfy our production requirements at commercially reasonable prices and quality. Any significant interruption in manufacturing would require us to reduce our supply of products to our customers, which in turn would reduce our revenue and harm our relationships with our customers.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">34</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We and our business partners, including our contract manufacturers and suppliers,</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">depend on sole-source, single-source and limited-source suppliers for some key components. If we and our business partners are unable to source these components on a timely basis, we will not be able to deliver our products to our customers.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We and our business partners, including our contract manufacturers and suppliers, depend on sole-source, single-source and limited-source suppliers for some key components of our products. For example, certain of our application-specific integrated circuit processors and resistor networks are purchased from sole-source suppliers.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Any of the sole-source, single-source and limited-source suppliers upon whom we or our business partners rely could stop producing our components, cease operations, or enter into exclusive arrangements with our competitors. We may also experience shortages or delay of critical components as a result of growing demand in the industry or other sectors. For example, growth in electronic and IoT devices, wireless products, automotive electronics and artificial intelligence all drive increased demand for certain components, such as chipsets and memory products, which may result in lower availability and increased prices for such components. The cost of components may also be impacted by regulatory requirements. For example, a pending proposal issued in April 2018 by the Trump administration for additional tariffs on products imported from China, including certain communications technology products, may result in increased prices for components for Calix and our business partners.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, purchase volumes of such components may be too low for Calix to be considered a priority customer by these suppliers, and we may not be able to negotiate commercially reasonable terms for our business needs. As a result, these suppliers could stop selling to us and our business partners at commercially reasonable prices, or at all. Any such interruption or delay may force us and our business partners to seek similar components from alternative sources, which may not be available, or result in higher than anticipated prices for such components. Switching suppliers could also require that we redesign our products to accommodate new components, and could require us to re-qualify our products with our customers, which would be costly and time-consuming. Any interruption in the supply of sole-source, single-source or limited-source components for our products would adversely affect our ability to meet scheduled product deliveries to our customers, could result in lost revenue or higher expenses and would harm our business.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We utilize domestic and international third-party vendors to assist in the design, development and manufacture of certain of our products, and to provide logistics services in the distribution of our products. If these vendors fail to provide these services, we could incur additional costs and delays or lose revenue.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time we enter into ODM, original equipment manufacturer, or OEM, and development agreements for the design, development and/or manufacture of certain of our products in order to enable us to offer products on an accelerated basis. For example, a third party assisted in the design and currently manufactures portions of our E-Series systems and nodes family. We also rely upon limited third party vendors for logistics services to distribute our products. If any of these third-party vendors stop providing their services, for any reason, we would have to obtain similar services from alternative sources, which may not be available on commercially reasonable terms, if at all. We also have limited control over disruptions that may occur at the facilities of these third-party partners, such as supply interruptions or manufacturing quality that may occur at ODM and OEM facilities and strikes or systems failures that may interrupt transportation and logistics services. In addition, switching development firms or manufacturers could require us to extend our development timeline and/or re-qualify our products with our customers, which would also be costly and time-consuming. Any interruption in the development, supply or distribution of our products would adversely affect our ability to meet scheduled product deliveries to our customers and could result in lost revenue or higher costs, which would negatively impact our margins and operating results and harm our business.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to forecast our manufacturing requirements accurately or fail to properly manage our inventory with our contract manufacturers, we could incur additional costs, experience manufacturing delays and lose revenue.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We bear inventory risk under our contract manufacturing arrangements and our ODM and OEM agreements. Lead times for the materials and components that we order through our manufacturers vary significantly and depend on numerous factors, including the specific supplier, contract terms and market demand for a component at a given time. Lead times for certain key materials and components incorporated into our products are currently lengthy, requiring our manufacturers to order materials and components several months in advance of manufacture.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If we overestimate our production requirements, our manufacturers may purchase excess components and build excess inventory. If our manufacturers, at our request, purchase excess components that are unique to our products or build excess products, we could be required to pay for these excess parts or products and their storage costs. Historically, we have reimbursed our primary contract manufacturers for a portion of inventory purchases when our inventory has been rendered excess or obsolete. Examples of when inventory may be rendered excess or obsolete include manufacturing and engineering change orders resulting from design changes or in cases where inventory levels greatly exceed projected demand. If we incur </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">35</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">payments to our manufacturers associated with excess or obsolete inventory, this may have an adverse effect on our gross margins, financial condition and results of operations.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have experienced unanticipated increases in demand from customers, which resulted in delayed shipments and variable shipping patterns. If we underestimate our product requirements, our manufacturers may have inadequate component inventory, which could interrupt manufacturing of our products, increase our cost of product revenue associated with expedite fees and air freight and/or result in delays or cancellation of sales.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">As the market for our products evolves, changing customer requirements may adversely affect the valuation of our inventory.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer demand for our products can change rapidly in response to market and technology developments. Demand can be affected not only by customer- or market-specific issues, but also by broader economic and/or geopolitical factors. We may, from time to time, adjust inventory valuations downward in response to our assessment of demand from our customers for specific products or product lines. The related excess inventory charges may have an adverse effect on our gross margin, financial condition and results of operations.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to comply with evolving industry standards, sales of our existing and future products would be adversely affected.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The markets for our products are characterized by a significant number of standards, both domestic and international, which are evolving as new technologies are developed and deployed. As we expand into adjacent markets and increase our international footprint, we are likely to encounter additional standards. Our products must comply with these standards in order to be widely marketable. In some cases, we are compelled to obtain certifications or authorizations before our products can be introduced, marketed or sold in new markets or to customers that we have not historically served. For example, our ability to maintain Operations System Modification for Intelligent Network Elements certification for our products will affect our ongoing ability to continue to sell our products to Tier 1 CSPs.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, our ability to expand our international operations and create international market demand for our products may be limited by regulations or standards adopted by other countries that may require us to redesign our existing products or develop new products suitable for sale in those countries. Although we believe our products are currently in compliance with domestic and international standards and regulations in countries in which we currently sell, we may not be able to design our products to comply with evolving standards and regulations in the future. This ongoing evolution of standards may directly affect our ability to market or sell our products. Further, the cost of complying with the evolving standards and regulations or the failure to obtain timely domestic or foreign regulatory approvals or certification could prevent us from selling our products where these standards or regulations apply, which would result in lower revenue and lost market share.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may be unable to successfully expand our international operations. In addition, we may be subject to a variety of international risks that could harm our business.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We currently generate most of our sales from customers in North America and have more limited experience marketing, selling and supporting our products and services outside North America or managing the administrative aspects of a worldwide operation. Our ability to expand our international operations is dependent on our ability to create or maintain international market demand for our products. In addition, as we expand our operations internationally, our support organization will face additional challenges including those associated with delivering support, training and documentation in languages other than English. If we invest substantial time and resources to expand our international operations and are unable to do so successfully and in a timely manner, our business, financial condition and results of operations may suffer.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the course of expanding our international operations and operating overseas, we will be subject to a variety of risks, including:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">differing regulatory requirements, including tax laws, trade laws, data privacy laws, labor regulations, tariffs, export quotas, custom duties or other trade restrictions;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">liability or damage to our reputation resulting from corruption or unethical business practices in some countries;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">exposure to effects of fluctuations in currency exchange rates if, over time, international customer contracts are increasingly denominated in local currencies;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">longer collection periods and difficulties in collecting accounts receivable;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">greater difficulty supporting and localizing our products;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">different or unique competitive pressures as a result of, among other things, the presence of local equipment suppliers;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">challenges inherent in efficiently managing an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies and compensation, benefits and compliance programs;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">limited or unfavorable intellectual property protection;</font></div></td></tr></table></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">36</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">risk of change in international political or economic conditions, terrorist attacks or acts of war; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">restrictions on the repatriation of earnings.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We engage resellers to promote, sell, install and support our products to some customers in North America and internationally. Their failure to do so or our inability to recruit or retain appropriate resellers may reduce our sales and thus harm our business.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We engage some value-added resellers, or VARs, who provide sales and support services for our products. In particular, the non-exclusive reseller agreement entered into with Ericsson in 2012 has provided us with an extensive global reseller channel.&#160;More recently we have partnered with Ericsson on larger customer opportunities. We compete with other telecommunications systems providers for our VARs&#8217; business and many of our VARs, including Ericsson, are free to market competing products. Our use of VARs and other third-party support partners and the associated risks of doing so are likely to increase as we expand sales outside of North America. If Ericsson or any other VAR promotes a competitor&#8217;s products to the detriment of our products or otherwise fails to market our products and services effectively, we could lose market share. In addition, the loss of a key VAR or the failure of VARs to provide adequate customer service could have a negative effect on customer satisfaction and could cause harm to our business. If we do not properly recruit and train VARs to sell, install and service our products, our business, financial condition and results of operations may suffer.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The results of the United Kingdom&#8217;s referendum on withdrawal from the European Union may have a negative effect on global economic conditions, financial markets and our business.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, a majority of voters in the United Kingdom elected to withdraw from the European Union in a national referendum. The referendum was advisory, and the terms of any withdrawal are subject to a negotiation period that could last at least two years after the government of the United Kingdom formally initiated the withdrawal process in March 2017. Nevertheless, the referendum has created significant uncertainty about the future relationship between the United Kingdom and the European Union, including with respect to the laws and regulations that will apply as the United Kingdom determines which European Union laws to replace or replicate in the event of a withdrawal. The referendum has also given rise to calls for the governments of other European Union member states to consider withdrawal. These developments, or the perception that any of them could occur, have had and may continue to have a material adverse effect on global economic conditions and the stability of global financial markets, and may significantly reduce global market liquidity and restrict the ability of key market participants to operate in certain financial markets. Any of these factors could depress economic activity and restrict our access to capital, or the access to capital of our customers or partners, which could have a material adverse effect on our operations in the United Kingdom, and generally on our business, financial condition and results of operations and reduce the price of our securities.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may have difficulty evolving and scaling our business and operations to meet customer and market demand, which could result in lower profitability or cause us to fail to execute on our business strategies.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In order to grow our business, we will need to continually evolve and scale our business and operations to meet customer and market demand. Evolving and scaling our business and operations places increased demands on our management as well as our financial and operational resources to effectively:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</font></div></td><td style="vertical-align:top;padding-left:12px;"><div style="line-height:120%;text-align:left;font-size:10pt;text-indent:-12px;"><font style="font-family:inherit;font-size:10pt;">manage organizational change;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</font></div></td><td style="vertical-align:top;padding-left:12px;"><div style="line-height:120%;text-align:left;font-size:10pt;text-indent:-12px;"><font style="font-family:inherit;font-size:10pt;">manage a larger organization;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</font></div></td><td style="vertical-align:top;padding-left:12px;"><div style="line-height:120%;text-align:left;font-size:10pt;text-indent:-12px;"><font style="font-family:inherit;font-size:10pt;">accelerate and/or refocus research and development activities;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</font></div></td><td style="vertical-align:top;padding-left:12px;"><div style="line-height:120%;text-align:left;font-size:10pt;text-indent:-12px;"><font style="font-family:inherit;font-size:10pt;">expand our manufacturing, supply chain and distribution capacity;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</font></div></td><td style="vertical-align:top;padding-left:12px;"><div style="line-height:120%;text-align:left;font-size:10pt;text-indent:-12px;"><font style="font-family:inherit;font-size:10pt;">increase our sales and marketing efforts;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</font></div></td><td style="vertical-align:top;padding-left:12px;"><div style="line-height:120%;text-align:left;font-size:10pt;text-indent:-12px;"><font style="font-family:inherit;font-size:10pt;">broaden our customer-support and services capabilities;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</font></div></td><td style="vertical-align:top;padding-left:12px;"><div style="line-height:120%;text-align:left;font-size:10pt;text-indent:-12px;"><font style="font-family:inherit;font-size:10pt;">maintain or increase operational efficiencies;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">scale support operations in a cost-effective manner;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</font></div></td><td style="vertical-align:top;padding-left:12px;"><div style="line-height:120%;text-align:left;font-size:10pt;text-indent:-12px;"><font style="font-family:inherit;font-size:10pt;">implement appropriate operational and financial systems; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</font></div></td><td style="vertical-align:top;padding-left:12px;"><div style="line-height:120%;text-align:left;font-size:10pt;text-indent:-12px;"><font style="font-family:inherit;font-size:10pt;">maintain effective financial disclosure controls and procedures.</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If we cannot evolve and scale our business and operations effectively, we may not be able to execute our business strategies in a cost-effective manner and our business, financial condition, profitability and results of operations could be adversely affected.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may not be able to protect our intellectual property, which could impair our ability to compete effectively.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We depend on certain proprietary technology for our success and ability to compete. We rely on intellectual property laws as well as nondisclosure agreements, licensing arrangements and confidentiality provisions to establish and protect our proprietary rights. U.S. patent, copyright and trade secret laws afford us only limited protection, and the laws of some foreign countries do not protect proprietary rights to the same extent. Our pending patent applications may not result in issued patents, and our </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">37</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">issued patents may not be enforceable. Any infringement of our proprietary rights could result in significant litigation costs. Further, any failure by us to adequately protect our proprietary rights could result in our competitors offering similar products, resulting in the loss of our competitive advantage and decreased sales.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Despite our efforts to protect our proprietary rights, attempts may be made to copy or reverse engineer aspects of our products or to obtain and use information that we regard as proprietary. Accordingly, we may be unable to protect our proprietary rights against unauthorized third-party copying or use. Furthermore, policing the unauthorized use of our intellectual property is difficult and costly. Litigation may be necessary in the future to enforce our intellectual property rights, to protect our trade secrets or to determine the validity and scope of the proprietary rights of others. Litigation could result in substantial costs, diversion of resources and harm to our business.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We could become subject to litigation regarding intellectual property rights that could harm our business.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We may be subject to intellectual property infringement claims that are costly to defend and could limit our ability to use some technologies in the future. Third parties may assert patent, copyright, trademark or other intellectual property rights to technologies or rights that are important to our business. Such claims may originate from non-practicing entities, patent holding companies or other adverse patent owners who have no relevant product revenue, and therefore, our own issued and pending patents may provide little or no deterrence to suit from these entities.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have received in the past and expect that in the future we may receive communications from competitors and other companies alleging that we may be infringing their patents, trade secrets or other intellectual property rights; offering licenses to such intellectual property; threatening litigation or requiring us to act as a third-party witness in litigation. In addition, we have agreed, and may in the future agree, to indemnify our customers for expenses or liabilities resulting from certain claimed infringements of patents, trademarks or copyrights of third parties. Such indemnification may require us to be financially responsible for claims made against our customers, including costs of litigation and damages awarded, which could negatively impact our results of operations. Any claims asserting that our products infringe the proprietary rights of third parties, with or without merit, could be time-consuming, result in costly litigation and divert the efforts of our engineering teams and management. These claims could also result in product shipment delays or require us to modify our products or enter into royalty or licensing agreements. Such royalty or licensing agreements, if required, may not be available to us on acceptable terms, if at all.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our use of open source software could impose limitations on our ability to commercialize our products.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We incorporate open source software into our products. Although we closely monitor our use of open source software, the terms of many open source software licenses have not been interpreted by the courts, and there is a risk that such licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to sell our products. In such event, we could be required to make our proprietary software generally available to third parties, including competitors, at no cost, to seek licenses from third parties in order to continue offering our products, to re-engineer our products or to discontinue the sale of our products in the event re-engineering cannot be accomplished on a timely basis or at all, any of which could adversely affect our revenue and operating expenses.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we are unable to obtain necessary third-party technology licenses, our ability to develop new products or product enhancements may be impaired.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">While our current licenses of third-party technology generally relate to commercially available off-the-shelf technology, we may from time to time be required to license additional technology from third parties to develop new products or product enhancements. These third-party licenses may be unavailable to us on commercially reasonable terms, if at all. Our inability to obtain necessary third-party licenses may force us to obtain substitute technology of lower quality or performance standards or at greater cost, or may increase the time-to-market of our products or product enhancements, any of which could harm the competitiveness of our products and result in lost revenue.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our ability to incur debt and the use of our funds could be limited by borrowing base restrictions and restrictive covenants in our loan and security agreement for our revolving credit facility.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Loan Agreement we entered into in August 2017 with SVB provides for a revolving credit facility based on a customary accounts receivable borrowing base, subject to certain exceptions and exclusions, such that borrowings available to us are limited by eligible accounts receivable (as defined in the Loan Agreement). We are dependent on our existing cash, cash equivalents and borrowings available under our Loan Agreement to provide adequate funds for ongoing operations, planned capital expenditures and working capital requirements for at least the next twelve months. If our financial position deteriorates, our borrowing capacity under the credit facility may be reduced, which would adversely impact our business and growth. In addition, the Loan Agreement includes affirmative and negative covenants and requires that we maintain a specified minimum </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">38</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">liquidity ratio and maintenance of Adjusted EBITDA (as defined in the Loan Agreement). The negative covenants also include, among others, restrictions on our and our subsidiaries&#8217; transferring collateral, making changes to the nature of our business or the business of the applicable subsidiary, incurring additional indebtedness, engaging in mergers or acquisitions, paying dividends or making other distributions, making investments, engaging in transactions with affiliates, making payments in respect of subordinated debt, creating liens and selling assets, in each case subject to certain exceptions. Failure to maintain these restrictive covenants and requirements can limit the amount of borrowings that are available to us, increase the cost of borrowings under the facility, and/or require us to make immediate payments to reduce borrowings. For the month ended November 30, 2017, we were not able to maintain the minimum Adjusted Quick Ratio (as defined in the Loan Agreement) at the level required in the Loan Agreement, which constituted an event of default. Although SVB waived this event of default effective as of November 30, 2017 and, therefore, this default did not terminate our ability to borrow under the Loan Agreement, we were required to pay an amendment fee and amend certain covenants under the Loan Agreement and, in February 2018, we entered into an amendment to the Loan Agreement that, among other things, amended certain affirmative financial covenants, including reductions to the required minimum level of the Adjusted Quick Ratio (as defined in the Loan Agreement) and the inclusion of an additional financial covenant related to the maintenance of Adjusted EBITDA (as defined in the Loan Agreement). Events beyond our control could have a material adverse impact on our results of operations, financial condition or liquidity, in which case we may not be able to meet our financial covenants. The Loan Agreement covenants may also affect our ability to obtain future financing and to pursue attractive business opportunities and our flexibility in planning for, and reacting to, changes in business conditions. These covenants could place us at a disadvantage compared to some of our competitors, who may have fewer restrictive covenants and may not be required to operate under these restrictions.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our failure or the failure of our manufacturers to comply with environmental and other legal regulations could adversely impact our results of operations.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The manufacture, assembly and testing of our products may require the use of hazardous materials that are subject to environmental, health and safety regulations, or materials subject to laws restricting the use of conflict minerals. Our failure or the failure of our contract manufacturers, ODMs and OEMs to comply with any of these requirements could result in regulatory penalties, legal claims or disruption of production. In addition, our failure or the failure of our manufacturers to properly manage the use, transportation, emission, discharge, storage, recycling or disposal of hazardous materials could subject us to increased costs or liabilities. Existing and future environmental regulations and other legal requirements may restrict our use of certain materials to manufacture, assemble and test products. Any of these consequences could adversely impact our results of operations by increasing our expenses and/or requiring us to alter our manufacturing processes.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Regulatory and physical impacts of climate change and other natural events may affect our customers and our contract manufacturers, resulting in adverse effects on our operating results.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As emissions of greenhouse gases continue to alter the composition of the atmosphere, affecting large-scale weather patterns and the global climate, any new regulation of greenhouse gas emissions may result in additional costs to our customers and our contract manufacturers. In addition, the physical impacts of climate change and other natural events, including changes in weather patterns, drought, rising ocean and temperature levels, earthquakes and tsunamis may impact our customers, suppliers and contract manufacturers, and our operations. These potential physical effects may adversely affect our revenue, costs, production and delivery schedules, and cause harm to our results of operations and financial condition.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We have in the past pursued, and may in the future continue to pursue, acquisitions which involve a number of risks and uncertainties. If we are unable to address and resolve these risks and uncertainties successfully, such acquisitions could disrupt our business and result in higher costs than we anticipate.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We acquired Occam in 2011 and Ericsson&#8217;s fiber access assets in 2012. We may in the future acquire other businesses, products or technologies to expand our product offerings and capabilities, customer base and business. We have evaluated and expect to continue to evaluate a wide array of potential strategic transactions. We have limited experience making such acquisitions or integrating these businesses after such acquisitions. Unanticipated costs to us from these historical transactions as well as both anticipated and unanticipated costs to us related to any future transactions could exceed amounts that are covered by insurance and could have a material adverse impact on our financial condition and results of operations. For example, the Occam acquisition resulted in litigation with defense costs that were in excess of available directors and officers liability insurance coverage, including costs for which coverage was denied by our insurance carriers. In addition, the anticipated benefit of any acquisitions may never materialize or the process of integrating acquired businesses, products or technologies may create unforeseen operating difficulties and expenditures.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Some of the areas where we have experienced and may in the future experience acquisition-related risks include:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">expenses and distractions, including diversion of management time related to litigation;</font></div></td></tr></table></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">39</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">expenses and distractions related to potential claims resulting from any possible future acquisitions, whether or not they are completed;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">retaining and integrating employees from acquired businesses;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">issuance of dilutive equity securities or incurrence of debt;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">integrating various accounting, management, information, human resource and other systems to permit effective management;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">incurring possible write-offs, impairment charges, contingent liabilities, amortization expense of intangible assets or impairment of goodwill and intangible assets with finite useful lives;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">difficulties integrating and supporting acquired products or technologies;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">unexpected capital expenditure requirements;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">insufficient revenue to offset increased expenses associated with acquisitions; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">opportunity costs associated with committing capital to such acquisitions.</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If our goodwill becomes impaired, we may be required to record a significant charge to our results of operations. We review our goodwill for impairment annually or when events or changes in circumstances indicate the carrying value may not be recoverable, such as a sustained or significant decline in stock price and market capitalization. If the carrying value of goodwill was deemed to be impaired, an impairment loss equal to the amount by which the carrying amount exceeds the estimated fair value would be recognized. Any such impairment could materially and adversely affect our financial condition and results of operations.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign acquisitions would involve risks in addition to those mentioned above, including those related to integration of operations across different cultures and languages, currency risks and the particular economic, political and regulatory risks associated with specific countries. We may not be able to address these risks and uncertainties successfully, or at all, without incurring significant costs, delays or other operating problems. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our inability to address or anticipate any of these risks and uncertainties could disrupt our business and could have a material impact on our financial condition and results of operations.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our use of and reliance upon development resources in China may expose us to unanticipated costs or liabilities.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We operate a wholly foreign owned enterprise in Nanjing, China, where a dedicated team of engineers performs product development, quality assurance, cost reduction and other engineering work. We also outsource a portion of our software development to a team of software engineers based in Shenyang, China. Our reliance upon development resources in China may not enable us to achieve meaningful product cost reductions or greater resource efficiency. Further, our development efforts and other operations in China involve significant risks, including:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">difficulty hiring and retaining appropriate engineering resources due to intense competition for such resources and resulting wage inflation;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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 knowledge transfer related to our technology and exposure to misappropriation of intellectual property or confidential information, including information that is proprietary to us, our customers and third parties;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">heightened exposure to changes in the economic, security and political conditions of China;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">fluctuation in currency exchange rates and tax risks associated with international operations;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">development efforts that do not meet our requirements because of language, cultural or other differences associated with international operations, resulting in errors or delays; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">uncertainty with regards to tariffs imposed by the Trump administration on products imported from China and future actions the Trump administration may take with respect to international trade agreements and U.S. tax provisions related to international commerce that could adversely affect our international operations.</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Difficulties resulting from the factors above and other risks related to our operations in China could expose us to increased expense, impair our development efforts, harm our competitive position and damage our reputation.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our customers are subject to government regulation, and changes in current or future laws or regulations that negatively impact our customers could harm our business.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The FCC has jurisdiction over all of our U.S. customers. FCC regulatory policies that create disincentives for investment in access network infrastructure or impact the competitive environment in which our customers operate may harm our business. For example, future FCC regulation affecting providers of broadband Internet access services could impede the penetration of our customers into certain markets or affect the prices they may charge in such markets. Similarly, changes to regulatory tariff requirements or other regulations relating to pricing or terms of carriage on communication networks could slow the development or expansion of network infrastructures. Consequently, such changes could adversely affect the sale of our products and services. Furthermore, many of our customers are subject to FCC rate regulation of interstate telecommunications services and are recipients of CAF capital incentive payments, which are intended to subsidize broadband and </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">40</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">telecommunications services in areas that are expensive to serve. Changes to these programs, rules and regulations that could affect the ability of IOCs to access capital, and which could in turn reduce our revenue opportunities, remain possible.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, many of our customers are subject to state regulation of intrastate telecommunications services, including rates for such services, and may also receive funding from state universal service funds. Changes in rate regulations or universal service funding rules, either at the U.S. federal or state level, could adversely affect our customers&#8217; revenue and capital spending plans. Moreover, various international regulatory bodies have jurisdiction over certain of our non-U.S. customers. Changes in these domestic and international standards, laws and regulations, or judgments in favor of plaintiffs in lawsuits against CSPs based on changed standards, laws and regulations could adversely affect the development of broadband networks and services. This, in turn, could directly or indirectly adversely impact the communications industry in which our customers operate.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Many jurisdictions, including international governments and regulators, are also evaluating, implementing and enforcing regulations relating to cyber security, privacy and data protection, which can affect the market and requirements for networking and communications equipment. To the extent our customers are adversely affected by laws or regulations regarding their business, products or service offerings, our business, financial condition and results of operations would suffer.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Privacy concerns relating to our products and services could affect our business practices, damage our reputation and deter customers from purchasing our products and services.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Government and regulatory authorities in the United States and around the world have implemented and are continuing to implement laws and regulations concerning data protection. For example, in July 2016, the European Commission adopted the EU-U.S. Privacy Shield to replace Safe Harbor as a compliance mechanism for the transfer of personal data from the European Union to the United States. In addition, the General Data Protection Regulation adopted by the EU Parliament goes into effect in May 2018 to harmonize data privacy laws across Europe. The interpretation and application of these data protection laws and regulations are often uncertain and in flux, and it is possible that they may be interpreted and applied in a manner that is inconsistent with our data practices. Complying with these various laws could cause us to incur substantial costs or require us to change our business practices in a manner adverse to our business.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Concerns about or regulatory actions involving our practices with regard to the collection, use, disclosure, or security of customer information or other privacy related matters, even if unfounded, could damage our reputation and adversely affect operating results. While we strive to comply with all data protection laws and regulations, the failure or perceived failure to comply may result in inquiries and other proceedings or actions against us by government entities or others, or could cause us to lose customers, which could potentially have an adverse effect on our business.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We are subject to cybersecurity and privacy risks.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our information systems and data centers (including third-party data centers) contain sensitive information that help us operate our business efficiently, interface with and provide software solutions to customers, maintain financial accuracy and accurately produce our financial statements. In addition, we host sensitive data in data centers, including subscriber data, in the course of providing services and solutions to customers. Malicious hackers may attempt to gain access to our network or data centers; steal proprietary information related to our business, products, employees, and customers; or interrupt our systems and services or those of our customers or others. The theft, loss, or misuse of personal data collected, used, stored or transferred by us to run our business could result in significantly increased security and remediation costs or costs related to defending legal claims. If we do not allocate and effectively manage the resources necessary to build and sustain the proper technology infrastructure, we could be subject to cyberattacks, transaction errors, processing inefficiencies, the loss of customers, business disruptions or the loss of or damage to intellectual property through security breaches. If our data management systems, including those of our third-party data centers, do not effectively and securely collect, store, process and report relevant data for the operation of our business, whether due to cyberattacks, equipment malfunction or constraints, software deficiencies or human error, our ability to effectively plan, forecast and execute our business plan and comply with laws and regulations will be impaired, perhaps materially. Any such impairment could materially and adversely affect our financial condition, results of operations, cash flows, the timeliness with which we internally and externally report our operating results and our business and reputation.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">While we have applied multiple layers of security to control access to our information technology systems and use encryption and authentication technologies to secure the transmission and storage of data, these security measures may be compromised as a result of third-party security breaches, employee error, malfeasance, faulty password management or other irregularity, and result in persons obtaining unauthorized access to our data or accounts. Third parties may attempt to fraudulently induce employees into disclosing user names, passwords or other sensitive information, which may in turn be used to access our information technology systems.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">While we seek to apply best practice policies and devote significant resources to network security, data encryption and other security measures to protect our information technology and communications systems and data, these security measures cannot provide absolute security. We or our third-party hosting providers may experience a system breach and be unable to protect </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">41</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">sensitive data. The costs to us to eliminate or alleviate network security problems, bugs, viruses, worms, malicious software programs and security vulnerabilities could be significant, and our efforts to address these problems may not be successful and could result in unexpected interruptions, delays and cessation of service which may harm our business operations.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Although our systems have been designed around industry-standard architectures to reduce downtime in the event of outages or catastrophic occurrences, they remain vulnerable to damage or interruption from earthquakes, floods, fires, power loss, telecommunication failures, terrorist attacks, cyberattacks, viruses, denial-of-service attacks, human error, hardware or software defects or malfunctions, and similar events or disruptions. Some of our systems are not fully redundant, and our disaster recovery planning is not sufficient for all eventualities. Our systems are also subject to break-ins, sabotage and intentional acts of vandalism. Despite any precautions we may take, the occurrence of a natural disaster, a decision by any of our third-party hosting providers to close a facility we use without adequate notice for financial or other reasons, a data breach or other unanticipated problems at our hosting facilities could cause system interruptions and delays which may result in loss of critical data and lengthy interruptions in our services.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We are subject to governmental export and import controls that could subject us to liability or impair our ability to compete in additional international markets.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our products are subject to U.S. export and trade controls and restrictions. International shipments of certain of our products may require export licenses or are subject to additional requirements for export. In addition, the import laws of other countries may limit our ability to distribute our products, or our customers&#8217; ability to buy and use our products, in those countries. Changes in our products or changes in export and import regulations or duties may create delays in the introduction of our products in international markets, prevent our customers with international operations from deploying our products or, in some cases, prevent the export or import of our products to certain countries altogether. Any change in export or import regulations, duties or related legislation, shift in approach to the enforcement or scope of existing regulations, or change in the countries, persons or technologies targeted by such regulations, could negatively impact our ability to sell, profitably or at all, our products to existing or potential international customers.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we lose any of our key personnel, or are unable to attract, train and retain qualified personnel, our ability to manage our business and continue our growth would be negatively impacted.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our success depends, in large part, on the continued contributions of our key management, engineering, sales and marketing personnel, many of whom are highly skilled and would be difficult to replace. None of our senior management or key technical or sales personnel is bound by a written employment contract to remain with us for a specified period. In addition, we do not currently maintain key person life insurance covering our key personnel. If we lose the services of any key personnel, our business, financial condition and results of operations may suffer.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Competition for skilled personnel, particularly those specializing in engineering and sales, is intense. We cannot be certain that we will be successful in attracting and retaining qualified personnel, or that newly hired personnel will function effectively, both individually and as a group. In particular, we must continue to expand our direct sales force, including hiring additional sales managers, to grow our customer base and increase sales. If we are unable to effectively recruit, hire and utilize new employees, execution of our business strategy and our ability to react to changing market conditions may be impeded, and our business, financial condition and results of operations may suffer.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Volatility or lack of performance in our stock price may also affect our ability to attract and retain our key personnel. Our executive officers and employees hold a substantial number of shares of our common stock and vested stock options. Employees may be more likely to leave us if the shares they own or the shares underlying their equity awards decline in value, or if the exercise prices of stock options that they hold are significantly above the market price of our common stock. If we are unable to retain our employees, our business, operating results and financial condition will be harmed.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to maintain proper and effective internal controls, our ability to produce accurate financial statements on a timely basis could be impaired, which would adversely affect our operating results, our ability to operate our business and our stock price.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ensuring that we have adequate internal financial and accounting controls and procedures in place to produce accurate financial statements on a timely basis is a costly and time-consuming effort that needs to be re-evaluated frequently. We have in the past discovered, and may in the future discover areas of our internal financial and accounting controls and procedures that need improvement.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our management is responsible for establishing and maintaining adequate internal control over financial reporting to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with U.S. generally accepted accounting principles. Our management does not expect that our internal control over financial reporting will prevent or detect all error and all fraud. A control system, no matter how well designed and </font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">42</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">operated, can provide only reasonable, not absolute, assurance that the control system&#8217;s objectives will be met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within our company will have been detected.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We are required to comply with Section&#160;404 of the Sarbanes-Oxley Act, or SOX, which requires us to expend significant resources in developing the required documentation and testing procedures. We cannot be certain that the actions we have taken and are taking to improve our internal controls over financial reporting will be sufficient to maintain effective internal controls over financial reporting in subsequent reporting periods or that we will be able to implement our planned processes and procedures in a timely manner. In addition, new and revised accounting standards and financial reporting requirements may occur in the future and implementing changes required by new standards, requirements or laws may require a significant expenditure of our management&#8217;s time, attention and resources which may adversely affect our reported financial results. If we are unable to produce accurate financial statements on a timely basis, investors could lose confidence in the reliability of our financial statements, which could cause the market price of our common stock to decline and make it more difficult for us to finance our operations and growth.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We incur significant costs as a result of operating as a public company, which may adversely affect our operating results and financial condition.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As a public company, we incur significant accounting, legal and other expenses, including costs associated with our public company reporting requirements. We also anticipate that we will continue to incur costs associated with corporate governance requirements, including requirements and rules under SOX and the Dodd-Frank Wall Street Reform and Consumer Protection Act, or Dodd-Frank, among other rules and regulations implemented by the SEC, as well as listing requirements of the New York Stock Exchange, or NYSE. Furthermore, these laws and regulations could make it difficult or costly for us to obtain certain types of insurance, including director and officer liability insurance, and we may be forced to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. The impact of these requirements could also make it difficult for us to attract and retain qualified persons to serve on our Board of Directors, our board committees or as executive officers.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">New laws and regulations as well as changes to existing laws and regulations affecting public companies, including the provisions of SOX and the Dodd-Frank Act and rules adopted by the SEC and the NYSE, would likely result in increased costs to us as we respond to their requirements. We continue to invest resources to comply with evolving laws and regulations, and this investment may result in increased general and administrative expense.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Risks Related to Ownership of Our Common Stock</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our stock price may continue to be volatile, and the value of an investment in our common stock may decline.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The trading price of our common stock has been, and is likely to continue to be, volatile, which means that it could decline substantially within a short period of time and could fluctuate widely in response to various factors, some of which are beyond our control. These factors include those discussed in the &#8220;Risk Factors&#8221; section of this Annual Report on Form 10-K and others such as:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">quarterly variations in our results of operations or those of our competitors;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">failure to meet any guidance that we have previously provided regarding our anticipated results;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">changes in earnings estimates or recommendations by securities analysts;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">failure to meet securities analysts&#8217; estimates;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">announcements by us or our competitors of new products, significant contracts, commercial relationships, acquisitions or capital commitments;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">developments with respect to intellectual property rights;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our ability to develop and market new and enhanced products on a timely basis;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">our commencement of, or involvement in, litigation and developments relating to such litigation;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">changes in governmental regulations; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">a slowdown in the communications industry or the general economy.</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In recent years, the stock market in general, and the market for technology companies in particular, has experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies. Broad market and industry factors may seriously affect the market price of our common stock, regardless of our actual operating performance. In addition, in the past, following periods of volatility in the overall market and the market price of a particular company&#8217;s securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against us, could result in substantial costs and a diversion of our management&#8217;s attention and resources.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">43</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If securities or industry analysts do not publish research or reports about our business or if they issue an adverse or misleading opinion regarding our stock, our stock price and trading volume could decline.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The trading market for our common stock will be influenced by the research and reports that industry or securities analysts publish about us or our business. If any of the analysts who cover us issue an adverse or misleading opinion regarding our stock, our stock price would likely decline. If several of these analysts cease coverage of our company or fail to publish reports on us regularly, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Provisions in our charter documents and under Delaware law could discourage a takeover that stockholders may consider favorable and may lead to entrenchment of our management and Board of Directors.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could have the effect of delaying or preventing changes in control or changes in our management or our Board of Directors. These provisions include:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">a classified Board of Directors with three-year staggered terms, which may delay the ability of stockholders to change the membership of a majority of our Board of Directors;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">no cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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 exclusive right of our Board of Directors to elect a director to fill a vacancy created by the expansion of the Board of Directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our Board of Directors;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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 ability of our Board of Directors to issue shares of preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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 requirement that a special meeting of stockholders may be called only by the chairman of the Board of Directors, the chief executive officer or the Board of Directors, which may delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></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;">&#8226;</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;">advance notice procedures that stockholders must comply with in order to nominate candidates to our Board of Directors or to propose matters to be acted upon at a stockholders&#8217; meeting, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer&#8217;s own slate of directors or otherwise attempting to obtain control of us.</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We are also subject to certain anti-takeover provisions under Delaware law. Under Delaware law, a corporation may not, in general, engage in a business combination with any holder of 15% or more of its capital stock unless the holder has held the stock for three years or, among other things, the Board of Directors has approved the transaction.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may need additional capital in the future to finance our business.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We may need to raise additional capital to fund operations in the future. Although we believe that, based on our current level of operations and anticipated growth, our existing cash, cash equivalents and borrowings available under our Loan Agreement will provide adequate funds for ongoing operations, planned capital expenditures and working capital requirements for at least the next twelve months, our working capital needs and cash use have continued to increase to support our growth initiatives, and we may need additional capital if our current plans and assumptions change. Failure to maintain certain restrictive covenants and requirements under the Loan Agreement could result in limiting the amount of borrowings that are available to us, increase the cost of borrowings under the credit facility, and/or cause us to make immediate payments to reduce borrowings or result in an event of default. If future financings involve the issuance of equity securities, our then-existing stockholders would suffer dilution. If we raise additional debt financing, we may be subject to restrictive covenants that limit our ability to conduct our business. If we are unable to generate positive operating income and positive cash flows from operations, our liquidity, results of operations and financial condition will be adversely affected. Furthermore, if we are unable to generate sufficient cash flows to support our operational needs, we may need to seek additional sources of liquidity, including borrowings, to support our working capital needs. In addition, we may choose to seek other sources of liquidity even if we believe we have generated sufficient cash flows to support our operational needs. There is no assurance that any other sources of liquidity may be available to us on acceptable terms or at all. If we are unable to generate sufficient cash flows or obtain other sources of liquidity, we will be forced to limit our development activities, reduce our investment in growth initiatives and institute cost-cutting measures, all of which would adversely impact our business and growth.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">44</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We do not currently intend to pay dividends on our common stock and, consequently, our stockholders&#8217; ability to achieve a return on their investment will depend on appreciation in the price of our common stock.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We do not currently intend to pay any cash dividends on our common stock for the foreseeable future. We currently intend to invest our future earnings, if any, to fund our growth. Additionally, the terms of our credit facility restrict our ability to pay dividends under certain circumstances. Therefore, our stockholders are not likely to receive any dividends on our common stock for the foreseeable future.</font></div><div><a name="s2D6D3BBDB6B0515DA25E6C6FF8A39DCF"></a></div><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 2.  Unregistered Sales of Equity Securities and Use of Proceeds</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">None.</font></div><div><a name="s0E7DBE8F7369559CADAE49B7C91A803A"></a></div><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 3.  Defaults Upon Senior Securities</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">None.</font></div><div><a name="s60C01A0A28865D13BD278FAF13F462C9"></a></div><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 4.  Mine Safety Disclosures</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Not applicable.</font></div><div><a name="s446F474AB82158469C16EFE5C00C3F73"></a></div><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 5.  Other Information</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">None.</font></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">45</font></div></div><hr style="page-break-after:always"><div><a name="s7A69B70F6A72509CB7BEEA51EA79E0FA"></a></div><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;padding-top:24px;-sec-extract:summary;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 6.  Exhibits</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:12%;"></td><td style="width:1%;"></td><td style="width:87%;"></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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit</font></div><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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="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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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 colspan="2" 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="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1406666/000140666618000034/a201710kaexhibit1024.htm"><font style="font-family:inherit;font-size:10pt;">First Amendment to Loan and Security Agreement dated February 13, 2018 between Silicon Valley Bank and Calix, Inc. (filed as Exhibit 10.24 to Calix's Annual Report on Form 10-K/A filed with the SEC on May 10, 2018 (File No. 001-34674) and incorporated by reference).</font></a><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;height:5px;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;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.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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="calx_18q1ex102.htm"><font style="font-family:inherit;font-size:10pt;">Net Lease Agreement by and between Calix, Inc. and Orchard Parkway San Jose, LLC dated March 9, 2018.</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: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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="calx_18q1ex311.htm"><font style="font-family:inherit;font-size:10pt;">Certification of Chief Executive Officer of Calix, Inc. Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</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: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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="calx_18q1ex312.htm"><font style="font-family:inherit;font-size:10pt;">Certification of Chief Financial Officer of Calix, Inc. Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</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: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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="calx_18q1ex321.htm"><font style="font-family:inherit;font-size:10pt;">Certification of Chief Executive Officer and Chief Financial Officer of Calix, Inc. Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</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:5px;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;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.INS</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">XBRL Instance Document</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 colspan="2" 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.SCH</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">XBRL Taxonomy Extension Schema Document</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 colspan="2" 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.CAL</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">XBRL Taxonomy Extension Calculation Linkbase Document</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 colspan="2" 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.DEF</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">XBRL Taxonomy Extension Definition Linkbase Document</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 colspan="2" 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.LAB</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">XBRL Taxonomy Extension Label Linkbase Document</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 colspan="2" 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.PRE</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">XBRL Taxonomy Extension Presentation Linkbase Document</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;">&#160;</font></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="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">46</font></div></div><hr style="page-break-after:always"><div><a name="s6F8AB43AD65155FD93F85C37C664E606"></a></div><div><div style="line-height:120%;font-size:9pt;"><a style="font-family:inherit;font-size:9pt;" href="#sE9AC4615839D5049A920F4C5944B04FC"><font style="font-family:inherit;font-size:9pt;">Table of Contents</font></a></div></div><div><br></div><div style="padding:60px 66px 60px 66px; border:1pt solid #000000;"><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SIGNATURES</font></div><div style="line-height:120%;padding-top:12px;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: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:62%;"></td><td style="width:4%;"></td><td style="width:1%;"></td><td style="width:33%;"></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;">&#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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">CALIX, INC.</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(Registrant)</font></div></td></tr><tr><td colspan="4" 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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Date: May 10, 2018</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ Carl Russo</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;">&#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: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;">Carl Russo</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;">&#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;font-weight:bold;">Chief Executive Officer</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Principal Executive Officer)</font></div></td></tr><tr><td colspan="4" 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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Date: May 10, 2018</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ Cory Sindelar</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;">&#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: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;">Cory Sindelar</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;">&#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;font-weight:bold;">Chief Financial Officer</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Principal Financial Officer)</font></div></td></tr><tr><td colspan="4" 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></table></div></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">47</font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>2
<FILENAME>calx_18q1ex102.htm
<DESCRIPTION>EXHIBIT 10.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 2018 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sC714C8059348BB7D08361CAAEEF0B11C"></a></div><div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 10.2</font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">NET LEASE AGREEMENT</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">(2777 Orchard Parkway, San Jose, California)    </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">For and in consideration of the rentals, covenants, and conditions hereinafter set forth, Landlord hereby leases to Tenant, and Tenant hereby leases from Landlord, the following described Premises for the term, at the rental and subject to and upon all of the terms, covenants and agreements set forth in this Net Lease Agreement (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Lease</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;):      </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Summary of Lease Provisions</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  </font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.1&#160;&#160;&#160;&#160;Tenant:  Calix, Inc., a Delaware corporation (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Tenant</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).</font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.2&#160;&#160;&#160;&#160;Landlord:  Orchard Parkway San Jose, LLC, a California limited liability company (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Landlord</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).</font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.3&#160;&#160;&#160;&#160;Effective Date:  March&#160;9,&#160;2018. </font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.4&#160;&#160;&#160;&#160;Premises/Building:  That certain space shown cross-hatched (or otherwise identified) on the floor plan attached hereto as </font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Exhibit&#160;A</font><font style="font-family:Arial Narrow;font-size:11.5pt;">, consisting of approximately sixty-four thousand nine hundred ninety-one (64,991) rentable square feet, comprising all of the rentable area of that certain building commonly known as 2777 Orchard Parkway, San Jose, California (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Building</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), the location of which Building is shown (or otherwise identified) on the site plan attached hereto as </font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Exhibit&#160;B</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The Building constitutes a portion of the &#8220;Project&#8221; described in Paragraph&#160;2.1.  (Paragraph&#160;2.1)</font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.5&#160;&#160;&#160;&#160;Lease Term: Eighty-seven (87) months (plus the partial month following the Commencement Date if such date is not the first day of a month), unless sooner terminated pursuant to the terms of this Lease.  If the Commencement Date is other than the first day of a calendar month, the first month of the Lease Term shall include the remainder of the calendar month in which the Commencement Date occurs plus the first full calendar month thereafter, provided, however, that the inclusion of any partial month in the first full calendar month shall not entitle Tenant to any additional free base Rent.  Any free base Rent shall be applied on a daily basis so that Tenant does not receive additional free rent if the first month includes a full calendar month plus any partial month.  Subject to the terms and conditions of Paragraph&#160;1.8 below, the base Rent payable by Tenant for the first three&#160;(3)&#160;full calendar months (and not including any partial month included as part of the first month) of the Lease Term shall be conditionally abated.  (Paragraph&#160;3)  </font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.6&#160;&#160;&#160;&#160;Commencement Date: August&#160;1,&#160;2018, subject to the provisions of Paragraph&#160;3 below.  (Paragraph&#160;3)</font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.7&#160;&#160;&#160;&#160;Ending Date:  The last day of the eighty-seventh (87</font><font style="font-family:Arial Narrow;font-size:11.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup></font><font style="font-family:Arial Narrow;font-size:11.5pt;">) full calendar month following the Commencement Date, unless sooner terminated pursuant to the terms of this Lease.  (Paragraph&#160;3)</font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">1</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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:11.5pt;padding-left:96px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.8</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Rent:&#160;&#160;&#160;&#160;During the Lease Term, Tenant shall pay Rent for the Premises to Landlord in accordance with the schedule set forth immediately below:</font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;padding-left:102px;font-size:11.5pt;"><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.82905982905983%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:30%;"></td><td style="width:31%;"></td><td style="width:39%;"></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:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Lease Months During Term</font></div><div style="text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></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:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Monthly Rent</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:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Monthly Rental Rates Per Rentable Square Foot (NNN)</font></div><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">01- 03</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$0.00*</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$0.00*</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">04-15</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$175,475.70</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$2.70/RSF</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">16-27</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$180,674.98</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$2.78/RSF</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">28-39</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$185,874.26</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$2.86/RSF</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">40-51</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$191,723.45</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$2.95/RSF</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">52-63</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$197,572.64</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$3.04/RSF</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">64-75</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$203,421.83</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$3.13/RSF</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">76-87</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$209,271.02</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:8px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">$3.22/RSF</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">*The Rent payable during each of the first three&#160;(3)&#160;full calendar months of the Lease Term is actually One Hundred Seventy-five Thousand Four Hundred Seventy-five and 70/100 Dollars ($175,475.70) per month; however, Landlord agrees that such monthly Rent during the first three&#160;(3)&#160;full months (not including any partial month included in the first month of the Lease Term if the Commencement Date is not the first day of a month) of the Lease Term shall be abated so long as there is no Default by Tenant beyond any applicable notice and cure period for which Landlord terminates this Lease in accordance with its terms as a result thereof.  In the event there is a Default by Tenant beyond any applicable notice and cure period for which Landlord terminates this Lease in accordance with its terms as a result thereof, then the un-amortized portion of the abated Rent, and, if applicable, Converted&#160;Amount (as defined in the following grammatical paragraph) (which abated Rent and Converted Amount shall be amortized over a period of eighty-seven (87) months) shall become immediately due and payable following written demand of Landlord and Landlord shall be entitled to include such un-amortized portion of the abated Rent and Converted Amount in the amount of rentals that it is otherwise entitled to recover from Tenant under Paragraph&#160;14.2.1; provided, however, that Landlord shall not be entitled to recover such unamortized abated Rent and Converted Amount to the extent that such recovery would be duplicative of amounts that Landlord is otherwise entitled to recover pursuant to California Civil Code &#167;1951.2 and/or &#167;1951.4, as applicable.  Tenant&#8217;s obligation under this Lease to pay Tenant&#8217;s percentage share of Operating Expenses shall commence as of the Commencement Date of this Lease (or, if applicable, the commencement of the Beneficial Occupancy Period described in Paragraph&#160;3.4 below) and shall not be conditionally abated as provided above.  </font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Tenant shall have the one-time right, upon written notice (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Conversion&#160;Notice</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) given to Landlord on or before the Commencement Date (time being of the essence), to &#8220;convert,&#8221; as contemplated in this grammatical paragraph below, a portion of the abated Rent described in the immediately-preceding grammatical paragraph, in an amount not </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">2</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;padding-left:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">to exceed One Hundred Eighty Thousand Dollars ($180,000.00) (such amount being the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Converted&#160;Amount&#160;Maximum</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), to defray any Change&#160;Order&#160;Costs and/or the cost of performing any Extra&#160;Work (both as defined in the Improvement&#160;Agreement attached hereto as </font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Exhibit&#160;C</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;(the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Improvement Agreement</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;)).  The amount that Tenant elects to convert, if any, shall be set forth in the Conversion Notice (any such amount, subject to the Converted Amount Maximum, being the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Converted&#160;Amount</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).  If Tenant timely delivers a Conversion&#160;Notice in accordance with the terms and conditions of this grammatical paragraph above, then: (A) the Converted Amount shall be made available by Landlord to defray any Change&#160;Order&#160;Costs and/or the costs associated with any Extra&#160;Work; and (B) the last occurring installment(s) of abated base Rent shall be reduced, subject to any applicable proration, by the amount equal to the Converted Amount.  Solely for purposes of illustration, if Tenant elects to use the Converted Amount Maximum, then: (x) Tenant shall be deemed to have converted the entire third installment of abated base Rent (i.e.,&#160;One Hundred Seventy-five Thousand Four Hundred Seventy-five and 70/100 Dollars ($175,475.70)), and a portion of the second installment of abated base Rent, in an amount equal to Four Thousand Five Hundred Twenty-four and 30/100 Dollars ($4,524.30);&#160;(y) the abated base Rent shall be reduced by such Converted Amount; and (z) Tenant shall pay, on the first&#160;(1</font><font style="font-family:Arial Narrow;font-size:11.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">st</sup></font><font style="font-family:Arial Narrow;font-size:11.5pt;">)&#160;day of the third full calendar month of the Lease Term, (i) the monthly installment of Rent due and owing for the third full calendar month of the Lease Term (i.e.,&#160;One Hundred Seventy-five Thousand Four Hundred Seventy-five and 70/100 Dollars ($175,475.70)), plus (ii) the amount of Four Thousand Five Hundred Twenty-four and 30/100 Dollars ($4,524.30), with the result that the monthly installments of base Rent shall be abated for only the first full calendar month, and a portion of the second  full calendar month (but no portion of the third full calendar month) of the Lease Term. </font></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;padding-left:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Concurrently with the execution of this Lease, Tenant shall pay to Landlord the sum of $175,475.70 which shall be credited against the first full month&#8217;s Rent payable hereunder.   </font></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;padding-left:144px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.9&#160;&#160;&#160;&#160;Use of Premises:  General office, research and development and any other legally permitted uses so long as the Premises are used in each case in compliance with zoning ordinances and other applicable Laws (Paragraph&#160;6)</font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.10&#160;&#160;&#160;&#160;Tenant&#8217;s percentage share of Operating Expenses:  One hundred percent (100.00%) with respect to the Building and sixty-four and eleven one hundredths percent (64.11%) with respect to the Project (Paragraph&#160;12)</font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.11&#160;&#160;&#160;&#160;Letter of Credit:  Six Hundred Twenty-seven Thousand Eight Hundred Thirteen Dollars and 06/100 Dollars ($627,813.06) (Paragraph&#160;5)</font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.12&#160;&#160;&#160;&#160;Addresses for Notices:</font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">To Landlord:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Orchard Parkway San Jose, LLC,</font></div><div style="line-height:120%;text-align:left;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">c/o South Bay Development Company</font></div><div style="line-height:120%;text-align:left;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1690 Dell Avenue</font></div><div style="line-height:120%;text-align:left;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Campbell, CA 95008</font></div><div style="line-height:120%;text-align:left;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Attn:  Scott Trobbe</font></div><div style="line-height:120%;text-align:left;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">With a courtesy copy to:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Berliner Cohen, LLP</font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">3</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;text-indent:288px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Ten Almaden Boulevard, Eleventh Floor</font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">San Jose, CA  95113</font></div><div style="line-height:120%;text-align:left;padding-left:192px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Attn:  Harry A. Lopez</font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:144px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">To Tenant:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Calix, Inc.</font><font style="font-family:inherit;font-size:10pt;">&#32;<br></font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1035 N. McDowell Boulevard,</font><font style="font-family:inherit;font-size:10pt;">&#32;<br></font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Petaluma, CA  94954</font><font style="font-family:inherit;font-size:10pt;">&#32;<br></font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Attn:  Jim Sanfillippo /Facilities Department</font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">With a courtesy copy to:</font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:288px;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Calix, Inc. <br>2777 Orchard Parkway</font></div><div style="line-height:120%;text-align:left;padding-left:144px;text-indent:288px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">San Jose, CA 95131</font><font style="font-family:inherit;font-size:10pt;">&#32;<br></font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Attn: General Counsel</font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:288px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">CalixLegal@calix.com</font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.13&#160;&#160;&#160;&#160;Right to Use Parking Spaces:  All of the parking spaces (i.e., one hundred ninety-seven (197) spaces) within the portion of the Common Area delineated as the &#8220;Tenant Parking Area&#8221; on the site plan attached hereto as </font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Exhibit&#160;B</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;(&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Tenant&#160;Parking&#160;Area</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).  (Paragraph&#160;11.2).</font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.14&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Summary Provisions in General</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Parenthetical references in this Paragraph&#160;1 to other paragraphs in this Lease are for convenience of reference, and designate some of the other Lease paragraphs where applicable provisions are set forth.  All of the terms and conditions of each such referenced paragraph shall be construed to be incorporated within and made a part of each of the above referring Summary of Lease Provisions.  In the event of any conflict between any Summary of Lease Provision as set forth above and the balance of the Lease, the latter shall control.  </font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">2.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Property Leased</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">2.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Premises</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Landlord hereby leases to Tenant and Tenant hereby leases from Landlord upon the terms and conditions herein set forth, those certain premises (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Premises</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) referred to in Paragraph&#160;1.4 above, consisting of the entire rentable area of the Building, and shown cross-hatched on the floor plan attached hereto as </font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Exhibit&#160;A</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  In addition, Tenant shall have such rights in and to the Common Area (defined in Paragraph&#160;11.1 below) as are more fully described in Paragraph&#160;11.1 below.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">The Building (i.e., the building in which the Premises are located) is commonly known as 2777 Orchard Parkway, San Jose, California.  The &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Land</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221; shall mean and refer to all of the real property described on </font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Exhibit&#160;F</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;attached hereto.  Any reference in this Lease to the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Parcel</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221; shall be deemed a reference to the Land.  The Land, Building, the adjacent building, consisting of approximately thirty-six thousand three hundred eighty-three (36,383) rentable square feet, commonly known as 2755 Orchard Parkway (the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">2755&#160;Building</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), and any other building(s) or improvement(s) now or hereafter located on the Land are referred to herein collectively as the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Project</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.&#8221;  Landlord and Tenant agree that all measurements of area contained in this Lease, including, without limitation, the size of the Premises, Building and Project, are an approximation which Landlord and Tenant agree are reasonable.  All such approximate measurements of area contained in this Lease also are conclusively agreed to be correct and </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">4</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">binding upon the parties, and any subsequent determination that the area is more or less than shown in this Lease shall not result in a change in any way in the computations of Rentals.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Subject to Tenant&#8217;s exclusive right to use the Tenant Parking Area in accordance with the terms and conditions of Paragraph&#160;11.2 below, Landlord reserves the right to grant to tenants of the Project, and to the agents, employees, servants, invitees, contractors, guests, customers and representatives of such tenants or to any other user authorized by Landlord, the nonexclusive right to use the Land for pedestrian and vehicular ingress and egress and vehicular parking.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">2.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Improvements</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The leasehold improvements to be constructed by Landlord for Tenant&#8217;s use in the Premises are set forth in detail in the Improvement Agreement and such leasehold improvements are collectively referred to therein as the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Tenant Improvement Work</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;.  The Improvement Agreement is incorporated herein by reference.  Landlord and Tenant each agree that it is bound by the terms and conditions of the Improvement Agreement and that it shall timely perform its respective obligations thereunder.  If a transfer of Landlord&#8217;s interest in this Lease (other than as a result of a foreclosure) occurs prior to the substantial completion of the Tenant Improvement Work, Landlord shall cause the transferee thereunder to expressly assume Landlord&#8217;s obligation to complete such Tenant Improvement Work pursuant to its express obligations under the Improvement Agreement accruing after the date of such transfer.  Except as otherwise expressly provided in this Lease or in the Improvement Agreement, Landlord shall not be obligated to construct or install any leasehold improvements in, on or around the Premises, Building or Project or to provide any tenant improvement allowance to Tenant.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Landlord represents and warrants the following to Tenant, as of the Effective Date:</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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:11.5pt;padding-left:48px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(i)</font></div></td><td style="vertical-align:top;padding-left:48px;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;text-indent:-48px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Landlord has full power, authority and legal right to (1) execute and deliver this Lease and (2) perform and observe the express provisions of this Lease on the part of the &#8220;Landlord&#8221; to be performed or observed;</font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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:11.5pt;padding-left:48px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(ii)</font></div></td><td style="vertical-align:top;padding-left:48px;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;text-indent:-48px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">There are no conditions or circumstances, financial or otherwise, that will materially impair Landlord&#8217;s ability to perform its obligations under this Lease, including the Improvement Agreement;</font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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:11.5pt;padding-left:48px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(iii)</font></div></td><td style="vertical-align:top;padding-left:48px;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;text-indent:-48px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Landlord&#8217;s execution, delivery, performance and observance of the provisions of this Lease will not result in a breach or violation of (1) any applicable law, (2) any provision of Landlord&#8217;s organizational documents, (3) any court order, judgement or decree, or (4) any material agreement or instrument to which Landlord is a party; and </font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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:11.5pt;padding-left:48px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(iv)</font></div></td><td style="vertical-align:top;padding-left:48px;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;text-indent:-48px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">No additional consent, approval or authorization is required for Landlord to enter into, deliver or perform its obligations under this Lease.   </font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">2.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Acceptance of Premises; Existing Violations; Warranty Period</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  By taking possession of the Premises, Tenant shall be deemed to have accepted the Premises as being in good and sanitary order, condition and repair and to have accepted the Premises in their condition existing as of the date Tenant takes possession of the Premises, subject to all applicable laws, covenants, conditions, restrictions, easements and other matters of public record and the reasonable rules and regulations from time to time promulgated by Landlord  governing the use of any portion of the Project and further, to have accepted tenant improvements to be constructed by Landlord pursuant to the terms of the Improvement Agreement as being completed in accordance with the plans and specifications for such improvements subject only to completion of items on Landlord&#8217;s punch list, if applicable.  </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">5</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Landlord will use commercially reasonable efforts to complete all punch list items within thirty (30) days of the date of the punch list.  Tenant acknowledges that, except as otherwise expressly provided in this Lease, neither Landlord nor any of Landlord&#8217;s agents, employees, affiliates, or property manager have made any representation or warranty (express or implied) as to the suitability of the Premises for the conduct of Tenant&#8217;s business, the condition of the Building or Premises, the compliance of the Premises with any codes, laws, ordinances, rules or regulations, or the use or occupancy which may be made thereof and Tenant has independently investigated and is satisfied that the Premises are suitable for Tenant&#8217;s intended use and that the Building and Premises meet all governmental requirements for such intended use.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Notwithstanding the foregoing, Tenant shall in no event be obligated to correct (and/or incur any cost in connection with the correction of) any Existing Violations (as defined below), to the extent such correction of Existing&#160;Violations was required to be performed with respect to the Base Building (as defined below), and/or with respect to the Tenant Improvement Work, in connection with the performance of the Tenant Improvement Work (i.e., at the time such Tenant Improvement Work was performed) pursuant to the terms and conditions of the Improvement Agreement.  To the extent the (a) Building Systems and/or Building Structure (both as defined in the following grammatical paragraph) (for purposes hereof, collectively, the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Base&#160;Building</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) and/or (b) the Tenant Improvement Work, fail(s) to comply with any applicable Laws (as defined in Paragraph&#160;6.1 below) (including the Americans with Disabilities Act of 1990, as amended (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">ADA</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;)) that were in effect with respect to the Base Building, and/or with respect to the Tenant Improvement Work, at the time the Tenant Improvement Work was performed, in all cases as then locally enforced and interpreted, and in all cases without regard to Tenant&#8217;s specific use of the Premises, then, solely to the extent any work (including any ADA work) relating to such non-compliance was required to be performed (or would have then been required to be performed had the violation been known by the applicable governmental authority) at the time the Tenant Improvement Work was performed (if applicable, any such required work being &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Existing&#160;Violations</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), then Landlord shall perform such work as may be necessary (in Landlord&#8217;s reasonable discretion) to correct any such Existing Violations.  Notwithstanding the foregoing, (i) Landlord shall have the right, in Landlord&#8217;s reasonable discretion, and at Landlord&#8217;s sole cost, to contest the need to perform any work relating to such Existing Violations, including, without limitation, the right to apply for and obtain a waiver or deferment of compliance, the right to assert any and all defenses allowed by law and the right to appeal any decisions, judgments or rulings to the fullest extent permitted by law and (ii) Tenant&#8217;s right to enforce Landlord&#8217;s obligation to perform (or cause to be performed) any such work relating to Existing Violations shall be limited to circumstances in which non-compliance would (a) materially impair the safety of Tenant&#8217;s employees or create a health hazard for Tenant&#8217;s employees, (b) materially impair Tenant&#8217;s use and occupancy of, or access to, the Premises (or any material portion thereof) for typical and customary general office purposes, and/or (c) impose liability upon Tenant under applicable Laws. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">In addition, Landlord hereby agrees, represents and warrants that, as of the Commencement Date (as defined in Paragraph&#160;3.1 below) (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Warranty&#160;Commencement&#160;Date</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) all of the following shall be in good working order and condition (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">good working order and condition</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221; shall mean that (i) with respect to sub-clause (y) below, the items in question are operating in accordance with the specifications therefor for normal and customary general office use (and without regard to Tenant&#8217;s particular use of the Premises) and (ii) with respect to sub-clauses (x) and (z) below, the items in question comply with the plans and specifications therefor, a copy of which has been provided to Tenant): (x) the </font><font style="font-family:Arial Narrow;font-size:11pt;">structural elements of the Building, including the roof structure (and, for purposes hereof, the roof membrane), foundation, slabs, load-bearing walls, columns, shafts, windows, window frames and all exterior and common area glass and cladding (collectively, &#8220;</font><font style="font-family:Arial Narrow;font-size:11pt;font-weight:bold;">Building&#160;Structure</font><font style="font-family:Arial Narrow;font-size:11pt;">&#8221;); (y) the mechanical, electrical, </font><font style="font-family:Arial Narrow;font-size:11.5pt;">plumbing, sanitary sewer, heating, ventilation and air conditioning, fire, life-safety and other systems in and serving the Building (collectively, &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Building&#160;Systems</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;); and (z) the Common&#160;Area (as defined in Paragraph&#160;11.1 below) (including the redwood trees located along the front of the Project (collectively, the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Redwood&#160;Trees</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) and other landscaped </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">6</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">areas, and the Tenant Parking Area constituting a portion of such Common&#160;Area).  Commencing upon the Warranty Commencement Date and continuing for a period of three hundred sixty (360) days after such Warranty Commencement Date (such period being the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Warranty&#160;Period</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), except to the extent caused by or resulting from Tenant&#8217;s fault, neglect or misuse, Landlord shall, as Tenant&#8217;s sole and exclusive remedy, as soon as reasonably practicable following Landlord&#8217;s receipt of Tenant&#8217;s reasonably-detailed written notice during the Warranty&#160;Period (time being of the essence), perform (or cause to be performed) the repair, replacement, maintenance, adjustment, and/or other work reasonably necessary to address and/or correct, at Landlord&#8217;s sole cost and expense, any failure(s) of any of the items described in sub-clauses (x), (y) and (z) of the immediately preceding sentence to be in good working order and condition as of the Warranty Commencement Date (including, to the extent necessary (in the reasonable discretion of Landlord and Tenant), the removal and/or replacement of the Redwood&#160;Trees).    </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">2.4&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Certified Access Specialist</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  For purposes of California Civil Code Section 1938, Landlord hereby discloses to Tenant that, as of the Effective Date, to Landlord&#8217;s actual knowledge, the Premises have not undergone inspection by a Certified Access Specialist (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">CASp</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).  Pursuant to California&#160;Civil&#160;Code&#160;Section&#160;1938(e), Landlord hereby further discloses to Tenant the following: &#8220;A Certified Access Specialist (CASp) can inspect the subject premises and determine whether the subject premises comply with all of the applicable construction-related accessibility standards under state law.  Although state law does not require a CASp inspection of the subject premises, the commercial property owner or lessor may not prohibit the lessee or tenant from obtaining a CASp inspection of the subject premises for the occupancy or potential occupancy of the lessee or tenant, if requested by the lessee or tenant.  The parties shall mutually agree on the arrangements for the time and manner of the CASp inspection, the payment of the fee for the CASp inspection, and the cost of making any repairs necessary to correct violations of construction-related accessibility standards within the premises.&#8221;  Notwithstanding the foregoing and/or anything to the contrary contained in this Lease, Landlord and Tenant hereby agree and acknowledge that, in the event Tenant desires to obtain a CASp inspection, then: </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(x)&#160;&#160;&#160;&#160;Tenant shall provide Landlord with no less than five&#160;(5)&#160;business days&#8217; prior written notice and, upon receipt of such notice, Landlord shall have the right to, among other things,  have one (1) or more representatives present during such inspection. </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(y)&#160;&#160;&#160;&#160;Tenant hereby agrees and acknowledges that it shall (x) provide Landlord with a copy of any and all findings, reports and/or other materials (collectively, the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">CASp Report</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) provided by the CASp immediately following Tenant&#8217;s receipt thereof, (y) at all times maintain (and cause to be maintained) the CASp Report and its findings (and any and all other materials related thereto) confidential and (z) pay for the CASp inspection and CASp Report at Tenant&#8217;s sole cost and expense.  If Tenant receives a disability access inspection certificate, as described in subdivision (e) of California Civil Code Section 55.53, in connection with or following any CASp inspection undertaken on behalf, or for the benefit, of Tenant, then Tenant shall cause such certificate to be provided immediately to Landlord. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(z)&#160;&#160;&#160;&#160;If the CASp Report identifies any violation(s) of applicable construction-related accessibility standards (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">CASp Violation(s</font><font style="font-family:Arial Narrow;font-size:11.5pt;">)&#8221;), Tenant shall immediately provide written notice to Landlord of any and all such CASp Violation(s) (any repairs, modifications and/or other work necessary to correct such CASp Violation(s) being collectively referred to herein as the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">CASp Work</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).  If any CASp Violation(s) are identified in such CASp Report, then (i) to the extent such CASp Violation(s) constitute work that Landlord was required to perform in connection with the Tenant Improvement Work in order to comply with applicable Laws (including, but not limited to, the Americans with Disabilities Act of 1990, as amended and locally enforced) in effect as of the date that the Tenant Improvement Work was substantially completed (in all cases without regard to Tenant&#8217;s particular use of the Premises, and/or any alterations, additions and/or improvements installed by or on behalf of Tenant), </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">7</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">then Landlord shall, at Landlord&#8217;s sole cost and expense, perform, or cause to be performed any such CASp Work relating to the Tenant Improvement Work or (ii) with respect to any and all other CASp Violation(s) identified in such CASp Report, including, without limitation, any and all such CASp Violations relating to any alterations, additions and/or improvements installed by or on behalf of Tenant, Tenant shall, at Tenant&#8217;s sole cost and expense, perform, or cause to be performed, the CASp Work relating thereto.  The party that is required to perform the CASp Work in question (the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Performing Party</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) shall commence (or cause the commencement of) such CASp Work no later than fifteen (15) business days after Landlord&#8217;s receipt of the CASp Report in accordance with the terms and conditions of this Lease (including, without limitation, Paragraph&#160;13 below).  The Performing Party shall diligently prosecute (or cause to be diligently prosecuted) to completion all CASp Work which is the obligation of such Performing Party in a lien free, good and workmanlike manner, and, upon completion, obtain an updated CASp Report showing that the Premises then comply with all applicable construction-related accessibility standards.  Any and all cost and expense associated with the CASp Work and/or the updated CASp Report (which the Performing Party shall provide to the other party immediately upon the Performing Party&#8217;s receipt thereof) shall be at the Performing Party&#8217;s sole cost and expense. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Without limiting the generality of the foregoing, Tenant hereby agrees and acknowledges that: (i) Tenant assumes all risk of, and agrees that Landlord shall not be liable for, any and all loss, cost, damage, expense and liability (including, without limitation, court costs and reasonable attorneys' fees) sustained as a result of the Premises not having been inspected by a Certified Access Specialist (CASp); and (ii) Landlord may require, as a condition to its consent to any alterations, additions or improvements, that the same be inspected and certified by a Certified Access Specialist (CASp) (following completion) as meeting all applicable construction-related accessibility standards pursuant to California Civil Code Section 55.53.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">3.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Term</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">3.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Commencement Date</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The term of this Lease (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Lease&#160;Term</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) shall be for the period specified in Paragraph&#160;1.5 above, commencing on the later of (such later date being the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Commencement&#160;Date</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;): (A) August&#160;1,&#160;2018; or (B) the earlier of (i) the date that the Tenant Improvement Work is substantially completed or (ii) the date Tenant occupies the Premises (or any portion thereof) for the conduct of its business operations therein.  Such improvements shall be deemed to be substantially completed upon the occurrence of the earlier of the following:</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(a)&#160;&#160;&#160;&#160;The date on which all improvements to be constructed by Landlord have been substantially completed except for punch list items which do not prevent Tenant from using the Premises for its intended use, and either the appropriate governmental approvals for occupancy of the Premises (which shall include, without limitation, a temporary certificate of occupancy or its equivalent) have been issued or all building permits issued with respect to such improvements have been signed off by the applicable building inspectors; or </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(b)&#160;&#160;&#160;&#160;The date on which all improvements to be constructed by Landlord would have been substantially completed except for such work as Landlord is required to perform but which is delayed because of any of the following (each, a &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Tenant&#160;Delay</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;): (i)&#160;fault or neglect of Tenant, its agents, contractors and/or subcontractors (including, without limitation, delays caused by work done on the Premises by Tenant, its agents, contractors and/or subcontractors); (ii)&#160;delays caused by change orders requested by Tenant or required because of any errors or omissions in plans submitted by Tenant (except to the extent due to the fault or neglect of Landlord); (iii)&#160;such work as Landlord is required to perform but cannot complete until Tenant performs necessary portions of construction work it has expressly elected or is expressly required to do, in each case within the timeframe that Tenant has been expressly provided to complete such construction work; and (iv) any event constituting a Tenant </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">8</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Delay as described in the Improvement Agreement attached hereto as </font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Exhibit&#160;C</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Notwithstanding the foregoing, no Tenant&#160;Delay shall be deemed to have occurred unless and until Landlord shall have sent Tenant a reasonably-detailed notice of the action, inaction or event that constitutes a Tenant Delay and Tenant shall not have cured the same within two (2) business days after Tenant receives such reasonably-detailed notice.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">If, pursuant to the express terms and conditions of Paragraph&#160;3.1(b) above, the improvements to be constructed by Landlord are deemed to be substantially completed before such improvements are actually substantially completed, then Tenant acknowledges that: (x) the Commencement Date shall be deemed to have occurred, and therefore Tenant&#8217;s obligation to pay Rentals (subject to the conditional abatement of base Rent referred to in Paragraph&#160;1.8 above) shall be deemed to have commenced on such earlier date, and not the date of actual completion of such improvements (but in no event prior to August&#160;1,&#160;2018); (y) the improvements to be constructed by Landlord shall be deemed to be substantially completed one&#160;(1)&#160;day earlier than the date of actual substantial completion for each day that actual completion is delayed by reason of a Tenant Delay; and (z) as soon as possible following the actual Commencement Date, Landlord shall provide to Tenant a reasonably-detailed statement of the number of days of Tenant Delays, and the conditional abatement of base Rent referred to in Paragraph&#160;1.8 above shall be shortened by the same number of days.    </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">When the Commencement Date and Ending Date become ascertainable, Landlord and Tenant shall specify the same in writing, in the form of the attached </font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Exhibit&#160;D</font><font style="font-family:Arial Narrow;font-size:11.5pt;">, which writing shall be deemed incorporated herein.  Tenant&#8217;s failure to execute and deliver the letter attached hereto as </font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Exhibit&#160;D</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;within ten&#160;(10)&#160;business days after Tenant receives written request from Landlord to do so (subject to any legitimate disagreement by Tenant with the terms thereof, which both parties shall use reasonable efforts to resolve) shall be a Default by Tenant hereunder.  The expiration of the Lease Term or sooner termination of this Lease is referred to herein as the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Lease Termination</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.&#8221;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">3.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Delay of Commencement Date</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Landlord shall not be liable for any damage or loss incurred by Tenant for Landlord&#8217;s failure for whatever cause to deliver possession of the Premises by any particular date (including the scheduled Commencement&#160;Date (i.e.,&#160;August&#160;1,&#160;2018)), nor shall this Lease be void or voidable on account of such failure to deliver possession of the Premises to Tenant, on or before August&#160;1,&#160;2018, or any other date, with the Tenant Improvement Work substantially completed.  Notwithstanding the foregoing, if the Commencement Date has not occurred on or before the later of (i) August&#160;1,&#160;2018 or (ii) the date that is one hundred twelve (112) days after the date that Landlord&#8217;s contractor shall have obtained any and all building permit(s) and/or approval(s) deemed necessary or desirable by Landlord to commence the performance of the Tenant Improvement Work (the expiration of such one hundred twelve&#160;(112)&#160;day period being the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">One-For-One Rent Credit Trigger Date</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) for any reason other than Tenant&#160;Delay and/or any Force Majeure Delay (as defined in Paragraph&#160;7.1 of the Improvement&#160;Agreement) (it being the intent of the parties that such One-For-One Rent Credit Trigger Date shall be extended one&#160;(1)&#160;day for each day of any such Tenant Delay and/or Force Majeure Delay), then, as Tenant&#8217;s sole and exclusive remedy as a result thereof, Tenant shall receive a credit against the Rent due with respect to the Premises (any such amount being the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">One-for-One Rent Credit</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), which One-for-One Rent Credit shall be in the form of an extension of the conditional abatement of base Rent referred to in Paragraph&#160;1.8 above, equal to one&#160;(1)&#160;day for each day that shall have elapsed between the One-For-One Rent Credit Trigger Date and the Commencement Date.   </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">3.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">FF&amp;E Installation Period</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Prior to the Commencement Date of the Lease, Tenant and its approved contractors shall have the right to enter the Premises solely to (i) install Tenant&#8217;s furniture and furnishings and Tenant&#8217;s telephone and telecommunication wiring and cabling in the Premises, and (ii) subject to the provisions of Paragraph&#160;13 below, construct or install in the Premises (a) the equipment, and related wiring and cabling, necessary to provide an uninterrupted power supply (also known as a &#8220;UPS&#8221; equipment) to all server room circuits </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">9</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">located in the Premises and/or (b) a Tenant Security System (as defined in Paragraph&#160;13 below); provided that such entry or performance of work shall not delay or interfere in any manner with the construction of any remaining improvements required to be constructed by Landlord in the Premises pursuant to </font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Exhibit&#160;C</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;attached hereto.  Any entry into the Premises by Tenant, its agents, contractors, and employees, prior to the Commencement Date of the Lease shall be at the sole risk of Tenant, and Tenant hereby releases Landlord, its agents, contractors, subcontractors and employees, from any and all liability, cost, damage, lien, action, cause of action, judgment, expense, and claim for injury (including bodily injury, death, or property damage) incurred or suffered by Tenant in or about the Premises during the construction of any improvements in the Premises by Landlord or its contractors or subcontractors prior to the Commencement Date of this Lease.  If Tenant or any of its agents, employees or contractors enter the Premises prior to the Commencement Date solely for the purposes specifically described in this Paragraph&#160;3.3 above, then such entry shall be upon all the terms and conditions of this Lease (including, without limitation, Tenant&#8217;s obligations regarding indemnity and insurance), except that Tenant shall not be obligated to pay monthly Rent or Tenant&#8217;s percentage share of Operating Expenses prior to the Commencement Date.  The preceding to the contrary notwithstanding, if any work or other activities in the Premises by Tenant or any of its agents, employees, contractors or other representatives prior to the Commencement Date would actually and materially interfere with or delay the completion of the work to be performed by Landlord pursuant to </font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Exhibit&#160;C</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;attached hereto, Tenant shall, upon Landlord&#8217;s request, cease, or cause to be ceased, such work or activities, as the case may be, until such time that Tenant may resume its work or activities without so interfering with Landlord&#8217;s or its contractors&#8217; or subcontractors&#8217; completion of the work required to be performed by Landlord pursuant to such </font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Exhibit C</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">3.4&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Beneficial Occupancy Period</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  If the Tenant Improvement Work is substantially complete before August&#160;1,&#160;2018, then (A) during the period elapsing between such date that the Tenant Improvement Work is substantially completed and July&#160;31,&#160;2018 (such period, if applicable, being the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Beneficial Occupancy Period</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), Tenant shall be entitled, in Tenant&#8217;s sole and absolute discretion, to conduct business operations from the Premises and (B) the Commencement Date shall be conclusively deemed to be August&#160;1,&#160;2018.  If Tenant elects to conduct business operations prior to August&#160;1,&#160;2018 in accordance with the immediately-preceding sentence, other than the obligation to pay Rent with respect to the Premises pursuant to Paragraph&#160;1.8 of this Lease, during such Beneficial Occupancy Period, all of Tenant&#8217;s obligations hereunder with respect to the Premises (including, without limitation, Tenant&#8217;s obligation to pay (x) Tenant&#8217;s percentage share of Operating Expenses, (y) the cost and expense of any Services (as defined in Paragraph&#160;9 below) and (z) any and all other Additional&#160;Rent) shall apply during such Beneficial Occupancy Period.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">4.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Rent</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">4.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Rent</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall pay to Landlord as rent for the Premises (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Rent</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), in advance, on the first day of each calendar month, commencing on the Commencement Date (subject to the conditional Rent abatement referred to in Paragraph&#160;1.8 above) and continuing throughout the Lease Term the Rent set forth in Paragraph&#160;1.8 above.  Rent shall be prorated, based on thirty (30) days per month, for any partial month during the Lease Term.  Rent shall be payable without deduction, offset, prior notice or demand in lawful money of the United States to Landlord at the address herein specified for purposes of notice or to such other persons or such other places as Landlord may designate in writing.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">4.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Late Charge</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant hereby acknowledges that late payment by Tenant to Landlord of Rent will cause Landlord to incur costs not contemplated by this Lease, the exact amount of which will be extremely difficult to ascertain.  Such costs include, but are not limited to, processing and accounting charges and late charges which may be imposed on Landlord by the terms of any mortgage or deed of trust covering the Premises.  Accordingly, </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">10</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Tenant shall pay to Landlord, as Additional Rent (as defined in Paragraph&#160;4.3 below), without the necessity of prior notice or demand, a late charge equal to five&#160;percent (5%) of any installment of Rent or other amount payable by Tenant under this Lease which is not received by Landlord within five&#160;(5)&#160;business&#160;days after the due date for such installment or payment.</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">Notwithstanding the foregoing, Landlord will not assess a late charge until Landlord has given written notice of such late payment for the first late payment in any twelve (12) month period and after Tenant has not cured such late payment within five&#160;(5)&#160;business&#160;days from receipt of such notice.  No other notices will be required during the following twelve (12) months for a late charge to be imposed or incurred.</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">&#32;&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;The parties hereby agree that such late charge represents a fair and reasonable estimate of the costs Landlord will incur by reason of late payment by Tenant.  In no event shall this provision for a late charge be deemed to grant to Tenant a grace period or extension of time within which to pay any installment of Rent or other sum payable by Tenant to Landlord under this Lease or prevent Landlord from exercising any right or remedy available to Landlord upon Tenant&#8217;s failure to pay such installment of Rent or other sum when due, including without limitation the right to terminate this Lease.  In the event any installment of Rent or other sum payable by Tenant to Landlord under this Lease is not received by Landlord by the due date for such installment, such installment shall bear interest at the annual rate set forth in Paragraph&#160;34 below, commencing on the date such Rent installment or other sum payable under this Lease is due and continuing until such installment or other sum payable under this Lease is paid in full.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">4.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Additional Rent</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  All taxes, charges, costs and expenses and other sums which Tenant is required to pay hereunder (together with all interest and charges that may accrue thereon in the event of Tenant&#8217;s failure to pay the same), and all damages, costs and reasonable expenses which Landlord may incur by reason of any Default by Tenant shall be deemed to be additional rent hereunder (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Additional&#160;Rent</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).  Additional Rent shall accrue commencing on the Commencement Date.  Unless otherwise expressly stated herein, all Additional Rent shall be due and payable by Tenant within thirty (30) days after the date of Landlord&#8217;s invoice for the same. In the event of nonpayment by Tenant of any Additional Rent, Landlord shall have all the rights and remedies with respect thereto as Landlord has for the nonpayment of Rent.  The term &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Rentals</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221; as used in this Lease shall mean Rent and Additional Rent.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">5.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Letter of Credit</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Within five&#160;(5)&#160;business days after Tenant&#8217;s execution of this Lease, Tenant shall deliver to Landlord an irrevocable, unconditional, transferable, standby letter of credit running in favor of Landlord issued by a bank satisfactory to Landlord in its sole and absolute discretion in the amount of Six Hundred Twenty-seven Thousand Eight Hundred Thirteen Dollars and 06/100 Dollars ($627,813.06) (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Letter of Credit Amount</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).  Tenant&#8217;s failure to deliver a letter of credit, in the Letter of Credit Amount, in accordance with the terms and conditions of this Paragraph&#160;5, within such five&#160;(5)&#160;business day period shall be deemed an automatic &#8220;Default by Tenant&#8221; (as contemplated in Paragraph&#160;14.1 below).  The letter of credit shall be irrevocable for one&#160;(1)&#160;year and shall provide that it is automatically renewable for one (1) year periods ending not earlier than one hundred twenty (120) days after the expiration of the Lease Term (including, to the extent one or both Option(s) is/are exercised, the applicable Option&#160;Term(s) (both as defined in Paragraph&#160;44 below)) without any action whatsoever on the part of Landlord; provided that the issuing bank shall have the right not to renew said letter of credit on written notice to Landlord received by Landlord not less than sixty (60) days prior to the expiration of the then current term thereof (it being understood, however, that the privilege of the issuing bank not to renew said letter of credit shall not, in any event, diminish the obligation of Tenant to maintain such irrevocable letter of credit with Landlord through the date which is sixty (60) days after the date of Landlord&#8217;s receipt of such notice).  In the event the issuing bank elects not to renew the letter of credit, Tenant shall provide Landlord with a substitute letter of credit which meets all of the criteria contained herein.  No fees applicable to the letter of credit shall be charged to Landlord.  </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">The form and terms of the letter of credit shall be acceptable to Landlord in all respects in Landlord&#8217;s sole and absolute discretion and shall provide, among other things, in effect that:</font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">11</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.&#160;&#160;&#160;&#160;Landlord, or its agent, member, manager, partner or other authorized party shall have the right to draw down an amount up to the face amount of the letter of credit upon the presentation to the issuing bank of a sight draft only in the form attached hereto as </font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Exhibit&#160;G</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;and incorporated herein by reference, which sight draft shall include a statement that such amount is due to Landlord or its then lender under the terms and conditions of this Lease.   </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">2.&#160;&#160;&#160;&#160;The letter of credit shall permit partial draws, and provide that draws thereunder will be honored upon presentation by Landlord without conditions at a location in Santa Clara County.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">3.&#160;&#160;&#160;&#160;The letter of credit will be honored by the issuing bank without inquiry as to the accuracy thereof and regardless of whether Tenant disputes the content of such statement.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">4.&#160;&#160;&#160;&#160;In the event of a transfer of Landlord&#8217;s interest in the Lease, Landlord shall have the right to transfer the letter of credit to the transferee and thereupon Landlord shall, without any further agreement between the parties, be released by Tenant from all liability therefor, and it is agreed that the provisions hereof shall apply to every transfer or assignment of said letter of credit to a new Landlord.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">If, as a result of any draw on the letter of credit the letter of credit shall be reduced, Tenant shall, within ten&#160;(10)&#160;business&#160;days thereafter, provide Landlord with additional letter(s) of credit in the form required hereunder and issued by a bank acceptable to Landlord in its sole and absolute discretion in an amount equal to the deficiency so that the letter(s) of credit shall be in the aggregate Letter of Credit Amount (i.e.,&#160;Six Hundred Twenty-seven Thousand Eight Hundred Thirteen Dollars and 06/100 Dollars ($627,813.06)).  Tenant&#8217;s failure to timely deliver such new letter(s) of credit shall be a Default by Tenant (or default) under this Lease and shall entitle Landlord to draw upon the balance of the letter of credit in full and retain the cash proceeds thereof in accordance with this Paragraph&#160;5.  Landlord shall not be required to keep any such amount separate from its general funds and Tenant shall not be entitled to interest on such funds.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">If Tenant breaches or fails to perform any obligation or covenant under or of this Lease, including, but not limited to, the payment of monthly Rent or Additional Rent, or if Tenant has filed a voluntary petition (or an involuntary petition has been filed against Tenant) under any chapter of the U.S. Bankruptcy Code, or any similar state law, Landlord may (but shall not be required to) draw upon all or any part of the Letter of Credit and use, apply, or retain all or any part of the cash proceeds thereof for the payment of any sums in default, or to compensate Landlord for any other loss or damage which Landlord may suffer (or that Landlord reasonably estimates it may suffer) by reason of Tenant&#8217;s default, Landlord may (but shall not be required to) draw upon all or any part of the letter of credit and use, apply, or retain all or any part of the cash proceeds thereof for the payment of any sums in default, or to compensate Landlord for any other loss or damage which Landlord may suffer by reason of Tenant&#8217;s default.  So long as Tenant is not in default at the expiration or termination of this Lease, the letter of credit, and/or any cash proceeds thereof, then held by Landlord shall be returned to Tenant (or any assignee of Tenant), not later than thirty (30) days after Tenant (and all persons and entities claiming an interest in the Premises by, under or through Tenant) have vacated the Premises, provided that subsequent to the expiration or earlier termination of this Lease, Landlord may draw upon the letter of credit and retain therefrom sums in default or breach by Tenant under this Lease, and/or amounts to compensate Landlord for any other loss or damage which Landlord may suffer by reason of Tenant&#8217;s default or breach, including, without limitation, (a) any and all amounts permitted by California Civil Code Section 1950.7, and (b)&#160;such sums as Landlord reasonably estimates will thereafter become due by reason of Tenant&#8217;s default or breach, if any, under this Lease.  Landlord and Tenant hereby agree that Landlord may, in addition, claim those sums necessary to compensate Landlord for any other foreseeable or unforeseeable loss or damage caused by the act or omission of Tenant or Tenant&#8217;s officers, members, partners, agents, employees, </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">12</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">independent contractors or invitees or the default of Tenant under this Lease.  Without limiting the generality of the preceding sentence, Landlord and Tenant hereby agree that Landlord may, in addition, claim and retain from the cash proceeds of the Letter of Credit those sums necessary to compensate Landlord for any other foreseeable or unforeseeable loss or damage caused by the act or omission of Tenant or Tenant&#8217;s officers, agents, employees, independent contractors or invitees or the default of Tenant under this Lease, including, without limitation, the unamortized portion of any leasing commissions and tenant improvement costs (which commissions and tenant improvement costs shall be amortized over the Lease Term) incurred by Landlord in connection with this Lease and any damages to which Landlord is entitled under applicable law (including, without limitation, &#167;1951.2 of the California Civil Code) as a result of Tenant&#8217;s default under this Lease.  Tenant hereby waives the provisions of California Civil Code &#167;&#160;1950.7, and all other provisions of law now or hereafter in force, that provide that Landlord may claim from a security deposit only those sums reasonably necessary to remedy defaults in the payment of rent, to repair damage caused by Tenant, or to clean the Premises.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Without limiting the generality of the foregoing, if the letter of credit expires earlier than one hundred twenty (120) days after the expiration of the Lease Term (including, to the extent one or both Option(s) is/are exercised, the applicable Option&#160;Term(s)), or the issuing bank notifies Landlord that it shall not renew the letter of credit, Landlord will accept a renewal thereof or substitute letter of credit (such renewal or substitute letter of credit to be in effect and delivered to Landlord not later than thirty (30) days prior to the expiration of the letter of credit then held by Landlord), irrevocable and automatically renewable as above provided to one hundred twenty (120) days after expiration of the Lease Term (including, to the extent one or both Option(s) is/are exercised, the applicable Option Term(s)) upon the same terms as the expiring letter of credit or such other terms as may be acceptable to Landlord.  Such replacement or substitute letter of credit shall be in a form and issued by a bank meeting the requirements above.  However, (a) if the letter of credit is not timely renewed or a substitute letter of credit is not timely received, (b) or if Tenant fails to maintain the letter of credit in the amount and terms set forth in this Paragraph&#160;5, Tenant, at least thirty (30) days prior to the expiration of the letter of credit, or immediately upon its failure to comply with each and every term of this Paragraph 5 must deposit with Landlord a substitute letter of credit in a form and from a bank or other financial institution acceptable to Landlord in its sole and absolute discretion in the Letter of Credit Amount.  The letter of credit shall be held subject to and in accordance with, all of the terms and conditions set forth in this Paragraph&#160;5.  In the event Tenant does not timely deposit with Landlord the substitute letter of credit, Landlord, or its agent, member, manager, partner or other authorized party may present the current letter of credit to the issuing bank, in accordance with the terms of this Paragraph 5 and the entire sum secured thereby shall be paid to Landlord.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">If the bank that issued the letter of credit then held by Landlord enters into any form of regulatory or governmental receivership or other similar regulatory or governmental proceeding, including any receivership instituted or commenced by the Federal Deposit Insurance Corporation (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">FDIC</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), or is otherwise declared insolvent or downgraded by the FDIC, then Tenant shall deliver to Landlord a substitute letter of credit in the same form and amount of the initial letter of credit and from a banking institution acceptable to Landlord in its sole and absolute discretion within five&#160;(5)&#160;business days following the date the bank that issued the letter of credit then held by Landlord enters into any form of regulatory or governmental receivership or other similar regulatory or governmental proceeding, including any receivership instituted  or commenced by the FDIC, or is otherwise declared insolvent or downgraded by the FDIC.  In the event Tenant does not timely deposit with Landlord the substitute letter of credit referred to in the immediately preceding sentence, Landlord, or its agent, member, manager, partner or other authorized party may present the current letter of credit to the issuing bank, in accordance with the terms of this Paragraph&#160;5 and the entire sum secured thereby shall be paid to Landlord.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">13</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Tenant agrees that Landlord shall have the right to pledge any letter of credit received by it hereunder or otherwise grant a security interest therein to Landlord&#8217;s lender, and shall have the right to deliver the letter of credit or all or any portion of the proceeds of such letter of credit to Landlord&#8217;s lender in connection therewith, provided such letter of credit (or proceeds thereof) shall only be used in accordance with, and shall continue to be governed by, the terms and provisions of this Paragraph&#160;5.  At Landlord&#8217;s election, the letter of credit may name Landlord&#8217;s lender as a beneficiary, or as a co-beneficiary with Landlord and/or may require that Landlord&#8217;s lender sign the certification required to be presented for any draw against the letter of credit and shall contain such other provisions reasonably requested by Landlord or Landlord&#8217;s lender.  In addition, upon termination or transfer of Landlord&#8217;s interest in this Lease, within ten (10) business days after request by Landlord or Landlord&#8217;s successor, Tenant shall, as Landlord or Landlord&#8217;s successor shall request, either cause the letter of credit to be amended to name Landlord&#8217;s successor as the party entitled to draw down on the letter of credit subject to the terms and conditions of this Paragraph&#160;5 and deliver such amendment to the requesting party, or shall obtain and deliver to the requesting party a new letter of credit meeting the requirements of this Paragraph&#160;5, naming Landlord&#8217;s successor as the party entitled to draw down on the letter of credit subject to the terms and conditions of this Paragraph 5.  At Landlord&#8217;s election, within ten (10) business days after request by Landlord, Tenant shall either cause the letter of credit to be amended to name Landlord&#8217;s lender as the beneficiary, or as a co-beneficiary with Landlord, and/or as a cosigner of any certification presented for a draws down of the letter of credit, and to incorporate other changes to the letter of credit reasonably requested by Landlord&#8217;s lender which do not alter or increase in any material respect Tenant&#8217;s obligations under this Paragraph&#160;5 or in connection with the letter of credit, or shall obtain a new letter of credit to effectuate such changes and otherwise meeting the requirements of this Paragraph 5 above. Any reasonable fee due in connection with the transfer of Landlord&#8217;s rights as beneficiary under the letter of credit to a successor Landlord or to Landlord&#8217;s lender, or in connection with an amendment to, or substitution of, a letter of credit, shall be paid by Tenant to the financial institution owed such fee upon demand. If Tenant fails to execute any documents necessary to transfer the letter of credit to Landlord&#8217;s successor-in-interest or Landlord&#8217;s lender within ten (10) business days after Landlord&#8217;s written request therefor, Landlord may draw upon the letter of credit and transfer the cash proceeds thereof to Landlord&#8217;s successor-in-interest or lender to be held as collateral for Tenant&#8217;s performance hereunder and applied, if applicable, in accordance with and subject to the terms and conditions of this Paragraph 5.  Tenant agrees that Landlord shall be released from liability for the return of the letter of credit or the unapplied cash proceeds thereof or any accounting of such proceeds upon a transfer of the letter of credit or unapplied cash proceeds thereof to Landlord&#8217;s successor-in-interest or lender in accordance with the foregoing procedure.   </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Notwithstanding the foregoing, so long as no default by Tenant shall have occurred under this Lease, if Tenant shall have achieved three&#160;(3)&#160;consecutive quarters of net profit after taxes (but before non-cash items) (for purposes hereof, &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Sustained&#160;Profitability</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) (provided that Tenant shall have first provided written evidence reasonably satisfactory to Landlord (including, without limitation, audited financial statements) establishing that such Sustained Profitability has been achieved during the three (3) consecutive quarters in question), then, in such event, the Letter of Credit Amount required hereunder shall be reduced to the amount of Two Hundred Nine Thousand Two Hundred Seventy-one and 02/100 Dollars ($209,271.02) as of the first (1</font><font style="font-family:Arial Narrow;font-size:11.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">st</sup></font><font style="font-family:Arial Narrow;font-size:11.5pt;">) day of the calendar month following the date that Landlord shall have affirmatively and unequivocally confirmed in writing that Tenant has provided reasonably satisfactory evidence of such Sustained Profitability.  Following such reduction (if applicable) in the Letter of Credit Amount, Tenant shall be entitled (in Tenant&#8217;s reasonable discretion) to deliver to Landlord either (i) an amendment to the then-existing Letter of Credit or (ii) a replacement Letter Credit, which amendment to, or replacement of, the Letter of Credit shall otherwise satisfy the terms and conditions of this Paragraph&#160;5.</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">14</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Landlord and Tenant acknowledge and agree that in no event or circumstance shall the Letter of Credit or any renewal thereof or any proceeds thereof be (a) deemed to be or treated as a &#8220;security deposit&#8221; within the meaning of California Civil Code Section 1950.7, (b) subject to the terms of such Section 1950.7, or (c) intended to serve as a &#8220;security deposit&#8221; within the meaning of such Section 1950.7.  The parties acknowledge and agree that the Letter of Credit is not intended to serve as a security deposit, and that said Section 1950.7 and any and all other laws, rules and regulations applicable to security deposits (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Security Deposit Laws</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) shall have no applicability or relevancy thereto.  Each party waives any and all rights, duties and obligations such party may now or, in the future, will have relating to or arising from the Security Deposit Laws and all other provisions of law now or hereafter in force, that provide that Landlord may claim from a security deposit only those sums reasonably necessary to remedy defaults in the payment of rent, to repair damage caused by Tenant, or to clean the Premises.  Tenant hereby agrees and acknowledges that (a) the Letter of Credit constitutes a separate and independent contract between Landlord and the issuing bank, (b) Tenant is not a third party beneficiary of such contract, (c) Tenant has no property interest whatsoever in the Letter of Credit or the proceeds thereof, and (d) neither Tenant, any trustee, nor Tenant&#8217;s bankruptcy estate shall have the right to restrict or limit Landlord&#8217;s claims or rights to the Letter of Credit or the proceeds thereof by application of Section 502(b)(6) of the U.S. Bankruptcy Code, or otherwise.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">6.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Use of Premises</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">6.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Permitted Uses</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall use the Premises and the Common Area only in conformance with applicable governmental or quasi-governmental laws, statutes, orders, regulations, rules, ordinances and other requirements now or hereafter in effect (collectively, &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Laws</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) for the purposes set forth in Paragraph&#160;1.9 above, and for no other purpose without the prior written consent of Landlord, which consent shall not be unreasonably withheld or delayed, provided that such other use is in conformance with applicable Laws.  Landlord makes no representation or warranty that Tenant&#8217;s intended use of the Premises is permitted under zoning and/or other Laws applicable to the Premises and it is Tenant&#8217;s responsibility to ensure that Tenant&#8217;s intended use of the Premises is, in fact, permitted under such zoning and other Laws applicable to the Premises.  Tenant acknowledges and agrees that Landlord has selected or will be selecting tenants for the Building and Project in order to produce a mix of tenant uses compatible and consistent with the design integrity of the Building and Project and with other uses of the Building and Project; provided, however, the selection of other tenants for the Building and Project shall be in Landlord&#8217;s sole discretion and Landlord in making such selection shall not be deemed to be warranting that any use of the Building or Project made by any such tenant is compatible or consistent with the design integrity of the Building or Project or other uses of the Building or Project.  Any change in use of the Premises or the Common Area by Tenant without the prior written consent of Landlord shall be a Default by Tenant.  Tenant and Tenant&#8217;s agents shall comply with the provisions of any Declaration of Covenants, Conditions, and Restrictions affecting the Premises and the Common Area.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">During the Lease Term, Tenant shall be permitted to have access to the Premises 24 hours per day, 7 days per week, 365 days per year, unless such access is prohibited, limited or restricted by any governmental or quasi-governmental law, statute, ordinance, rule or regulation, damage to or destruction or condemnation of the Premises, Building or other portion of the Project or due to an emergency.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">6.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Tenant to Comply with Legal Requirements</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  To the extent that any of the following are triggered by (i) Tenant&#8217;s particular use of the Premises, (ii) any improvements to the Premises installed by or for Tenant during the Lease Term, (iii) Tenant&#8217;s application for any permit or governmental approval, or (iv) the negligence or willful misconduct of Tenant or any of its agents, employees, contractors, subcontractors, affiliates, licensees, invitees, sublessees or other representatives, Tenant shall, at its sole cost, promptly comply with all Laws relating to or affecting Tenant&#8217;s particular use or occupancy of the Premises or use of the Common Area, </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">15</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">now in force, or which may hereafter be in force, including without limitation those relating to utility usage and load or number of permissible occupants or users of the Premises, whether or not the same are now contemplated by the parties; with the provisions of all recorded documents affecting the Premises or the Common Area insofar as the same relate to or affect Tenant&#8217;s particular use or occupancy of the Premises or use of the Common Area; and with the requirements of any board of fire underwriters (or similar body now or hereafter constituted) relating to or affecting Tenant&#8217;s particular use or occupancy of the Premises or use of the Common Area.  Tenant&#8217;s obligations pursuant to this Paragraph&#160;6.2 shall include, without limitation, but only to the extent that any of the following are triggered by (i) Tenant&#8217;s particular use of the Premises, (ii) any improvements to the Premises installed by or for Tenant during the Lease Term, (iii) Tenant&#8217;s application for any permit or governmental approval, or (iv) the negligence or willful misconduct of Tenant or any of its agents, employees, contractors, subcontractors, affiliates, licensees, invitees, sublessees or other representatives, maintaining or restoring the Premises and making structural and non-structural alterations and additions in compliance and conformity with all Laws and recorded documents, each relating to Tenant&#8217;s particular use or occupancy of the Premises during the Lease Term, Tenant&#8217;s application for any permit or governmental approval or alterations, additions or improvements made to the Premises by Tenant.  Any alterations or additions undertaken by Tenant pursuant to this Paragraph&#160;6.2 shall be subject to the requirements of Paragraph&#160;13.1 below.  At Landlord&#8217;s option, Landlord may make the required alteration, addition or change, and Tenant shall pay the cost thereof as Additional Rent.  With respect to any structural alterations or additions as may be hereafter required with respect to the Building, Premises, or Common Area due to a change in laws and unrelated to Tenant&#8217;s specific use of the Premises or the Common Area, Tenant&#8217;s application(s) for any permit or governmental approval or Tenant&#8217;s alterations, additions or improvements to the Premises, the cost thereof shall be amortized at the lesser of (i) the annual rate of interest charged on the loan obtained by Landlord to finance the applicable structural alteration(s), addition(s) or improvement(s) (or if Landlord does not obtain a loan to finance such structural alteration(s), addition(s) or improvement(s), then at three&#160;percent&#160;(3%) above the prime rate or reference rate published in the Wall Street Journal (or if such rate is not published in the Wall Street Journal, then the prime rate or reference rate established by a national bank selected by Landlord)), or (ii) the maximum rate permitted by law, over the useful life of the alteration or addition, and Tenant shall pay its percentage share (as defined in Paragraph 1.10 above) of such monthly amortized cost on the first day of each month (prorated for any partial month) from the date of installation or repair through Lease Termination.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">At Tenant&#8217;s reasonable request and upon Landlord&#8217;s approval, which shall not be unreasonably withheld or delayed, Landlord shall without charge sign, but without any obligation to incur any expenses and without liability to Landlord, applications for all permits and other instruments that may be necessary or appropriate for the use of the Premises as contemplated herein and in accordance with Legal Requirements and the terms and conditions of this Lease.  Tenant shall obtain prior to taking possession of the Premises any permits, licenses or other authorizations required for the lawful operation of its business at the Premises.  The judgment of any court of competent jurisdiction or the admission of Tenant in any action or proceeding against Tenant, regardless of whether Landlord is a party thereto or not, that Tenant has violated such Law or recorded document relating to Tenant&#8217;s particular use or occupancy of the Premises or use of the Common Area shall be conclusive of the fact of such violation by Tenant.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">6.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Prohibited Uses</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant and Tenant&#8217;s agents shall not commit or suffer to be committed any waste upon the Premises.  Tenant and Tenant&#8217;s agents shall not do or permit anything to be done in or about the Premises, Building, Project or Common Area which will in any way obstruct or interfere with the rights of any other tenants of the Project, other authorized users of the Common Area, or occupants of neighboring property, or injure or annoy them.  Tenant shall not conduct or permit any auction or sale open to the public to be held or conducted on or about the Premises, Building, Project or Common Area.  Tenant and Tenant&#8217;s agents shall not use or allow the Premises to be used for any unlawful, immoral or hazardous purpose or any purpose not permitted by </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">16</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">this Lease, nor shall Tenant or Tenant&#8217;s agents cause, maintain, or permit any nuisance in, on or about the Premises, Building, Project or Common Area. Tenant shall not overload existing electrical systems or other mechanical equipment servicing the Building, impair the efficient operation of the sprinkler system or the heating, ventilation or air conditioning equipment within or servicing the Building or damage, overload or corrode the sanitary sewer system. Tenant and Tenant&#8217;s agents shall not do or permit anything to be done in or about the Premises nor bring or keep anything in the Premises which will in any way increase the rate of any insurance upon any portion of the Project or any of its contents, or cause a cancellation of any insurance policy covering any portion of the Project or any of its contents, nor shall Tenant or Tenant&#8217;s agents keep, use or sell or permit to be kept, used or sold in or about the Premises any articles which may be prohibited by a standard form policy of fire insurance.  In the event the rate of any insurance upon any portion of the Project or any of its contents is increased because of Tenant&#8217;s particular use of the Premises or that of Tenant&#8217;s agents, Tenant shall pay, as Additional Rent, the full cost of such increase; provided, however this provision shall in no event be deemed to constitute a waiver of Landlord&#8217;s right to declare a default hereunder by reason of the act or conduct of Tenant or Tenant&#8217;s agents causing such increase or of any other rights or remedies of Landlord in connection therewith.  Tenant and Tenant&#8217;s agents shall not place any loads upon the floor, walls or ceiling of the Premises which would endanger the Building or the structural elements thereof or of the Premises, nor place any harmful liquids in the drainage system of the Building or Common Area.  No waste materials or refuse shall be dumped upon or permitted to remain upon any part of the Project except in enclosed trash containers designated for that purpose by Landlord.  No materials, supplies, equipment, finished products (or semi-finished products), raw materials, or other articles of any nature shall be stored upon, or be permitted to remain on, any portion of the Project outside the Premises.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">6.4&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Hazardous Materials</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Neither Tenant nor Tenant&#8217;s agents shall permit the introduction, placement, use, storage, manufacture, transportation, release or disposition (collectively &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Release</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) of any Hazardous Material(s) (defined below) on or about any portion of the Project without the prior written consent of Landlord, which consent may be withheld in the sole and absolute discretion of Landlord without any requirement of reasonableness in the exercise of that discretion.  Notwithstanding the immediately preceding sentence to the contrary, Tenant may use de minimis quantities of the types of materials which are technically classified as Hazardous Materials but commonly used in domestic or office use to the extent not in an amount, which, either individually or cumulatively, would be a &#8220;reportable quantity&#8221; under any applicable Law and such other Hazardous Materials as are commonly used in connection with, and necessary for the operation of, Tenant&#8217;s business and which Landlord receives notice prior to such Hazardous Materials being brought onto the Premises and which Landlord consents in writing may be brought onto the Premises, provided in each case such use is in compliance with all applicable Laws.  Tenant covenants that, at its sole cost and expense, Tenant will comply, and cause its agents, employees, contractors, sublessees, licensees and invitees to comply, with all applicable Laws with respect to the Release by Tenant, its agents, employees, contractors, sublessees, licensees or invitees of such permitted Hazardous Materials.  Any Release beyond the scope allowed in this paragraph shall be subject to Landlord&#8217;s prior consent, which may be withheld in Landlord&#8217;s sole and absolute discretion, and shall require an amendment to the Lease in the event Landlord does consent which shall set forth the materials, scope of use, indemnification and any other matter required by Landlord in Landlord&#8217;s sole and absolute discretion.  Tenant shall indemnify, defend and hold Landlord and Landlord&#8217;s agents, members and lenders harmless from and against any and all claims, losses, damages, liabilities, actions, causes of action, clean up and remediation costs, penalties, liens, costs and/or expenses arising in connection with the Release of Hazardous Materials in violation of Hazardous Materials Laws by Tenant, Tenant&#8217;s agents or any other person using the Premises with Tenant&#8217;s knowledge and consent or authorization.  Tenant&#8217;s obligation to defend, hold harmless and indemnify pursuant to this Paragraph&#160;6.4 shall survive Lease Termination.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">17</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">The foregoing indemnity shall not apply to, and Tenant shall not be responsible for, the presence of Hazardous Materials on, under, or about the Premises, Building or Common Area to the extent caused by any third parties (i.e. persons or entities other than Tenant or its agents, employees, affiliates, contractors, subcontractors, sublessees, licensees, invitees, and other representatives) or by Landlord or Landlord&#8217;s employees, agents or contractors unless and to the extent such Hazardous Materials are exacerbated by the acts of Tenant or any of Tenant&#8217;s agents, employees, affiliates, contractors, invitees, licensees, sublessees or other representatives. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">As used in this Lease, the term &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Hazardous Materials</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221; means any chemical, substance, waste or material which has been or is hereafter determined by any federal, state or local governmental authority to be capable of posing risk of injury to health or safety, including without limitation, those substances included within the definitions of &#8220;hazardous substances,&#8221; &#8220;hazardous materials,&#8221; &#8220;toxic substances,&#8221; or &#8220;solid waste&#8221; under the Comprehensive Environmental Response, Compensation, and Liability Act of 1980, the Resource Conservation and Recovery Act of 1976, and the Hazardous Materials Transportation Act, as amended, and in the regulations promulgated pursuant to said laws; those substances defined as &#8220;hazardous wastes&#8221; in section&#160;25117 of the California Health&#160;&amp; Safety Code, or as &#8220;hazardous substances&#8221; in section&#160;25316 of the California Health&#160;&amp; Safety Code, as amended, and in the regulations promulgated pursuant to said laws; those substances listed in the United States Department of Transportation Table (49 CFR&#160;172.101 and amendments thereto) or designated by the Environmental Protection Agency (or any successor agency) as hazardous substances (</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">see</font><font style="font-family:Arial Narrow;font-size:11.5pt;">, </font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">e.g.</font><font style="font-family:Arial Narrow;font-size:11.5pt;">, 40 CFR Part&#160;302 and amendments thereto); such other substances, materials and wastes which are or become regulated or become classified as hazardous or toxic under any Laws, including without limitation the California Health &amp; Safety Code, Division&#160;20, and Title&#160;26 of the California Code of Regulations; and any material, waste or substance which is (i)&#160;petroleum, (ii)&#160;asbestos, (iii)&#160;polychlorinated biphenyls, (iv)&#160;designated as a &#8220;hazardous substance&#8221; pursuant to section&#160;311 of the Clean Water Act of 1977, 33 U.S.C. sections&#160;1251 </font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">et</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">seq.</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;(33 U.S.C. &#167;&#160;1321) or listed pursuant to section&#160;307 of the Clean Water Act of 1977 (33 U.S.C. &#167;&#160;1317), as amended; (v)&#160;flammable explosives; (vi)&#160;radioactive materials; or (vii)&#160;radon gas.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Landlord shall have the right, upon reasonable advance notice to Tenant, to inspect, investigate, sample and/or monitor the Premises, the Building and Common Area, including any soil, water, groundwater, or other sampling, to the extent reasonably necessary to determine whether Tenant is complying with the terms of this Lease with respect to Hazardous Materials.  In connection therewith, Tenant shall provide Landlord with reasonable access to all portions of the Premises; provided, however, that Landlord shall avoid any unreasonable interference with the operation of Tenant&#8217;s business on the Premises.  In the event Tenant has violated any of its covenants or agreements set forth in this Paragraph 6.4 or it is determined that Tenant has discharged or released Hazardous Materials in, on or under the Premises or any other portion of the Project, then all costs incurred by Landlord in performing such inspections, investigation, sampling and/or monitoring shall be reimbursed by Tenant to Landlord as Additional Rent within ten (10) days after Landlord&#8217;s demand for payment. Tenant&#8217;s obligations under the immediately preceding sentence shall survive the expiration or earlier termination of this Lease.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Landlord represents and warrants to Tenant that, except as otherwise disclosed in that certain Phase&#160;1 Environmental Site Assessment report, dated May&#160;6,&#160;2015, prepared by Geoligica,&#160;Inc., to Landlord&#8217;s current actual knowledge, Landlord has not received any written notice from any governmental authority that any use, storage, treatment, or transportation of Hazardous Materials to, from, or on the Premises has been in material violation of any applicable environmental laws, ordinances, rules or regulations.  For purposes of the immediately preceding sentence, the phrase &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">to Landlord&#8217;s current actual knowledge</font><font style="font-family:Arial Narrow;font-size:11.5pt;">,&#8221; shall mean the current actual knowledge of David Andris as of the date of execution of this Lease by Landlord, without any investigation or duty of inquiry, and without any knowledge of any other person being imputed to David Andris.  David&#160;Andris (i) has been an employee of South Bay Development Co., the entity engaged as the property manager that manages the Real Property, for </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">18</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">approximately twenty-two (22) years, which property management entity is an affiliate of the limited liability company constituting the Landlord under this Lease, (ii) is a member of the limited liability company constituting the Landlord under this Lease and (iii) is the member of such limited liability company who is most familiar with the environmental condition of the Premises.  Neither Landlord nor David Andris shall be charged with constructive, inquiry, imputed or deemed knowledge.  In the event of any breach of any representation or warranty of Landlord set forth in this paragraph, Tenant agrees that David Andris shall not be personally liable for any damages, losses, liabilities, claims, costs or expenses suffered or incurred by Tenant in connection with such breach of such representation or warranty. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">7.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Taxes</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">7.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Personal Property Taxes</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall cause Tenant&#8217;s trade fixtures, equipment, furnishings, furniture, merchandise, inventory, machinery, appliances and other personal property installed or located on the Premises (collectively the &#8220;personal property&#8221;) to be assessed and billed separately from the Land and the Building.  Tenant shall pay before delinquency any and all taxes, assessments and public charges levied, assessed or imposed upon or against Tenant&#8217;s personal property.  If any of Tenant&#8217;s personal property shall be assessed with the Land or the Building, Tenant shall pay to Landlord, as Additional Rent, the amounts attributable to Tenant&#8217;s personal property within thirty (30) days after receipt of a written statement from Landlord setting forth the amount of such taxes, assessments and public charges attributable to Tenant&#8217;s personal property.  Tenant shall comply with the provisions of any Law which requires Tenant to file a report of Tenant&#8217;s personal property located on the Premises.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">7.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Other Taxes Payable Separately by Tenant</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall pay (or reimburse Landlord, as Additional Rent, if Landlord is assessed), prior to delinquency or within thirty (30) days after receipt of Landlord&#8217;s statement thereof, any and all taxes, levies, assessments or surcharges payable by Landlord or Tenant and relating to this Lease or the Premises (other than Landlord&#8217;s net income, succession, transfer, gift, franchise, estate or inheritance taxes, and Taxes, as that term is defined in Paragraph&#160;7.3(a) below, payable as an Operating Expense), whether or not now customary or within the contemplation of the parties hereto, whether or not now in force or which may hereafter become effective, including but not limited to taxes:</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(a)&#160;&#160;&#160;&#160;Upon, allocable to, or measured by the area of the Premises or the Rentals payable hereunder, including without limitation any gross rental receipts, excise, or other tax levied by the state, any political subdivision thereof, city or federal government with respect to the receipt of such Rentals;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(b)&#160;&#160;&#160;&#160;Upon or with respect to the use, possession occupancy, leasing, operation and management of the Premises or any portion thereof;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(c)&#160;&#160;&#160;&#160;Upon this transaction or any document to which Tenant is a party creating or transferring an interest or an estate in the Premises; or</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(d)&#160;&#160;&#160;&#160;Imposed as a means of controlling or abating environmental pollution or the use of energy or any natural resource (including without limitation gas, electricity or water), including, without limitation, any parking taxes, levies or charges or vehicular regulations imposed by any governmental agency.  Tenant shall also pay, prior to delinquency, all privilege, sales, excise, use, business, occupation, or other taxes, assessments, license fees, or charges levied, assessed or imposed upon Tenant&#8217;s business operations conducted at the Premises.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">In the event any such taxes are payable by Landlord and it shall not be lawful for Tenant to reimburse Landlord for such taxes, then the Rentals payable hereunder shall be increased to net Landlord the same net </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">19</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Rental after imposition of any such tax upon Landlord as would have been payable to Landlord prior to the imposition of any such tax.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">7.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Common Taxes</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(a)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Definition of Taxes</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The term &#8220;Taxes&#8221; as used in this Lease shall collectively mean (to the extent any of the following are not paid by Tenant pursuant to Paragraphs&#160;7.1 and 7.2 above) all real estate taxes and general and special assessments (including, but not limited to, assessments for public improvements or benefit); personal property taxes; taxes based on vehicles utilizing parking areas on the Land; taxes computed or based on rental income or on the square footage of the Premises or the Building (including without limitation any municipal business tax but excluding federal, state and municipal net income taxes); increases in real property taxes arising from a change in ownership of the Project, or applicable portion thereof, or new construction; environmental surcharges; excise taxes; gross rental receipts taxes; sales and/or use taxes; employee taxes; water and sewer taxes, levies, assessments and other charges in the nature of taxes or assessments (including, but not limited to, assessments for public improvements or benefit); and all other governmental, quasi-governmental or special district impositions of any kind and nature whatsoever; regardless of whether any of the foregoing are now customary or within the contemplation of the parties hereto and regardless of whether resulting from increased rate and/or valuation, or whether extraordinary or ordinary, general or special, unforeseen or foreseen, or similar or dissimilar to any of the foregoing and which during the Lease Term are laid, levied, assessed or imposed upon Landlord with respect to the Project, or applicable portion thereof (other than Landlord&#8217;s net income, succession, transfer, gift, franchise, estate or inheritance taxes) and/or become a lien upon or chargeable against any portion of the Project under or by virtue of any present or future laws, statutes, ordinances, regulations, or other requirements of any governmental, quasi-governmental or special district authority whatsoever.  The term &#8220;environmental surcharges&#8221; shall include any and all expenses, taxes, charges or penalties imposed by the Federal Department of Energy, Federal Environmental Protection Agency, the Federal Clean Air Act, or any regulations promulgated thereunder, or imposed by any other local, state or federal governmental agency or entity now or hereafter vested with the power to impose taxes, assessments or other types of surcharges as a means of controlling or abating environmental pollution or the use of energy or any natural resource in regard to the use, operation or occupancy of the Project.  The term &#8220;Taxes&#8221; shall include (to the extent the same are not paid by Tenant pursuant to Paragraphs&#160;7.1 and 7.2 above), without limitation, all taxes, assessments, levies, fees, impositions or charges levied, imposed, assessed, measured, or based in any manner whatsoever upon or with respect to the use, possession, occupancy, leasing, operation or management of the Project or in lieu of or equivalent to any Taxes set forth in this Paragraph&#160;7.3(a).  In the event any such Taxes are payable by Landlord and it shall not be lawful for Tenant to reimburse Landlord for such Taxes, then the Rentals payable hereunder shall be increased to net Landlord the same net Rental after imposition of any such Tax upon Landlord as would have been payable to Landlord prior to the imposition of any such Tax.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(b)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Operating Expense</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  All Taxes which are levied or assessed or which become a lien upon any portion of the Project or which become due or accrue during the Lease Term shall be an Operating Expense, and Tenant shall pay as Additional Rent each month during the Lease Term 1/12th of its annual share of such Taxes, based on Landlord&#8217;s estimate thereof, pursuant to Paragraph&#160;12 below.  Tenant&#8217;s share of Taxes during any partial tax fiscal year(s) within the Lease Term shall be prorated according to the ratio which the number of days during the Lease Term or of actual occupancy of the Premises by Tenant, whichever is greater, during such year bears to 365.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">8.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Insurance; Indemnity; Waiver</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">20</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">8.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Insurance by Landlord</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Landlord shall, during the Lease Term, procure and keep in force the following insurance, the cost of which shall be an Operating Expense, payable by Tenant pursuant to Paragraph&#160;12 below:</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(a)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Property Insurance</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  &#8220;Special Form&#8221; (formerly known as &#8220;all risk&#8221;) property insurance, covering the Building and other buildings located within the Project (and improvements located with the Common Area to the extent desired to be insured by Landlord).  Such insurance shall be in the full amount of the replacement cost of the foregoing, with reasonable deductible amounts, which deductible amounts shall be an Operating Expense, payable by Tenant pursuant to Paragraph&#160;12.  Such insurance may also include rental income insurance, insuring that one hundred percent (100%) of the Rentals (as the same may be adjusted hereunder) will be paid to Landlord for a period of up to twelve (12) months if the Premises are destroyed or damaged, or such longer period as may be determined by Landlord or required by any beneficiary of a deed of trust or any mortgagee of any mortgage affecting the Premises.  Landlord may so insure the Project separately, or may insure the Project with other property owned by Landlord which Landlord elects to insure together under the same policy or policies.  Landlord shall have the right, but not the obligation, in its sole and absolute discretion, to obtain insurance for such additional perils that Landlord deems appropriate, including, without limitation, coverage for damage by earthquake and/or flood.  Such insurance maintained by Landlord as provided herein shall not cover any leasehold improvements installed in the Premises by Tenant at its expense, or Tenant&#8217;s equipment, trade fixtures, inventory, fixtures, furniture or furnishings or personal property located on or in the Premises;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(b)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Liability Insurance</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Commercial general liability (lessor&#8217;s risk) insurance against any and all claims for personal injury, death or property damage occurring in or about the Building or the Land.  Such insurance shall be on an occurrence basis and shall be in an amount as determined by Landlord; and</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(c)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Other</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Such other insurance as Landlord deems necessary and prudent.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">8.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Insurance by Tenant</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall, during the Lease Term, at Tenant&#8217;s sole cost and expense, procure and keep in force the following insurance:</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(a)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Personal Property Insurance</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  &#8220;Special Form&#8221; or &#8220;all risk&#8221; property insurance on all leasehold improvements installed in the Premises by Tenant at its expense (if any), and on all equipment, trade fixtures, inventory, fixtures and personal property located on or in the Premises, including improvements or fixtures hereinafter constructed or installed on the Premises by Tenant or Tenant&#8217;s agents, employees, contractors or subcontractors.  Such insurance shall be in an amount equal to the full replacement cost of the aggregate of the foregoing and shall provide coverage comparable to the coverage in the standard ISO all risk form.  Such insurance shall also provide coverage for water damage from back up or overflow from sprinkler leakage. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(b)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Liability Insurance</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Commercial general liability insurance for the mutual benefit of Landlord and Tenant, against claims for personal injury, death or property damage occurring in or about the Premises and Common Area or arising out of Tenant&#8217;s or Tenant&#8217;s agents&#8217; use of the Common Area, use or occupancy of the Premises or Tenant&#8217;s operations on the Premises.  Such insurance shall be on an occurrence basis and have a limit of not less than Five Million Dollars ($5,000,000) per occurrence (inclusive of umbrella coverage).  The minimum limits specified above are the minimum amounts required by Landlord, and may be revised by Landlord from time to time to meet changed circumstances, including without limitation to reflect changes consistent with the standards required by other landlords in the county and/or market in which the Premises are located.  Such liability insurance shall be primary and not contributing to any insurance available to Landlord, and Landlord&#8217;s insurance (if any) shall be in excess thereto.  Such insurance shall specifically insure Tenant&#8217;s </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">21</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">performance of the indemnity, defense and hold harmless agreements contained in Paragraph&#160;8.4, although Tenant&#8217;s obligations pursuant to Paragraph&#160;8.4 shall not be limited to the amount of any insurance required of or carried by Tenant under this Paragraph&#160;8.2(b).  Tenant shall be responsible for insuring that the amount of insurance maintained by Tenant is sufficient for Tenant&#8217;s purposes.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(c)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Business Interruption Insurance</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Business interruption insurance with limits of liability of $5,000,000.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(d)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Business Auto Liability Insurance</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.&#160;&#160;&#160;&#160;Business auto liability covering owned (if any), non-owned and hired vehicles with a limit of not less than $1,000,000 per accident.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(e)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Workers Compensation Insurance</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.&#160;&#160;&#160;&#160;Insurance protecting against liability under worker&#8217;s compensation laws with limits at least as required by statute.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(f)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Other</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.&#160;&#160;&#160;&#160;Such other insurance that is either (i) required by any lender holding a security interest in the Building, or (ii) reasonably required by Landlord and customarily carried by tenants of similar property in similar businesses.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(g)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Form of Policies</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The policies required to be maintained by Tenant pursuant to Paragraphs&#160;8.2(a), (b), (c) (d), (e) and (f) above shall be with companies having a Best Insurance Guide rating of A- VII or better and be on forms, with deductible amounts (if any), and loss payable clauses (as to the insurance referred to in Paragraph 8.2(a) applicable to leasehold improvements installed by Tenant) reasonably satisfactory to Landlord, shall include Landlord and the beneficiary or mortgagee of any deed of trust or mortgage encumbering the Premises and/or the Land as additional insureds, and shall provide that such parties may, although additional insureds, recover for loss suffered by Tenant&#8217;s negligence.  Certified copies of certificates of insurance shall be delivered to Landlord prior to the Commencement Date; a new certificate shall be delivered to Landlord prior to the expiration date of the old policy.  Tenant shall have the right to provide insurance coverage which it is obligated to carry pursuant to the terms hereof in a blanket policy, provided such blanket policy expressly affords coverage to the Premises and Common Area and to Tenant as required by this Lease.  Tenant shall notify Landlord in writing (i) of any delinquency in premium payments (within three&#160;(3) business days after Tenant receives any notice of non-payment from its insurer(s)) and (ii) at least thirty (30) days prior to any loss of coverage of any policy.  Tenant&#8217;s policies shall provide coverage on an occurrence basis and not on a claims made basis.  In no event shall the limits of any policies maintained by Tenant be considered as limiting the liability of Tenant under this Lease.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">8.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Failure by Tenant to Obtain Insurance</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  If Tenant does not take out the insurance required pursuant to Paragraph&#160;8.2 or keep the same in full force and effect, Landlord may, but shall not be obligated to, take out the necessary insurance and pay the premium therefor, and Tenant shall repay to Landlord, as Additional Rent, the amount so paid promptly upon demand.  In addition, Landlord may recover from Tenant and Tenant agrees to pay, as Additional Rent, any and all reasonable expenses (including reasonable attorneys&#8217; fees) and damages which Landlord may sustain by reason of the failure of Tenant to obtain and maintain such insurance, it being expressly declared that the expenses and damages of Landlord shall not be limited to the amount of the premiums thereon.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">8.4&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Indemnification</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall indemnify, hold harmless, and defend Landlord with competent counsel reasonably satisfactory to Landlord against all claims, liabilities, losses, damages, actions, causes of action, demands, judgments, penalties, costs and expenses arising out of any occurrence in, on or about the Building, Common Area or Land, if caused or contributed to by Tenant or any of Tenant&#8217;s agents, or arising out </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">22</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">of any occurrence in, upon or at the Premises or on account of the use, condition, or occupancy of the Premises; provided, however, such indemnification, defense and hold harmless obligation shall not be applicable to any claims, losses, damages, expenses or liabilities to the extent arising out of the gross negligence or willful misconduct of Landlord or that of its agents, employees or contractors.  Tenant&#8217;s indemnification, defense and hold harmless obligations under this Lease shall include and apply to reasonable attorneys&#8217; fees, investigation costs, and other costs actually incurred by Landlord.  Tenant shall further indemnify, defend and hold harmless Landlord from and against any and all claims, losses, damages, liabilities or expenses arising from any breach or default in the performance of any obligation on Tenant&#8217;s part to be performed under the terms of this Lease; provided, however, such indemnification, defense and hold harmless obligation shall not be applicable to any claims, losses, damages, expenses or liabilities to the extent arising out of the gross negligence or willful misconduct of Landlord or that of its agents, employees or contractors.  The provisions of this Paragraph 8.4 shall survive Lease Termination with respect to any damage, injury, liability, claim, death, breach or default occurring prior to such termination.  Except as set forth in this Paragraph 8.4, this Lease is made on the express condition that Landlord shall not be liable for, or suffer loss by reason of, injury to person or property, from whatever cause, in any way connected with the condition, use, or occupancy of the Premises specifically including, without limitation, any liability for injury to the person or property of Tenant or Tenant&#8217;s agents; provided, however, that the foregoing shall not constitute a waiver of claims for liability for death or personal injury to the extent arising out of the gross negligence or willful misconduct of Landlord or that of its agents, employees or contractors.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">8.5&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Claims by Tenant</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Landlord shall not be liable to Tenant, and Tenant waives all claims against Landlord, for injury or death to any person, damage to any property, or loss of use of any property in any portion of the Project by and from all causes, including without limitation, any defect in any portion of the Project and/or any damage or injury resulting from fire, steam, electricity, gas, water or rain, which may leak or flow from or into any part of the Premises, or from breakage, leakage, obstruction or other defects of pipes, sprinklers, wires, appliances, plumbing, air conditioning or lighting fixtures, whether the damage or injury results from conditions arising upon the Premises or upon other portions of the Project or from other sources; provided, however, that the foregoing shall not constitute a waiver of claims for liability for death or personal injury to the extent arising out of the gross negligence or willful misconduct of Landlord or that of its agents, employees or contractors.  Landlord shall not be liable for any damages arising from any act or negligence of any other tenant or user of the Project.  Tenant or Tenant&#8217;s agents shall immediately notify Landlord in writing of any known defect in the Project.  Tenant&#8217;s waiver of claims and release of Landlord as provided in this Paragraph 8.5 above shall not apply to claims for liability for death or personal injury to the extent arising out of the gross negligence or willful misconduct of Landlord or that of its agents, employees or contractors.  In no event shall Landlord be liable to Tenant for any consequential damages, including without limitation, lost profits, loss of business or lost income.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">8.6&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Mutual Waiver of Subrogation</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Landlord hereby releases Tenant, and Tenant hereby releases Landlord, and their respective officers, agents, employees and servants, from any and all claims or demands of damages, loss, expense or injury to the Project, or to the furnishings, fixtures, equipment, inventory or other property of either Landlord or Tenant in, about or upon the Project, which is caused by or results from perils, events or happenings which are the subject of insurance carried by the respective parties pursuant to this Paragraph&#160;8 and in force at the time of any such loss, whether due to the negligence of the other party or its agents and regardless of cause or origin; provided, however, that such waiver shall be effective only to the extent permitted by the insurance covering such loss, to the extent such insurance is not prejudiced thereby, and to the extent insured against.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">9.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Utilities</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall pay during the Lease Term and prior to delinquency all charges for water, gas, light, heat, power, electricity, telephone or other communication service, janitorial service, trash pick-up, sewer </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">23</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">and all other services supplied to Tenant or consumed by Tenant on the Premises (collectively the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Services</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) and all taxes, levies, fees or surcharges therefor.  Prior to the Commencement Date, Tenant shall directly arrange, and directly contract in Tenant&#8217;s name, for all Services to be supplied to the Premises.  The Commencement Date shall not be delayed by reason of any failure by Tenant to so contract for Services.  In the event that any of the Services cannot be separately billed or metered to the Premises, or if any of the Services are not separately metered as of the Commencement Date, the cost of such Services shall be an Operating Expense and Tenant shall pay, as Additional Rent, Tenant&#8217;s proportionate share of such cost to Landlord as provided in Paragraph&#160;12 below, except that if any meter services less than the entire Building, Tenant&#8217;s proportionate share of the costs measured by such meter shall be based upon the square footage of the gross leasable area in the Premises as a percentage of the total square footage of the gross leasable area of the portion of the Building serviced by such meter.  As of the Commencement Date, gas, electricity and water shall be separately metered for the Premises.  If Landlord determines that Tenant is using a disproportionate amount of any commonly-metered Services or an amount in excess of the customary amount of any Services ordinarily furnished for use of the Premises in accordance with the uses set forth in Paragraph&#160;6 above, then Landlord may elect to periodically charge Tenant, as Additional Rent, a sum equal to Landlord&#8217;s reasonable estimate of the cost of Tenant&#8217;s excess use of any or all such Services.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">The lack or shortage of any Services due to any cause whatsoever (except for a lack or shortage proximately caused by the gross negligence or willful misconduct Landlord or that of its agents or employees) shall not affect any obligation of Tenant hereunder, and Tenant shall faithfully keep and observe all the terms, conditions and covenants of this Lease and pay all Rentals due hereunder, all without diminution, credit or deduction. </font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">Tenant acknowledges and agrees that in no event shall Landlord be liable to Tenant for any consequential damages, such as lost profits, loss of business or lost income, if there is any lack or shortage of any Services or utilities to the Premises.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">10.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Repairs and Maintenance</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">10.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Landlord&#8217;s Responsibilities</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Subject to the provisions of Paragraph&#160;15 below, Landlord shall maintain in reasonably good order and repair, and replace if necessary, the structural roof (and roof membrane), structural and exterior walls (including painting thereof), foundations of the Building and subsurface utilities serving the Building.  Tenant shall give prompt written notice to Landlord of any known maintenance work required to be made by Landlord pursuant to this Paragraph&#160;10.1.  The costs incurred by Landlord pursuant to the provisions of this Paragraph&#160;10.1 shall be paid by Landlord, at Landlord&#8217;s sole cost and expense, except that the cost of performing any repairs and/or replacements of the roof membrane and/or repainting shall be an Operating Expense and Tenant shall pay, as Additional Rent, Tenant&#8217;s share of such costs relating to the roof membrane and/or repainting to Landlord as provided in Paragraph&#160;12 below; provided, however, if repair or replacement of the structural roof (or roof membrane), structural or exterior walls or foundations of the Building or subsurface utilities is caused by (i) Tenant&#8217;s breach of any of Tenant&#8217;s obligations under this Lease, (ii) any misuse of the Premises or Building by, or negligence or willful misconduct of, Tenant or any of Tenant&#8217;s agents, employees, contractors, subcontractors, invitees, licensees, sublessees or other representatives, then Tenant shall reimburse or pay to Landlord, within thirty&#160;(30)&#160;days following receipt of a statement or invoice and reasonable back up documentation of such costs, for one hundred percent (100%) of the costs paid or incurred by Landlord to repair or replace the same.    </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">10.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Tenant&#8217;s Responsibilities</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Except as expressly provided in Paragraph&#160;10.1 above, Tenant shall, at its sole cost, maintain the entire Premises and every part thereof, including without limitation, windows, window frames, plate glass, freight docks, doors and related hardware, interior walls and partitions, and the electrical, plumbing, lighting, heating, ventilation and air conditioning systems servicing the Premises in good order, condition and repair.  Tenant&#8217;s obligations with respect to the heating and air conditioning systems of the Premises shall </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">24</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">include the replacement of components thereof; however, if an entire HVAC unit(s) shall need to be replaced, then Landlord shall be responsible for replacing such HVAC unit(s) but the cost thereof shall be amortized at the lesser of (i) the annual rate of interest charged on the loan obtained by Landlord to finance the replacement of such HVAC unit(s) (or if Landlord does not obtain a loan to finance such improvement, then at three&#160;percent&#160;(3%) above the prime rate or reference rate published in the Wall Street Journal (or if such rate is not published in the Wall Street Journal, then the prime rate or reference rate established by a national bank selected by Landlord)), or (ii) the maximum rate permitted by law, over the useful life of the HVAC unit(s) (as reasonably determined by Landlord) of such replacement HVAC unit(s), and shall be paid monthly by Tenant from the date of installation through the first of Lease Termination or the expiration of the useful life of such replacement HVAC unit(s); provided, however, if the replacement is made necessary due to Tenant&#8217;s breach of this Lease, any misuse of the Premises or Building by, or negligence or willful misconduct of, Tenant or any of Tenant&#8217;s agents, employees, contractors, subcontractors, invitees, licensees, sublessees or other representatives, then Landlord (or Tenant if Landlord designates Tenant in writing to undertake such replacement of the applicable HVAC unit) shall undertake such replacement but the cost of such replacement shall be borne 100% by Tenant and shall be paid by Tenant to Landlord within thirty (30) days following Tenant&#8217;s receipt of a written invoice or bill therefor.  Tenant shall maintain continuously throughout the Lease Term a service contract for the maintenance of all such HVAC equipment servicing the Premises with a licensed HVAC repair and maintenance contractor approved by Landlord, which contract provides for the periodic inspection and servicing of the HVAC equipment at least once every ninety (90) days during the Lease Term, and Tenant shall provide Landlord with inspection reports no less than quarterly.  Tenant shall furnish Landlord with copies of the HVAC service contract(s), which shall provide that they may not be canceled or changed without at least thirty (30) days&#8217; prior written notice to Landlord. Notwithstanding the foregoing, Landlord may elect at any time to assume responsibility for the maintenance, repair and replacement of such HVAC equipment, and the cost thereof shall be included in Operating Expenses charged to Tenant. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">If Tenant fails to make repairs or perform maintenance work required of Tenant hereunder within fourteen (14) days after Tenant&#8217;s receipt of written notice from Landlord specifying the need for such repairs or maintenance work, Landlord or Landlord&#8217;s agents may, in addition to all other rights and remedies available hereunder or by law and without waiving any alternative remedies, enter into the Premises and make such repairs and/or perform such maintenance work.  If Landlord makes such repairs and/or performs such maintenance work, Tenant shall reimburse Landlord upon demand and as Additional Rent, for the cost of such repairs and/or maintenance work.  Landlord shall use reasonable efforts to avoid causing any inconvenience to Tenant or interference with the use of the Premises by Tenant or Tenant&#8217;s agents during the performance of any such repairs or maintenance.  Landlord shall have no liability to Tenant for any damage, inconvenience or interference with the use of the Premises by Tenant or Tenant&#8217;s agents as a result of Landlord performing any such repairs or maintenance (except to the extent arising out of the gross negligence or willful misconduct Landlord or that of its agents or employees; provided, however, under no circumstances shall Landlord be liable to Tenant for consequential damages, including, without limitation, lost profits, loss of business or lost income).  Tenant shall reimburse Landlord, on demand and as Additional Rent, for the cost of damage to the Project caused by Tenant or Tenant&#8217;s agents.  Tenant expressly waives the benefits of any statute now or hereafter in effect (including without limitation the provisions of subsection&#160;1 of Section&#160;1932, Section&#160;1941 and Section&#160;1942 of the California Civil Code and any similar law, statute or ordinance now or hereafter in effect) which would otherwise afford Tenant the right to make repairs at Landlord&#8217;s expense (or to deduct the cost of such repairs from Rentals due hereunder) or to terminate this Lease because of Landlord&#8217;s failure to keep the Premises in good and sanitary order.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">11.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Common Area</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">25</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">11.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">In General</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Subject to the terms and conditions of this Lease and such rules and regulations as Landlord may from time to time prescribe, Tenant and Tenant&#8217;s agents shall have, in common with the tenant(s) of other buildings located on the Land and other permitted users, the nonexclusive right to use during the Lease Term the access roads, parking areas (subject to Tenant&#8217;s exclusive right to use the Tenant Parking Area in accordance with Paragraph&#160;11.2 below), sidewalks, landscaped areas and other facilities on the Land or in the Building designated by Landlord for the general use and convenience of the occupants of the Building and other authorized users, which areas and facilities are referred to herein as the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Common&#160;Area</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.&#8221;  This right to use the Common Area shall terminate upon Lease Termination.  Landlord reserves the right to promulgate such reasonable rules and regulations relating to the use of all or any portion of the Common Area and/or the safety of tenants and occupants of the Project and to amend such rules and regulations from time to time with or without advance notice, as Landlord may deem appropriate for the best interests of the occupants of the Building and other authorized users.  Any amendments to the rules and regulations shall be effective as to Tenant, and binding on Tenant, upon delivery of a copy of such rules and regulations to Tenant.  Tenant and Tenant&#8217;s agents shall observe such rules and regulations, as the same may be amended, and any failure by Tenant or Tenant&#8217;s agents to observe and comply with the rules and regulations, as the same may be amended, shall be a Default by Tenant.  Landlord shall not be responsible for the nonperformance of the rules and regulations by any tenants or occupants of the Building or other authorized users, nor shall Landlord be liable to Tenant by reason of the noncompliance with or violation of the rules and regulations by any other tenant or user.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Subject to Tenant&#8217;s exclusive parking rights with respect to the Tenant Parking Area, Landlord shall at all times have exclusive control of the Common Area.  Landlord shall have the right, without the same constituting an actual or constructive eviction and without entitling Tenant to any abatement of rent, to: (i) close any part of the Common Area to whatever extent required in the opinion of Landlord&#8217;s counsel to prevent a dedication thereof or the accrual of any prescriptive rights therein; (ii) temporarily close the Common Area to perform maintenance or for any other reason deemed sufficient by Landlord; (iii) subject to Tenant&#8217;s exclusive parking rights with respect to the Tenant Parking Area, change the shape, size, location and extent of the Common Area; (iv) subject to Tenant&#8217;s exclusive parking rights with respect to the Tenant Parking Area, eliminate from or add to the Project any land or improvement, including multi-deck parking structures; (v) subject to Tenant&#8217;s exclusive parking rights with respect to the Tenant Parking Area, make changes to the Common Area including, without limitation, changes in the location of driveways, entrances passageways, doors and doorways, elevators, stairs, restrooms, exits, parking spaces, parking areas, sidewalks or the direction of the flow of traffic and the site of the Common Area; (vi) remove unauthorized persons from the Project; and/or (vii) change the name or address of the Building or Project.  Landlord agrees not to make any change in the Common Areas that will materially and adversely interfere with Tenant&#8217;s use of the Premises as permitted under this Lease.  Tenant shall keep the Common Area clear of all obstructions created or permitted by Tenant.  If in the opinion of Landlord unauthorized persons are using any of the Common Area by reason of the presence of Tenant in the Building, Tenant, upon demand of Landlord, shall restrain such unauthorized use by appropriate proceedings.  In exercising any such rights regarding the Common Area, Landlord shall make a reasonable effort to minimize any disruption to Tenant&#8217;s business.  Landlord shall have no obligation to provide guard services or other security measures for the benefit of the Project.  Tenant assumes all responsibility for the protection of Tenant and Tenant&#8217;s agents from acts of third parties; provided, however, that nothing contained herein shall prevent Landlord, at its sole option, from providing security measures for the Project.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">11.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Tenant Parking Area</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant is allocated and Tenant and Tenant&#8217;s employees and invitees shall have the exclusive right to use all of the parking spaces located within the portion of the Common Area designated as the &#8220;Tenant&#160;Parking&#160;Area,&#8221; as set forth in Paragraph&#160;1.13, and delineated on the site plan attached hereto as </font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Exhibit&#160;B</font><font style="font-family:Arial Narrow;font-size:11.5pt;">, the configuration of which parking spaces may be designated from time to time by Landlord.  Neither Tenant nor Tenant&#8217;s agents shall at any time use parking spaces in the Project other than those </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">26</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">allocated to Tenant within the Tenant Parking Area, or park or permit the parking of their vehicles in any portion of the Land other than the Tenant Parking Area.  Notwithstanding the number of parking spaces within the Tenant Parking Area designated for Tenant&#8217;s exclusive use, in the event by reason of any Law relating to or affecting parking on the Land, or any other cause beyond Landlord&#8217;s reasonable control, Landlord is required to reduce the number of parking spaces on the Land, Landlord shall have the right to proportionately and equitably reduce the number of Tenant&#8217;s parking spaces in the Tenant Parking Area and the parking spaces of other tenants of the Project.  Landlord reserves the right to promulgate such reasonable rules and regulations relating to the use of such parking areas on the Land as Landlord may deem appropriate.  Landlord furthermore reserves the right, after having given Tenant reasonable notice, to have any vehicles owned by Tenant or Tenant&#8217;s agents which are parked in violation of the provisions of this Paragraph&#160;11.2 or in violation of Landlord&#8217;s rules and regulations relating to parking, to be towed away at the cost of the owner of the towed vehicle.  In the event Landlord elects or is required by any law to limit or control parking on the Land, by validation of parking tickets or any other method, Tenant agrees to participate in such validation or other program under such reasonable rules and regulations as are from time to time established by Landlord.  Provided that Tenant&#8217;s use, occupancy and enjoyment of the Premises or access to the Premises is not unreasonably interfered with, Landlord shall have the right to close, at reasonable times, all or any portion of the Tenant Parking Area for any reasonable purpose, including, without limitation, the prevention of a dedication thereof, or the accrual of rights of any person or public therein.  Tenant and Tenant&#8217;s agents shall not at any time park or permit the parking of (i)&#160;trucks or other vehicles (whether owned by Tenant or other persons) adjacent to any loading areas so as to interfere in any manner with the use of such areas, (ii)&#160;Tenant&#8217;s or Tenant&#8217;s agents&#8217; vehicles or trucks, or the vehicles or trucks of Tenant&#8217;s suppliers or others, in any portion of the Tenant Parking Area not designated by Landlord for such use by Tenant, (iii)&#160;any inoperative vehicles or equipment on any portion of the Tenant Parking Area or (iv) Tenant&#8217;s or Tenant&#8217;s agents&#8217; vehicles or trucks, or the vehicles or trucks of Tenant&#8217;s suppliers or others, in any portion of the Common Area not constituting the Tenant Parking Area.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">11.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Maintenance by Landlord</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Landlord shall maintain the Common Area in good repair and condition as determined by Landlord and shall manage the Common Area in accordance with Landlord&#8217;s reasonable and customary standards.  The expenditures for such maintenance shall be at the reasonable discretion of Landlord.  The cost of such maintenance, operation and management shall be an &#8220;Operating Expense,&#8221; and Tenant shall pay to Landlord, as Additional Rent, Tenant&#8217;s share of such costs as provided in Paragraph&#160;12 below.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">12.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Operating Expenses</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">12.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Definition</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Operating Expense</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221; or &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Operating Expenses</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221; as used in this Lease shall mean and include all items identified in other paragraphs of this Lease as an Operating Expense and the total cost paid or incurred by Landlord for the operation, maintenance, repair, security and management of the Project (except to the extent solely allocable to the 2755&#160;Building), which costs shall include, without limitation: the cost of Services and utilities supplied to the Project (to the extent the same are not (i) separately charged or metered solely to the Building and/or (ii) separately charged or metered solely to the 2755&#160;Building); water; sewage; trash removal; fuel; electricity; heat; lighting systems; fire protection systems; storm drainage and sanitary sewer systems; periodic inspection and regular servicing of the heating, ventilation and air conditioning systems of the Premises (if undertaken, or caused to be undertaken, by Landlord); maintaining, repairing and replacing, if reasonably necessary as determined by Landlord, the roof membrane; property and liability insurance covering the Building (and other buildings located on the Land) and the Project, as applicable, and the Land and any other insurance carried by Landlord pursuant to Paragraph&#160;8 above; deductibles under such insurance policies maintained by Landlord (except that if damage or destruction that causes or triggers payment of such deductible by Landlord is caused or triggered by the act(s), negligence or willful misconduct of Tenant or any of its agents, employees, contractors, subcontractors, invitees, licensees, sublessees or other representatives, then Tenant shall reimburse or pay to Landlord, within </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">27</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">thirty&#160;(30)&#160;days following receipt of a statement or invoice, one hundred percent (100%) of the amount of such deductible payment); window cleaning; cleaning, sweeping, striping, sealing and/or resurfacing of parking and driveway areas; cleaning the Common Area; cleaning and repairing of sidewalks, curbs, stairways; costs related to irrigation systems and Project signs; fees for licenses and permits required for the operation of the Project; the cost of complying with Laws, including, without limitation, maintenance, alterations and repairs required in connection therewith; costs related to landscape maintenance; the cost of contesting the validity or applicability of any governmental enactments which may affect Operating Expenses; all additional costs and expenses incurred by Landlord with respect to the operation, protection, maintenance, repair and replacement of the Project which would be considered a current expense (and not a capital expenditure) pursuant to generally accepted accounting principles; and the costs of the following capital improvements to the Project: (x) capital improvements required to be constructed in order to comply with any Law (excluding hazardous materials Laws) not in effect or applicable to the Project as of the date of this Lease, (y) modification of existing or construction of additional capital improvements or building service equipment for the purpose of reducing the consumption of utility Services or Operating Expenses of the Project, or (z) replacement of capital improvements or building service equipment existing as of the date of this Lease when required because of normal wear and tear.  The cost of (i)&#160;capital repair items or capital improvements (i.e., items which Landlord is required to capitalize and not expense in the current year for federal income tax purposes), including, without limitation, replacement of the HVAC system serving the Premises and replacement of exterior windows,</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">(ii)&#160;replacement of the roof membrane, (iii)&#160;resurfacing the parking lot, and (iv)&#160;repainting the exterior of the Building, shall be amortized at the lesser of (x) the annual rate of interest charged on the loan obtained by Landlord to finance such improvement (or if Landlord does not obtain a loan to finance such improvement, then at three&#160;percent (3%) above the prime rate or reference rate published in the Wall Street Journal (or if such rate is not published in the Wall Street Journal, then the prime rate or reference rate established by a national bank selected by Landlord), or (y) the maximum rate permitted by law, over the useful life of the repair or item, and be paid monthly by Tenant from the date of installation or repair through Lease Termination; provided, however, if the HVAC system serving the Premises, parking areas (including, without limitation, the Tenant Parking Area), exterior windows or roof membrane need to be replaced due to (A) Tenant&#8217;s breach of any of Tenant&#8217;s obligations under this Lease, (B) any misuse of the HVAC system, parking areas, exterior windows or roof membrane by, or negligence or willful misconduct of, Tenant or any of Tenant&#8217;s agents, employees, contractors, subcontractors, invitees, licensees, sublessees or other representatives, then Tenant shall reimburse or pay to Landlord, within thirty&#160;(30)&#160;days following receipt of a statement or invoice and reasonable back up documentation of such costs, for one hundred percent (100%) of the costs paid or incurred by Landlord to replace such HVAC system, parking areas, exterior windows or roof membrane, as the case may be, less any insurance proceeds received by Landlord allocable to the HVAC system, parking areas, exterior windows or roof membrane. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">In addition to Tenant&#8217;s obligation to pay to Landlord the Tenant&#8217;s percentage share of Operating Expenses as provided herein, Tenant also shall pay to Landlord a management fee, as Additional Rent, on the first day of each month during the Lease Term, in an amount equal to three percent (3%) of the monthly Rent payable by Tenant to Landlord under this Lease. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">The specific examples of Operating Expenses stated in this Paragraph&#160;12.1 are in no way intended to and shall not limit the costs comprising Operating Expenses, nor shall such examples be deemed to obligate Landlord to incur such costs or to provide such services or to take such actions except as Landlord may be expressly required in other portions of this Lease, or except as Landlord, in its reasonable discretion, may elect.  All reasonable costs incurred by Landlord in good faith for the operation, maintenance, repair, security and management of the Project shall be deemed conclusively binding on Tenant.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">28</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">12.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Payment of Operating Expenses by Tenant</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Prior to the Commencement Date, and annually thereafter, Landlord shall deliver to Tenant an estimate of Operating Expenses for the succeeding year.  Tenant&#8217;s payment of Operating Expenses shall be based upon Landlord&#8217;s estimate of Operating Expenses and shall be payable in equal monthly installments in advance on the first day of each calendar month commencing on the date specified in Paragraph&#160;1.6 and continuing throughout the Lease Term.  Tenant shall pay to Landlord, as Additional Rent and without deduction or offset, an amount equal to Tenant&#8217;s percentage share (stated in Paragraph&#160;1.10 above) of the Operating Expenses. Alternatively, as Landlord may elect at any time or from time to time, Operating Expenses actually incurred or paid by Landlord but not theretofore billed to Tenant, as invoiced by Landlord shall be payable by Tenant within thirty (30) days after receipt of Landlord&#8217;s invoice, but not more often than once each calendar month.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Landlord shall revise its estimate of Operating Expenses on an annual basis, and Landlord may adjust the amount of Tenant&#8217;s monthly installment in the event of a material change in Operating Expenses during any year.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Landlord shall furnish Tenant an annual reconciliation statement within one hundred twenty (120) days after each calendar year during the Lease Term (and a statement within one hundred twenty (120) days after Lease Termination) showing the actual Operating Expenses for the period to which Landlord&#8217;s estimate pertains and shall concurrently either bill Tenant for the balance due (payable upon demand by Landlord) or credit Tenant&#8217;s account for the excess previously paid. Notwithstanding anything to the contrary contained in this Lease, within ninety (90) days after receipt by Tenant of  Landlord&#8217;s statement of Operating Expenses prepared pursuant to this Paragraph&#160;12.2 for any prior annual period during the Lease Term, any employee of Tenant or a certified public accountant mutually acceptable to Landlord and Tenant (provided such certified public accountant charges for its service on an hourly basis and not based on a percentage of any recovery or similar incentive method) shall have the right to inspect the books of Landlord applicable to Operating Expenses for the immediately preceding year during the business hours of Landlord and upon not less than five (5) business days&#8217; advance notice, at Landlord&#8217;s office or, at Landlord&#8217;s option, such other location as Landlord reasonably may specify, for the purpose of verifying the information contained in the statement. All expenses of such inspection shall be borne by Tenant. If Tenant&#8217;s inspection reveals a discrepancy in the comparative annual reconciliation statement, Tenant shall deliver a copy of the inspection report and supporting calculations to Landlord within thirty (30) days after completion of the inspection.  If Tenant and Landlord are unable to resolve the discrepancy within thirty (30) days after receipt of the inspection report, either party may upon written notice to the other have the matter decided by an inspection by an independent certified public accounting firm approved by Landlord and Tenant (the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">CPA Firm</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), which approval shall not be unreasonably withheld or delayed and the costs associated therewith to be borne by Tenant except as otherwise expressly provided below.  If the inspection by the CPA Firm shows that the actual amount of Operating Expenses payable by Tenant is greater than the amount previously paid by Tenant for such accounting period, Tenant shall pay Landlord the difference within thirty&#160;(30) days following such determination.  If the inspection by the CPA firm shows that the actual amount is less than the amount paid by Tenant, then the difference shall be applied in payment of the next estimated monthly installments of Operating Expenses owing by Tenant, or in the event such accounting follows the expiration of the Lease Term, such difference shall be refunded to Tenant within thirty&#160;(30)&#160;days following such determination.  Except as otherwise provided in this Paragraph 12.2, if the inspection by the CPA firm shows that Tenant has been overcharged by more than five percent (5%) of the amount actually payable by Tenant for the calendar year in question or Three Thousand Dollars ($3,000), whichever is greater, then Landlord shall be obligated to reimburse Tenant for all third party, out of pocket costs reasonably incurred by Tenant in connection with the Tenant&#8217;s inspection and the inspection by the CPA firm; however, in no event shall Landlord be obligated to reimburse Tenant more than the sum of One Thousand Dollars ($1,000.00) for such inspections applicable to a particular calendar year&#8217;s Operating Expenses (including, Taxes).  Tenant may not withhold payment </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">29</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">of any Operating Expenses pending completion of any inspection or audit of Operating Expenses.  Unless Tenant asserts specific errors within ninety (90) days after receipt of the annual reconciliation statement, such statement shall be deemed correct as between Landlord and Tenant, except as to individual components subsequently determined to be in error by future audit. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">13.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Alterations and Improvements</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">13.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">In General</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Except for minor or decorative alterations to the interior of the Premises which (i) do not impair the structural integrity of the Building, (ii) do not adversely affect any of the building systems serving the Premises or Building, (iii) do not cost in excess of Fifty Thousand Dollars ($50,000.00) in the aggregate in any consecutive twelve (12) month period, and (iv) are not visible from the exterior of the Building (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Cosmetic Alterations</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), Tenant shall not make, or permit to be made, any alterations, removals, changes, enlargements, improvements or additions (collectively &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Alterations</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) in, on, about or to the Premises, or any part thereof, including Alterations required pursuant to Paragraph&#160;6.2, without the prior written consent of Landlord (which consent shall not be unreasonably withheld or delayed) and without acquiring and complying with the conditions of all permits required for such Alterations by any governmental authority having jurisdiction thereof.  Tenant shall not be obligated to obtain Landlord&#8217;s prior written consent to any Cosmetic Alterations referred to above but such Cosmetic Alterations shall be subject to all the others terms and conditions of this Paragraph 13.1 and 13.2 below.  The term &#8220;Alterations&#8221; as used in this Paragraph&#160;13 shall also include all heating, lighting, electrical (including all wiring, conduit outlets, drops, buss ducts, main and subpanels), air conditioning and partitioning in the Premises made by Tenant regardless of how affixed to the Premises.  As a condition to the giving of its consent, Landlord may impose such reasonable requirements as Landlord reasonably may deem necessary, including without limitation, the manner in which the work is done; a right of approval of the contractor by whom the work is to be performed; the times during which the work is to be accomplished; the requirement that Tenant post a completion bond in an amount and form reasonably satisfactory to Landlord; and the requirement that Tenant reimburse Landlord, as Additional Rent, for Landlord&#8217;s actual costs for outside consultants incurred in reviewing any proposed Alteration, whether or not Landlord&#8217;s consent is granted.  In the event Landlord consents to the making of any Alterations by Tenant, the same shall be made by Tenant at Tenant&#8217;s sole cost and expense, in accordance with the plans and specifications approved by Landlord and in a manner causing Landlord and Landlord&#8217;s agents and other tenants of the Project the least interference and inconvenience practicable under the circumstances.  Tenant shall give written notice to Landlord five (5) business days prior to employing any laborer or contractor to perform services related to, or receiving materials for use upon the Premises, and prior to the commencement of any work of improvement on the Premises.  Any Alterations, including, without limitation, Cosmetic Alterations, to the Premises made by Tenant or any of its agents, employees, contractors, subcontractors or other representatives shall be made in accordance with applicable Laws and in a first-class workmanlike manner.  In making any such Alterations, Tenant shall, at Tenant&#8217;s sole cost and expense, file for and secure and comply with any and all permits or approvals required by any governmental departments or authorities having jurisdiction thereof and any utility company having an interest therein.  In no event shall Tenant make any structural changes to the Premises or make any changes to the Premises which would weaken or impair the structural integrity of the Building or adversely affect any of the building systems serving the Building or Premises.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Subject to compliance with applicable law, Landlord&#8217;s review and approval of plans and specifications therefor, and this Paragraph&#160;13 of this Lease, Tenant may, at Tenant&#8217;s sole cost and expense, install in the Premises a security system, including access panels, readers and cameras in the Premises (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Tenant&#160;Security&#160;System</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), provided such system shall at all times be compatible with the fire/life/safety requirements and facilities of the Building, and provided further that such system shall permit Landlord to have access to the Premises at all times if necessary due to an emergency.  </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">30</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">13.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Removal Upon Lease Termination</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  At the time Tenant requests Landlord&#8217;s consent, Tenant shall request a decision from Landlord in writing as to whether Landlord will require Tenant, at Tenant&#8217;s expense, to remove any such Alterations and restore the Premises to their prior condition at Lease Termination.  In the event Tenant fails to earlier obtain Landlord&#8217;s written decision as to whether Tenant will be required to remove any Alteration (or Landlord&#8217;s consent to any Alteration(s) is not required pursuant to the terms of this Lease), then no less than ninety (90) nor more than one hundred twenty (120) days prior to the expiration of the Lease Term, Tenant by written notice to Landlord shall request Landlord to inform Tenant whether or not Landlord desires to have any of such Alterations by Tenant removed at Lease Termination.  Following receipt of such notice (or if Tenant fails to timely provide such notice), Landlord may elect to have all or a portion of such Alterations removed from the Premises at Lease Termination, and Tenant shall, at its sole cost and expense, remove at Lease Termination such Alterations designated by Landlord for removal and repair all damage to the Project arising from such removal.  In the event Tenant fails to so request Landlord&#8217;s decision or fails to remove any such Alterations designated by Landlord for removal, Landlord, without waiving any or all other rights and remedies available to Landlord, may remove any Alterations made to the Premises by Tenant, restore the Premises to their prior condition and repair all damage to the Premises, Building and Common Area arising from such removal, and may recover from Tenant all costs and expenses actually incurred thereby, together with an amount equal to the fair rental value of the Premises for the period of time after Lease Termination required for Landlord to accomplish such removal and restoration.  Tenant&#8217;s obligation to pay such costs and expenses to Landlord shall survive Lease Termination.  Unless Landlord elects to have Tenant remove (or, upon Tenant&#8217;s failure to obtain Landlord&#8217;s decision, Landlord removes) any such Alterations, all such Alterations, except for moveable furniture, personal property and moveable equipment, and trade fixtures of Tenant not affixed to the Premises, shall become the property of Landlord upon Lease Termination (without any payment therefor) and remain upon and be surrendered with the Premises at Lease Termination.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Notwithstanding the foregoing, and/or anything else to the contrary contained in this Lease, Tenant shall not be obligated to remove (x) the Tenant Improvement Work shown on the Approved&#160;Plans (as defined in the Improvement Agreement), (y) the Tenant Security System and/or (z) the initial Generator (as defined in Paragraph&#160;46 below) installed by or on behalf of Tenant pursuant to the terms and conditions of Paragraph&#160;46 below).  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">13.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Landlord&#8217;s Improvements</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  All fixtures, improvements or equipment which are installed, constructed on or attached to the Premises, Building or Common Area by Landlord, including the Tenant Improvement Work described in </font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Exhibit&#160;C</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;attached hereto, shall be a part of the realty and belong to Landlord.  All of the Tenant Improvement Work, fixtures, equipment, alterations, additions, improvements and/or appurtenances attached to or built into the Premises prior to or during the Lease Term, whether by Landlord or Tenant and whether at the expense of Landlord or Tenant, or of both, shall be and remain part of the Premises and shall not be removed by Tenant at the end of the Lease Term unless otherwise expressly provided for in this Lease or unless such removal is required by Landlord pursuant to the provisions of Paragraph 13.1 or 13.2 above.  Such Landlord Improvements, fixtures, equipment, alterations, additions, improvements and/or appurtenances shall include but not be limited to:  all floor coverings, drapes, paneling, built-in cabinetry, molding, doors, vaults (including vault doors), plumbing systems, electrical systems, lighting systems, all fixtures and outlets for the systems mentioned above and for all telephone, radio, telegraph and television purposes, and any special flooring or ceiling installations.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">14.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Default and Remedies</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">14.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Events of Default</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The term &#8220;Default by Tenant&#8221; as used in this Lease shall mean the occurrence of any of the following events:</font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">31</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(a)&#160;&#160;&#160;&#160;Tenant&#8217;s failure to pay when due any Rentals and such failure is not cured within five&#160;(5)&#160;business&#160;days after delivery of written notice from Landlord specifying such failure to pay;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(b)&#160;&#160;&#160;&#160;Commencement and continuation for at least sixty (60) days of any case, action or proceeding by, against or concerning Tenant under any federal or state bankruptcy, insolvency or other debtor&#8217;s relief law, including without limitation, (i)&#160;a case under Title 11 of the United States Code concerning Tenant, whether under Chapter 7, 11, or 13 of such Title or under any other Chapter, or (ii)&#160;a case, action or proceeding seeking Tenant&#8217;s financial reorganization or an arrangement with any of Tenant&#8217;s creditors;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(c)&#160;&#160;&#160;&#160;Voluntary or involuntary appointment of a receiver, trustee, keeper or other person who takes possession for more than sixty (60) days of substantially all of Tenant&#8217;s assets or of any asset used in Tenant&#8217;s business on the Premises, regardless of whether such appointment is as a result of insolvency or any other cause;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(d)&#160;&#160;&#160;&#160;Execution of an assignment for the benefit of creditors of substantially all assets of Tenant available by law for the satisfaction of judgment creditors;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(e)&#160;&#160;&#160;&#160;Commencement of proceedings for winding up or dissolving (whether voluntary or involuntary) the entity of Tenant, if Tenant is a corporation, limited liability company or a partnership;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(f)&#160;&#160;&#160;&#160;Levy of a writ of attachment or execution on Tenant&#8217;s interest under this Lease, if such writ continues for a period of thirty (30) days;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(g)&#160;&#160;&#160;&#160;Transfer or attempted Transfer of this Lease or the Premises by Tenant in violation of the provisions of Paragraph&#160;24 below and such violation is not cured within ten (10) days after written notice of such violation if given by Landlord to Tenant; or</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(h)&#160;&#160;&#160;&#160;Breach by Tenant of any term, covenant, condition, warranty, or provision contained in this Lease (other than those referred to in any other subsection of this Paragraph 14.1) and such breach is not cured within thirty&#160;(30)&#160;days after Tenant&#8217;s receipt of Landlord&#8217;s written notice of such breach (or if a breach under this subparagraph&#160;14.1(h) cannot be reasonably cured within thirty (30) days, if Tenant does not commence to cure the breach within such thirty&#160;(30)&#160;day period or does not diligently and in good faith prosecute the cure to completion).</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">14.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Remedies</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Upon any Default by Tenant, Landlord shall have the following remedies, in addition to all other rights and remedies provided by law, to which Landlord may resort cumulatively, or in the alternative:</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">14.2.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Termination</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Landlord may terminate this Lease by giving written notice of termination to Tenant, in which event this Lease shall terminate on the date set forth for termination in such notice.  In the event Landlord terminates this Lease, Landlord shall have the right to recover from Tenant:</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(a)&#160;&#160;&#160;&#160;The worth at the time of award of the unpaid Rentals which had been earned at the time of termination;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">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:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(b)&#160;&#160;&#160;&#160;The worth at the time of award of the amount by which the unpaid Rentals which would have been earned after termination until the time of award exceeds the amount of such rental loss that Tenant proves could have been reasonably avoided;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(c)&#160;&#160;&#160;&#160;The worth at the time of award (computed by discounting at the discount rate of the Federal Reserve Bank of San Francisco at the time of award plus one percent) of the amount by which the Rentals for the balance of the Lease Term after the time of award exceed the amount of such rental loss that Tenant proves could be reasonably avoided;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(d)&#160;&#160;&#160;&#160;Any other amounts necessary to compensate Landlord for all detriment proximately caused by the Default by Tenant or which in the ordinary course of events would likely result, including without limitation the following:</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(i)&#160;&#160;&#160;&#160;Expenses in retaking possession of the Premises;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(ii)&#160;&#160;&#160;&#160;Expenses for cleaning the Premises, expenses for repairing or restoring the Premises as expressly provided in this Agreement and expenses incurred by Landlord in repairing or restoring the Premises to the condition to which the same is required to be surrendered by Tenant under Paragraph 35 of this Lease;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(iii)&#160;&#160;&#160;&#160;Any unamortized real estate brokerage commission paid in connection with this Lease;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(iv)&#160;&#160;&#160;&#160;Expenses for removing, transporting, and storing any of Tenant&#8217;s property left at the Premises (although Landlord shall have no obligation to remove, transport, or store any such property);</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(v)&#160;&#160;&#160;&#160;Expenses of reletting the Premises, including without limitation, brokerage commissions and reasonable attorneys&#8217; fees;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(vi)&#160;&#160;&#160;&#160;Reasonable attorneys&#8217; fees and court costs; and</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(vii)&#160;&#160;&#160;&#160;Costs of carrying the Premises such as repairs, maintenance, taxes and insurance premiums, utilities and security precautions (if any).</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(e)&#160;&#160;&#160;&#160;The &#8220;worth at the time of award&#8221; of the amounts referred to in subparagraphs (a) and (b) of this Paragraph&#160;14.2.1 is computed by allowing interest at an annual rate equal to the greater of:  ten percent (10%); or five percent (5%) plus the rate established by the Federal Reserve Bank of San Francisco, as of the twenty-fifth (25</font><font style="font-family:Arial Narrow;font-size:11.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup></font><font style="font-family:Arial Narrow;font-size:11.5pt;">) day of the month immediately preceding the Default by Tenant, on advances to member banks under Sections 13 and 13(a) of the Federal Reserve Act, as now in effect or hereafter from time to time amended, not to exceed the maximum rate allowable by law.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">14.2.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Continuance of Lease</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Upon any Default by Tenant and unless and until Landlord elects to terminate this Lease pursuant to Paragraph&#160;14.2.1 above, this Lease shall continue in effect after the Default by Tenant and Landlord may enforce all its rights and remedies under this Lease, including without limitation, the right to recover payment of Rentals as they become due.  Neither efforts by Landlord to mitigate </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">33</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">damages caused by a Default by Tenant nor the acceptance of any Rentals shall constitute a waiver by Landlord of any of Landlord&#8217;s rights or remedies, including the rights and remedies specified in Paragraph&#160;14.2.1 above.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">15.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Damage or Destruction</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">15.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Definition of Terms</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  For the purposes of this Lease, the term:  (a)&#160;&#8220;Insured Casualty&#8221; means damage to or destruction of the Premises from a cause actually insured against, or required by this Lease to be insured against, for which the insurance proceeds paid or made available to Landlord are sufficient to rebuild or restore the Premises under then existing building codes to the condition existing immediately prior to the damage or destruction; and (b) &#8220;Uninsured Casualty&#8221; means damage to or destruction of the Premises from a cause not actually insured against, or not required to be insured against, or from a cause actually insured against but for which the insurance proceeds paid or made available to Landlord are for any reason insufficient to rebuild or restore the Premises under then-existing building codes to the condition existing immediately prior to the damage or destruction, or from a cause actually insured against but for which the insurance proceeds are not paid or made available to Landlord within ninety (90) days of the event of damage or destruction.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">15.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Insured Casualty</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">15.2.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Rebuilding Required</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  In the event of an Insured Casualty where the extent of damage or destruction is less than twenty-five percent (25%) of the then full replacement cost of the Premises, Landlord shall promptly following receipt of any required building permits and other environmental approvals, if applicable, rebuild or restore the Premises to the condition existing immediately prior to the damage or destruction, provided the damage or destruction was not a result of a willful act of Tenant, and that there exist no governmental codes or regulations that would interfere with Landlord&#8217;s ability to so rebuild or restore.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">15.2.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Landlord&#8217;s Election</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  In the event of an Insured Casualty where the extent of damage or destruction is equal to or greater than twenty-five percent (25%) of the then full replacement cost of the Premises, Landlord may, at its option and at its sole discretion, rebuild or restore the Premises to the condition existing immediately prior to the damage or destruction, or terminate this Lease.  Landlord shall notify Tenant in writing within sixty (60) days after the event of damage or destruction of Landlord&#8217;s election to either rebuild or restore the Premises or terminate this Lease.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">15.2.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Continuance of Lease</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  If Landlord is required to rebuild or restore the Premises pursuant to Paragraph&#160;15.2.1 or if Landlord elects to rebuild or restore the Premises pursuant to Paragraph&#160;15.2.2, this Lease shall remain in effect and Tenant shall have no claim against Landlord for compensation for inconvenience or loss of business during any period of repair or restoration.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">15.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Uninsured Casualty</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.   In the event of an Uninsured Casualty, Landlord may, at its option and at its sole discretion (i)&#160;rebuild or restore the Premises as soon as reasonably possible at Landlord&#8217;s expense (unless the damage or destruction was caused by a negligent or willful act of Tenant or any of its agents, employees or contractors, in which event Tenant shall pay all costs of rebuilding or restoring), in which event this Lease shall continue in full force and effect or (ii)&#160;terminate this Lease, in which event Landlord shall give written notice to Tenant within sixty (60) days after Landlord becomes aware of the event of damage or destruction of Landlord&#8217;s election to terminate this Lease as of the date of the event of damage or destruction, and if the damage or destruction was caused by a willful act of Tenant, Tenant shall be liable therefor to Landlord.</font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">34</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">15.4&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Tenant&#8217;s Election</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Notwithstanding anything to the contrary contained in this Paragraph&#160;15, Tenant may elect to terminate this Lease in the event the Premises are damaged or destroyed and, in the reasonable opinion of Landlord&#8217;s architect or construction consultants, the restoration of the Premises cannot be substantially completed within two hundred ten (210) days after the event of damage or destruction.  Tenant&#8217;s election shall be made by written notice to Landlord within fifteen&#160;(15)&#160;business days after Tenant receives from Landlord the estimate of the time needed to complete repair or restoration of the Premises.  If Tenant does not deliver said notice within said fifteen&#160;(15)&#160;business day period, Tenant may not later terminate this Lease even if substantial completion of the rebuilding or restoration occurs subsequent to said two hundred ten (210) day period, provided that Landlord is proceeding with diligence to rebuild or restore the Premises.  If Tenant delivers said notice within said fifteen&#160;(15)&#160;business day period, this Lease shall terminate as of the earlier of (i) the date specified in Tenant&#8217;s termination notice or (ii) the date that is sixty (60) days after Landlord&#8217;s receipt of such notice.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">15.5&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Damage or Destruction Near End of Lease Term</font><font style="font-family:Arial Narrow;font-size:11.5pt;">..  Notwithstanding anything to the contrary contained in this Paragraph&#160;15, in the event the Premises are damaged or destroyed in whole or in part (regardless of the extent of damage) from any cause during the last twelve (12) months of the Lease Term and cannot be restored within sixty&#160;(60)&#160;days after the occurrence thereof, Landlord (or Tenant provided such damage or destruction was not caused by the acts, omissions, negligence or willful misconduct of Tenant or any of its agents, employees, affiliates, contractors, invitees, licensees or other representatives) may, at its option, terminate this Lease as of the date of the event of damage or destruction by giving written notice to the other of its election to do so within thirty (30) days after the event of such damage or destruction.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">15.6&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Termination of Lease</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  If the Lease is terminated pursuant to this Paragraph&#160;15, the current Rent shall be proportionately reduced during the period following the event of damage or destruction until the date on which Tenant surrenders the Premises, based upon the extent to which the damage or destruction renders the Premises untenantable (as reasonably determined by Landlord) and Tenant is unable to occupy the Premises as a result of the same.  All other Rentals due hereunder shall continue unaffected during such period.  The proceeds of insurance carried by Tenant pursuant to Paragraph&#160;8.2 shall be paid to Landlord and Tenant, as their interests appear.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">15.7&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Abatement of Rentals</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  If the Premises are to be rebuilt or restored pursuant to this Paragraph&#160;15, the then current Rentals shall be proportionately reduced during the period of repair or restoration, based upon the extent to which the damage or destruction renders the Premises untenantable (as reasonably determined by Landlord) and Tenant is unable to occupy the Premises as a result of the same.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">15.8&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Liability for Personal Property</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Except to the extent arising out of the gross negligence or willful misconduct Landlord or that of its agents, employees, contractors or invitees (and then subject to the provisions of Paragraph 8.6 above), in no event shall Landlord have any liability for, nor shall it be required to repair or restore, any injury or damage to any Alterations to the Premises made by Tenant, trade fixtures, personal property of Tenant, equipment, merchandise, furniture, or any other property installed by Tenant or at the expense of Tenant.  If Landlord or Tenant does not elect to terminate this Lease pursuant to this Paragraph&#160;15, Tenant shall be obligated to promptly rebuild or restore the same to the condition existing immediately prior to the damage or destruction in accordance with the provisions of Paragraph&#160;13.1.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">15.9&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Waiver of Civil Code Remedies</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Landlord and Tenant acknowledge that the rights and obligations of the parties upon damage or destruction of the Premises are as set forth herein; therefore Tenant hereby expressly waives any rights to terminate this Lease upon damage or destruction of the Premises, except as specifically provided by this Lease, and Tenant hereby waives, except as specifically provided in this Lease, </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">35</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">any rights pursuant to the provisions of Subdivision 2 of Section&#160;1932 and Subdivision 4 of Section&#160;1933 of the California Civil Code, as amended from time to time, and the provisions of any similar law hereinafter enacted, which provisions relate to the termination of the hiring of a thing upon its substantial damage or destruction.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">15.10&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Damage or Destruction to the Building</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The foregoing notwithstanding, in the event the Building is damaged or destroyed to the extent of more than thirty-three and one-third percent (33 1/3%) of the then replacement cost thereof, Landlord may elect to terminate this Lease, whether or not the Premises are injured.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">16.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Condemnation</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">16.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Definition of Terms</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  For the purposes of this Lease, the term:  (a)&#160; &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Taking</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221; means a taking of the Premises, Common Area or Building or damage related to the exercise of the power of eminent domain and includes, without limitation, a voluntary conveyance, in lieu of court proceedings, to any agency, authority, public utility, person or corporate entity empowered to condemn property; (b)&#160; &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Total Taking</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221; means the Taking of the entire Premises or so much of the Premises, Building or Tenant Parking Area as to prevent or substantially impair the use thereof by Tenant for the uses herein specified; provided, however, that in no event shall the Taking of less than twenty percent (20%) of the Premises or fifty percent (50%) of the Building and Tenant Parking Area be considered a Total Taking; (c)&#160; &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Partial Taking</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221; means the Taking of only a portion of the Premises, Building or Tenant Parking Area which does not constitute a Total Taking; (d)&#160; &#8220;Date of Taking&#8221; means the date upon which the title to the Premises, Building or Tenant Parking Area or a portion thereof, passes to and vests in the condemnor or the effective date of any order for possession if issued prior to the date title vests in the condemnor; and (e)&#160; &#8220;Award&#8221; means the amount of any award made, consideration paid, or damages ordered as a result of a Taking.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">16.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Rights</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The parties agree that in the event of a Taking all rights between them or in and to an Award shall be as set forth herein.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">16.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Total Taking</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  In the event of a Total Taking during the Lease Term:  (a)&#160;the rights of Tenant under this Lease and the leasehold estate of Tenant in and to the Premises shall cease and terminate as of the Date of Taking; (b)&#160;Landlord shall refund to Tenant any prepaid Rent; (c)&#160;Tenant shall pay Landlord any Rentals due Landlord under the Lease, prorated as of the Date of Taking; (d)&#160;to the extent the Award is not payable to the beneficiary or mortgagee of a deed of trust or mortgage affecting the Premises, Tenant shall receive from the Award those portions of the Award attributable to trade fixtures of Tenant; and (e)&#160;the remainder of the Award shall be paid to and be the property of Landlord.  Nothing contained in this Paragraph&#160;16.3 shall be deemed to deny Tenant its right to recover awards made by the condemning authority for moving costs, relocation costs, and costs attributable to goodwill and leasehold improvements installed by Tenant.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">16.4&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Partial Taking</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  In the event of a Partial Taking during the Lease Term:  (a)&#160;the rights of Tenant under the Lease and the leasehold estate of Tenant in and to the portion of the Premises taken shall cease and terminate as of the Date of Taking; (b)&#160;from and after the Date of Taking the Rent shall be an amount equal to the product obtained by multiplying the then current Rent by the quotient obtained by dividing the fair market value of the Premises immediately after the Taking by the fair market value of the Premises immediately prior to the Taking; (c)&#160;to the extent the Award is not payable to the beneficiary or mortgagee of a deed of trust or mortgage affecting the Premises, Tenant shall receive from the Award the portions of the Award attributable to trade fixtures of Tenant; and (d)&#160;the remainder of the Award shall be paid to and be the property of Landlord.  Each party waives the provisions of California Code of Civil Procedure Section&#160;1265.130 allowing either party to petition the Superior Court to terminate this Lease in the event of a Partial Taking.  Nothing contained in this Paragraph&#160;16.4 shall be </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">36</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">deemed to deny Tenant its right to recover awards made by the condemning authority for moving costs, relocation costs, and costs attributable to goodwill and leasehold improvements installed by Tenant.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">17.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Liens</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">17.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Premises to Be Free of Liens</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall pay for all labor and services performed for, and all materials used by or furnished to Tenant, Tenant&#8217;s agents, or any contractor employed by Tenant with respect to the Premises.  Tenant shall indemnify, defend and hold Landlord harmless from and keep the Project free from any liens, claims, demands, encumbrances, or judgments, including all costs, liabilities and attorneys&#8217; fees with respect thereto, created or suffered by reason of any labor or services performed for, or materials used by or furnished to Tenant or Tenant&#8217;s agents or any contractor employed by Tenant with respect to the Premises, except to the extent the same is caused by Landlord or its agents&#8217; gross negligence or willful misconduct.  Tenant&#8217;s obligations under the immediately preceding sentence shall survive Lease Termination. Landlord shall have the right, at all times, to post and keep posted on the Premises any notices permitted or required by law, or which Landlord shall deem proper for the protection of Landlord and the Premises, Building, Common Area and Land, and any other party having an interest therein, from mechanics&#8217; and materialmen&#8217;s liens, including without limitation a notice of non-responsibility.  In the event Tenant is required to post an improvement bond with a public agency in connection with any work performed by Tenant on or to the Premises, Tenant shall include Landlord as an additional obligee.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">17.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Notice of Lien; Bond</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Should any claims of lien be filed against, or any action be commenced affecting the Premises, Tenant&#8217;s interest in the Premises or any other portion of the Project, Tenant shall give Landlord notice of such lien or action within five (5) business days after Tenant receives notice of the filing of the lien or the commencement of the action.  In the event that Tenant shall not, within twenty (20) days following the date Tenant becomes aware of the imposition of any such lien, cause such lien to be released of record by payment or posting of a proper bond, Landlord shall have, in addition to all other remedies provided herein and by law, the right, but not the obligation, to cause the same to be released by such means as Landlord shall deem proper, including payment of the claim giving rise to such lien or posting of a proper bond.  All such sums paid by Landlord and all expenses reasonably incurred by Landlord in connection therewith, including attorneys&#8217; fees and costs, shall be payable to Landlord by Tenant as Additional Rent on demand.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">18.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Landlord&#8217;s Right of Access to Premises</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Landlord reserves and shall have the right and Tenant and Tenant&#8217;s agents shall permit Landlord and Landlord&#8217;s agents to enter the Premises at any reasonable time upon reasonable prior notice (except no such prior notice shall be required to be given in the event of an emergency or in connection with the performance of Landlord&#8217;s routine maintenance and repair responsibilities) and subject to any reasonable security measures of Tenant that are applied to visitors to the Premises on a non&#8209;discriminatory basis for the purpose of (i)&#160;inspecting the Premises, (ii)&#160;performing Landlord&#8217;s maintenance and repair responsibilities set forth herein, (iii)&#160;posting notices of non-responsibility, (iv)&#160;placing upon the Premises at any time &#8220;For Sale&#8221; signs, (v)&#160;placing on the Premises ordinary &#8220;For Lease&#8221; signs at any time within one hundred eighty (180) days prior to Lease Termination, or at any time Tenant is in uncured default hereunder, or at such other times as agreed to by Landlord and Tenant, (vi)&#160;protecting the Premises in the event of an emergency and (vii)&#160;exhibiting the Premises to prospective purchasers or lenders at any reasonable time or to prospective tenants.  Landlord agrees that in exercising any right to enter the Premises and in exercising any other rights reserved pursuant to this Paragraph, Landlord shall use reasonable efforts (to the extent practicable under the circumstances) to minimize any interference with Tenant&#8217;s use of the Premises. In the event of an emergency, Landlord shall have the right to use any and all means which Landlord reasonably may deem proper to gain access to the Premises.  Any entry to the Premises by Landlord or Landlord&#8217;s agents in accordance with this Paragraph&#160;18 or any other provision of </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">37</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">this Lease shall not under any circumstances be construed or deemed to be a forcible or unlawful entry into, or a detainer of the Premises, or an eviction of Tenant from the Premises or any portion thereof nor give Tenant the right to abate the Rentals payable under this Lease. Tenant hereby waives any claims for damages for any injury or inconvenience to or interference with Tenant&#8217;s business, any loss of occupancy or quiet enjoyment of the Premises, and, except to the extent caused by the gross negligence or willful misconduct of Landlord, its agents, employees or contractors, any other loss occasioned by Landlord&#8217;s or Landlord&#8217;s agents&#8217; entry into the Premises as permitted by this Paragraph&#160;18 or any other provision of this Lease. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">19.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Landlord&#8217;s Right to Perform Tenant&#8217;s Covenants</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Except as otherwise expressly provided herein, if Tenant shall at any time fail to make any payment or perform any other act required to be made or performed by Tenant under this Lease, Landlord may upon ten (10) days written notice to Tenant, but shall not be obligated to and without waiving or releasing Tenant from any obligation under this Lease, make such payment or perform such other act to the extent that Landlord may deem desirable, and in connection therewith, pay expenses and employ counsel.  All reasonable sums so paid by Landlord and all penalties, interest and reasonable costs in connection therewith shall be due and payable by Tenant as Additional Rent upon demand.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">20.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Lender Requirements</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">20.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Subordination</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  This Lease, at Landlord&#8217;s option, shall be subject and subordinate to the lien of any mortgages or deeds of trust (including all advances thereunder, renewals, replacements, modifications, supplements, consolidations, and extensions thereof) in any amount(s) whatsoever now or hereafter placed on or against or affecting the Premises, Building or Land, or Landlord&#8217;s interest or estate therein without the necessity of the execution and delivery of any further instruments on the part of Tenant to effectuate such subordination.  If any mortgagee or beneficiary shall elect to have this Lease prior to the lien of its mortgage or deed of trust, and shall give written notice thereof to Tenant, this Lease shall be deemed prior to such mortgage or deed of trust, whether this Lease is dated prior or subsequent to the date of such mortgage or deed of trust or the date of the recording thereof.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">20.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Subordination Agreements</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall execute and deliver, without charge therefor, such further instruments evidencing subordination of this Lease to the lien of any mortgages or deeds of trust affecting the Premises, Building or Land as may be required by Landlord within fifteen&#160;(15)&#160;business days following Tenant&#8217;s receipt of Landlord&#8217;s request therefor; provided that such mortgagee or beneficiary under such mortgage or deed of trust agrees in writing that this Lease shall not be terminated or modified in any material way in the event of any foreclosure if Tenant is not in default under this Lease.  Failure of Tenant to execute such instruments evidencing subordination of this Lease shall constitute a Default by Tenant hereunder.  Landlord shall use commercially reasonable efforts to provide Tenant, within twenty&#160;(20)&#160;business days after the execution and delivery of this Lease by Tenant to Landlord, a subordination, nondisturbance and attornment agreement (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">SNDA</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) from Orchard Office GAP Lender, LLC (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Landlord&#8217;s Current Lender</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), which SNDA, if applicable, shall be in form and content acceptable to Landlord&#8217;s Current Lender (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Current Lender SNDA</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">20.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Approval by Lenders</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant recognizes that the provisions of this Lease may be subject to the approval of any financial institution that may make a loan secured by a new or subsequent deed of trust or mortgage affecting the Premises, Building or Land.  If the financial institution should require, as a condition to such financing, any modifications of this Lease in order to protect its security interest in the Premises including without limitation, modification of the provisions relating to damage to and/or condemnation of the Premises, Tenant agrees to negotiate in good faith with Landlord and such financial institution to agree on mutually acceptable modifications and execute the appropriate amendments; provided, however, that no modification shall substantially change the </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">38</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">size, location or dimension of the Premises, or increase the Rentals payable by Tenant hereunder.  If Tenant refuses to execute any such amendment, Landlord may, in Landlord&#8217;s reasonable discretion, terminate this Lease.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">20.4&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Attornment</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  In the event of foreclosure or the exercise of the power of sale under any mortgage or deed of trust made by Landlord and covering the Premises, Building or Land, then, upon written request made therefore by the foreclosing lender or purchaser at such foreclosure sale, Tenant shall attorn to such foreclosing lender or such purchaser upon any such foreclosure or sale and recognize such foreclosing lender or purchaser as the Landlord under this Lease.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">20.5&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Estoppel Certificates and Financial Statements</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(a)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Delivery by Tenant</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall, within ten (10) business days following Tenant&#8217;s receipt of a request by Landlord therefor and without charge, execute and deliver to Landlord any and all documents, estoppel certificates, and current financial statements of Tenant reasonably requested by Landlord in connection with the sale or financing of the Premises, Building or Land, or requested by any lender making a loan affecting the Premises, Building or Land.  Landlord may require that Tenant in any estoppel certificate shall (i)&#160;certify that this Lease is unmodified and in full force and effect (or, if modified, state the nature of such modification and certify that this Lease, as so modified, is in full force and effect) and has not been assigned, (ii)&#160;certify the date to which Rentals are paid in advance, if any, (iii)&#160;acknowledge that there are not, to Tenant&#8217;s knowledge, any uncured defaults on the part of Landlord hereunder, or specify such defaults if claimed, (iv)&#160;evidence the status of this Lease as may be required either by a lender making a loan to Landlord to be secured by a deed of trust or mortgage covering the Premises, Building or Land or a purchaser of the Premises, Building or Land from Landlord, (v)&#160;warrant that in the event any beneficiary of any security instrument encumbering the Premises, Building or Land forecloses on the security instrument or sells the Premises, Building or Land pursuant to any power of sale contained in such security instrument, such beneficiary shall not be liable for any security deposit or cash collateral, unless any such security deposit or cash collateral actually has been received by the beneficiary from Landlord, (vi)&#160;&#160;certify that all improvements to be constructed on the Premises by Landlord have been substantially completed except for punch list items which do not prevent Tenant from using the Premises for its intended use, and (vii)&#160;certify such other matters relating to the Lease and/or Premises as may be reasonably requested by a lender making a loan to Landlord or a purchaser of the Premises, Building or Land from Landlord.  Any such estoppel certificate may be conclusively relied upon by any prospective purchaser or encumbrancer of the Premises, Building or Land.  Any financial statements of Tenant shall include an opinion of a certified public accountant (if available) and a balance sheet and profit and loss statement for the most recent fiscal year, or a reasonable substitute for the form of such financial information, all prepared in accordance with generally accepted accounting principles consistently applied.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(b)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Nondelivery by Tenant</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant&#8217;s failure to deliver an estoppel certificate as required pursuant to Paragraph&#160;20.5(a) above shall be conclusive upon Tenant that (i)&#160;this Lease is in full force and effect, without modification except as may be represented by Landlord and has not been assigned, (ii)&#160;there are now no uncured defaults in Landlord&#8217;s performance, (iii)&#160;no Rentals have been paid in advance except those that are set forth in this Lease, (iv)&#160;no beneficiary of any security instrument encumbering the Premises, Building or Land shall be liable for any security deposit in the event of a foreclosure or sale under such security instrument, unless any such security deposit has actually been received by the beneficiary from Landlord, and (v)&#160;the improvements to be constructed on the Premises by Landlord have been substantially completed except for punch list items which do not prevent Tenant from using the Premises for its intended use.  Tenant&#8217;s failure to deliver any financial statements, estoppel certificates or other documents as required pursuant to Paragraph&#160;20.5(a) above shall be a Default by Tenant if not delivered to Landlord within five (5) business days following Tenant&#8217;s receipt of written notice that such financial statements, estoppel certificates or other documents required pursuant to </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">39</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Paragraph 20.5(a) are past due (and no other cure period shall be available to Tenant with respect to such Default by Tenant).</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">21.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Holding Over</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  </font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">This Lease shall terminate without further notice at the expiration, or earlier termination pursuant to the terms hereof, of the Lease Term.  Any holding over by Tenant after Lease Termination shall not constitute a renewal or extension of the Lease Term, nor give Tenant any rights in or to the Premises except as expressly provided in this Lease.  Any holding over after Lease Termination with the prior written consent of Landlord shall be construed to be a tenancy from month to month, at one hundred fifty percent (150%) of the monthly Rent for the month immediately preceding Lease Termination, in addition to all Additional Rent payable hereunder (such Rent and Additional rent computed on a monthly basis for each month or ratably for any part thereof during such holding over), and shall otherwise be on the terms and conditions herein specified insofar as applicable. Tenant agrees that the reasonable value of the use of the Premises during any holding over without the written consent of Landlord shall be the greater of (x) one hundred fifty percent (150%) of the monthly Rent for the month immediately preceding Lease Termination or (y) the fair market rental value of the Premises (as reasonably determined by Landlord) (pro rated on a daily basis).  Acceptance by Landlord of rent after such termination shall not constitute Landlord&#8217;s consent to any hold over hereunder or result in a renewal. If Tenant remains in possession of the Premises after Lease Termination without Landlord&#8217;s consent, Tenant shall indemnify, defend and hold Landlord harmless from and against any loss, damage, expense, claim or liability resulting from Tenant&#8217;s failure to surrender the Premises, including without limitation, any claims made by any succeeding tenant based on delay in the availability of the Premises.  The provisions of this Paragraph 21 shall survive the expiration or earlier termination of this Lease.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Notwithstanding the foregoing, upon written notice to Landlord given no later than six&#160;(6)&#160;months prior to the expiration of the Initial&#160;Term (as defined in Paragraph&#160;44 below), so long as no default on the part of Tenant then exists under this Lease, Tenant shall have the one-time right to hold over in the entire Premises upon each and all of the terms and conditions set forth in this Lease (as may be applicable, but expressly excluding the extension rights set forth in Paragraph&#160;44 below, and without in any way extending the Initial Term for purposes of determining the date by which Tenant must exercise the first Option described in Paragraph&#160;44 below) for a period of ninety&#160;(90)&#160;days after the expiration of the Initial Term (such ninety (90) day period, if applicable, being the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Permitted&#160;Holdover&#160;Period</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).  The Permitted Holdover Period (if applicable) shall not constitute an extension of this Lease.  In consideration of Tenant&#8217;s occupancy of the Premises during the Permitted Holdover Period (if applicable), Tenant shall pay in advance, for each thirty&#160;(30)&#160;day interval encompassed within such ninety (90) day Permitted Holdover Period, the amount equal to one hundred twenty-five percent (125%) of the monthly installment of Rent in effect for the Premises (in its entirety) for the last month of the Initial Term (i.e., $209,271.02/month x 125% = $261,588.78/month) (such monthly amount being the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Permitted Holdover Period Rent</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), in addition to, and not in lieu of, all other payments required to be made by Tenant under this Lease, including, but not limited to, Tenant&#8217;s percentage share of Operating Expenses (or any component(s) thereof).  If Landlord fails to receive the six&#160;(6)&#160;months&#8217; written notice from Tenant required pursuant to the first sentence of this grammatical above, or Tenant holds over in the Premises beyond the Permitted Holdover Period (if applicable), then, in either such case, the first grammatical paragraph of this Paragraph&#160;21 shall govern.     </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">22.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Notices</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Any notice required or desired to be given under this Lease shall be in writing, and all notices shall be given by personal delivery, delivery by a nationally-recognized courier service, or U.S. mail.  All notices personally given on Tenant may be delivered to any person apparently in charge at the Premises, on any corporate officer or agent of Tenant if Tenant is a corporation, or on any one signatory party if more than one party signs this Lease on behalf of Tenant; any notice so given shall be binding upon all signatory parties as if served upon each such party personally.  Any notice given pursuant to this Paragraph&#160;22 shall be deemed to have been </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">40</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">given (i) when personally delivered, (ii) if delivered by nationally-recognized courier, upon the date of delivery and (iii) if mailed, when three&#160;(3)&#160;business days have elapsed from the time when such notice was deposited in the United States mail, certified or registered mail and postage prepaid, addressed to the party at the last address given for purposes of notice pursuant to the provisions of this Paragraph&#160;22.  Any notices sent by Landlord regarding or relating to eviction procedures, including, without limitation, three day notices, may be sent by regular mail.  At the date of execution of this Lease, the addresses for notice for Landlord and Tenant are set forth in Paragraph&#160;1.12 above.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">23.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Attorneys&#8217; Fees</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  In the event either party hereto shall bring any action or legal proceeding for damages for an alleged breach of any provision of this Lease, to recover Rentals, to enforce an indemnity, defense or hold harmless obligation, to terminate the tenancy of the Premises, or to enforce, protect, interpret, or establish any term, condition, or covenant of this Lease or right or remedy of either party, the prevailing party shall be entitled to recover, as a part of such action or proceeding, reasonable attorneys&#8217; fees and court costs, including reasonable attorneys&#8217; fees and costs for appeal, as may be fixed by the court or jury.  Notwithstanding anything to the contrary contained in this Lease, &#8220;prevailing party&#8221; as used in this paragraph shall include the party who dismisses an action for recovery hereunder in exchange for sums allegedly due, performance of covenants allegedly breached or considerations substantially equal to the relief sought in the action.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">24.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Assignment, Subletting and Hypothecation</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">24.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">In General</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall not voluntarily sell, assign or transfer all or any part of Tenant&#8217;s interest in this Lease or in the Premises or any part thereof, sublease all or any part of the Premises, or permit all or any part of the Premises to be used by any person or entity other than Tenant or Tenant&#8217;s employees, except as specifically provided in this Paragraph&#160;24.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">24.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Voluntary Assignment and Subletting</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(a)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Notice to Landlord</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall, by written notice, advise Landlord of Tenant&#8217;s desire on a stated date (which date shall not be less than thirty (30) days nor more than ninety (90) days after the date of Tenant&#8217;s notice) to assign this Lease or to sublet all or any part of the Premises for any part of the Lease Term.  Tenant&#8217;s notice shall state the name, legal composition and address of the proposed assignee or subtenant, and Tenant shall provide the following information to Landlord with said notice:  a true and complete copy of the proposed assignment agreement or sublease; a current financial statement of the proposed assignee or subtenant certified as true and correct by an officer, general partner or managing member of Tenant prepared in accordance with generally accepted accounting principles within one year prior to the proposed effective date of the assignment or sublease; the nature of the proposed assignee&#8217;s or subtenant&#8217;s business to be carried on in the Premises; the payments to be made or other consideration to be given on account of the assignment or sublease; a current financial statement of Tenant; and such other pertinent information as may be requested by Landlord, all in sufficient detail to enable Landlord to evaluate the proposed assignment or sublease and the prospective assignee or subtenant.  Tenant&#8217;s notice shall not be deemed to have been served or given until such time as Tenant has provided Landlord with all information reasonably requested by Landlord pursuant to this Paragraph&#160;24.2.  Tenant shall immediately notify Landlord of any modification to the proposed terms of such assignment or sublease.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(b)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Offer to Terminate</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Other than with respect to a Permitted Transfer (as defined in Paragraph 24.4 below), if Tenant notifies Landlord of its desire to assign this Lease or Tenant&#8217;s interest herein or sublet more than fifty percent of the Premises for more than fifty percent of the balance of the Lease Term, Tenant&#8217;s notice shall constitute an offer to terminate this Lease and Landlord shall have the right, to be exercised </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">41</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">by giving written notice to Tenant within thirty (30) days after receipt of Tenant&#8217;s notice, to terminate the Lease and, in the event of such termination, this Lease shall terminate on the date stated in the notice given by Tenant pursuant to Paragraph&#160;24.2(a), subject to any obligations which have accrued and are unfulfilled as of such date.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(c)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Landlord&#8217;s Consent</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  If Landlord does not exercise its right to terminate pursuant to Paragraph&#160;24.2(b) within thirty (30) days after receipt of Tenant&#8217;s notice, Landlord shall not unreasonably withhold or delay its consent to the proposed assignment or subletting, on the terms and conditions specified in said notice.  Without otherwise limiting the criteria upon which Landlord may withhold its consent to any proposed assignment or sublease, if Landlord withholds its consent where Tenant is in default at the time of the giving of Tenant&#8217;s notice or at any time thereafter, or where the net worth of the proposed assignee (according to generally accepted accounting principles, as applicable) is less than the greater of (i)&#160;the net worth of Tenant immediately prior to the assignment (ii)&#160;or the net worth of Tenant at the time this Lease is executed, such withholding of consent shall be presumptively reasonable.  Fifty percent (50%)&#160;of any and all rent paid by an assignee or subtenant in excess of the Rentals to be paid under this Lease (prorated in the event of a sublease of less than the entire Premises), after Tenant&#8217;s deduction therefrom of (i) tenant improvement costs directly paid, and/or &#8220;free&#160;rent&#8221; actually granted, to the transferee by Tenant in order to obtain the Lease assignment or subletting in question, and (ii) all reasonable brokerage commissions and/or reasonable attorneys&#8217; fees paid by Tenant to third parties not affiliated with Tenant in order to obtain the Lease assignment or subletting in question, shall be paid directly to Landlord, as Additional Rent, at the time and place specified in this Lease.  For the purposes of this Paragraph&#160;24, the term &#8220;rent&#8221; shall include any consideration of any kind received, or to be received, by Tenant from an assignee or subtenant, if such sums are related to Tenant&#8217;s interest in this Lease or in the Premises, including, but not limited to key money, bonus money, and payments (in excess of the fair market value thereof) for Tenant&#8217;s assets, fixtures, trade fixtures, inventory, accounts, goodwill, equipment, furniture, general intangibles.  Any assignment or subletting without Landlord&#8217;s consent shall be voidable at Landlord&#8217;s option, and shall constitute a Default by Tenant.  Landlord&#8217;s consent to any one assignment or sublease shall not constitute a waiver of the provisions of this Paragraph&#160;24 as to any subsequent assignment or sublease nor a consent to any subsequent assignment or sublease; further, Landlord&#8217;s consent to an assignment or sublease shall not release Tenant from Tenant&#8217;s obligations under this Lease, and Tenant shall remain jointly and severally liable with the assignee or subtenant.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(d)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Assumption of Obligations</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  In the event Landlord consents to any assignment, such consent shall be conditioned upon the assignee expressly assuming and agreeing to be bound by each of Tenant&#8217;s covenants, agreements and obligations contained in this Lease, pursuant to a written assignment and assumption agreement in a form reasonably approved by Landlord.  Landlord&#8217;s consent to any assignment or sublease shall be evidenced by Landlord&#8217;s signature on said assignment and assumption agreement or on said sublease or by a separate written consent prepared by Landlord and to be executed by Tenant and the applicable assignee or sublessee.  In the event Landlord consents to a proposed assignment or sublease, such assignment or sublease shall be valid and the assignee or subtenant shall have the right to take possession of the Premises only if an executed original of the assignment or sublease is delivered to Landlord, and such document contains the same terms and conditions as stated in Tenant&#8217;s notice to Landlord given pursuant to Paragraph&#160;24.2(a) above, except for any such modifications to which Landlord has consented in writing.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">24.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Collection of Rent</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant hereby irrevocably gives to and confers upon Landlord, as security for Tenant&#8217;s obligations under this Lease, the right, power and authority to collect all rents from any assignee or subtenant of all or any part of the Premises as permitted by this Paragraph&#160;24, or otherwise, and Landlord, as assignee of Tenant, or a receiver for Tenant appointed on Landlord&#8217;s application, may collect such rent and apply it toward Tenant&#8217;s obligations under this Lease; provided, however, that until the occurrence of any Default by Tenant, or except as provided by the provisions of Paragraph&#160;24.2(c) above, Tenant shall have the right to collect </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">42</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">such rent.  Upon the occurrence of any Default by Tenant, Landlord may at any time without notice in Landlord&#8217;s own name sue for or otherwise collect such rent, including rent past due and unpaid, and apply the same, less costs and expenses of operation and collection, including reasonable attorneys&#8217; fees, toward Tenant&#8217;s obligations under this Lease.  Landlord&#8217;s collection of such rents shall not constitute an acceptance by Landlord of attornment by such subtenants.  In the event of a Default by Tenant, Landlord shall have all rights provided by this Lease and by law, and Landlord may, upon re-entry and taking possession of the Premises, eject all parties in possession or eject some and not others, or eject none, as Landlord shall determine in Landlord&#8217;s sole discretion.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">24.4&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Corporations and Partnerships</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  If Tenant is a corporation or limited liability company, any dissolution, merger, consolidation or other reorganization of Tenant, any sale or transfer (or cumulative sales or transfers) of the capital stock or membership interests of Tenant in excess of fifty percent (50%), or any sale (or cumulative sales) of all or substantially all of the assets of Tenant shall be deemed an assignment of this Lease requiring the prior written consent of Landlord.  If Tenant is a partnership, any withdrawal or substitution (whether voluntary, involuntary, or by operation of law and whether occurring at one time or over a period of time) of any partner(s) owning fifty percent (50%) or more (cumulatively) of the partnership, any assignment(s) of fifty percent (50%) or more (cumulatively) of any interest in the capital or profits of the partnership, or the dissolution of the partnership shall be deemed an assignment of this Lease requiring the prior written consent of Landlord.  Any such withdrawal or substitution of partners or assignment of any interest in or dissolution of a partnership tenant, and any such sale of stock, membership interests or assets of a corporate or limited liability company tenant or dissolution, merger, consolidation or other reorganization of a corporate or limited liability company without the prior written consent of Landlord shall be a Default by Tenant hereunder.  The foregoing notwithstanding, the sale or transfer of any or all of the capital stock of a corporation, the capital stock of which is now or hereafter becomes publicly traded, shall not be deemed an assignment of this Lease.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Notwithstanding anything to the contrary contained in this Lease, Tenant, without Landlord&#8217;s prior written consent (but  with notice to Landlord), may sublet the Premises or assign this Lease to (i)&#160;a subsidiary, affiliate, corporation or other entity controlled by, which controls or is under common control with Tenant; (ii)&#160;a successor corporation related to Tenant by merger, consolidation, non&#8209;bankruptcy reorganization or government action; or (iii)&#160;a purchaser of all or substantially all of Tenant&#8217;s assets, provided that in either of the latter two instances the successor or purchaser has a net worth not less than the greater of (i) the net worth of Tenant at the time that Tenant executes this Lease, or (ii) the net worth of Tenant as of the effective date of such assignment or subletting (each, a &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Permitted Transferee</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).  For purposes of this Lease, a &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Permitted Transfer</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221; is an assignment or subletting to a Permitted Transferee.  Notwithstanding that a Transfer is made to a Permitted Transferee, Tenant shall not be released from any of its obligations under this Lease and such Permitted Transferee shall be required to assume all of Tenant&#8217;s obligations hereunder as a condition to such transfer being permitted without Landlord&#8217;s prior written consent.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">24.5&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Reasonable Provisions</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant expressly agrees that the provisions of this Paragraph&#160;24 are not unreasonable standards or conditions for purposes of Section&#160;1951.4(b)(2) of the California Civil Code, as amended from time to time, under bankruptcy laws, or for any other purpose.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">24.6&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Attorneys&#8217; Fees</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall pay, as Additional Rent, Landlord&#8217;s reasonable attorneys&#8217; fees for reviewing, investigating, processing and/or documenting any requested assignment or sublease, whether or not Landlord&#8217;s consent is granted (provided that such attorneys&#8217; fees shall not exceed, with respect to any assignment and/or sublease constituting a typical and customary direct assignment and/or sublease (as distinct from, for example, a sublease assignment and/or sub-sublease), One Thousand Five Hundred Dollars ($1,500.00) per assignment or sublease).  </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">43</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">24.7&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Involuntary Transfer</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  No interest of Tenant in this Lease shall be assignable involuntarily or by operation of law, including, without limitation, the transfer of this Lease by testacy or intestacy.  Each of the following acts shall be considered an involuntary assignment:</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(a)&#160;&#160;&#160;&#160;If Tenant is or becomes bankrupt or insolvent, makes an assignment for the benefit of creditors, or a proceeding under any bankruptcy law is instituted in which Tenant is the bankrupt; or, if Tenant is a partnership or consists of more than one person or entity, if any partner of the partnership or other person or entity is or becomes bankrupt or insolvent, or makes an assignment for the benefit of creditors;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(b)&#160;&#160;&#160;&#160;Levy of a writ of attachment or execution on this Lease;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(c)&#160;&#160;&#160;&#160;Appointment of a receiver with authority to take possession of the Premises in any proceeding or action to which Tenant is a party; or</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(d)&#160;&#160;&#160;&#160;Foreclosure of any lien affecting Tenant&#8217;s interest in the Premises, which lien was not consented to by Landlord pursuant to Paragraph&#160;24.8.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">An involuntary assignment shall constitute a Default by Tenant and Landlord shall have the right to terminate this Lease, in which case this Lease shall not be treated as an asset of Tenant.  In the event the Lease is not terminated, the provisions of Paragraph&#160;24.2(c) regarding rents paid by an assignee or subtenant shall apply.  If a writ of attachment or execution is levied on this Lease, or if any involuntary proceeding in bankruptcy is brought against Tenant or a receiver is appointed, Tenant shall have sixty (60) days in which to cause the attachment or execution to be removed, the involuntary proceeding dismissed, or the receiver removed.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">24.8&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Hypothecation</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall not hypothecate, mortgage or encumber Tenant&#8217;s interest in this Lease or in the Premises or otherwise use this Lease as a security device in any manner without the consent of Landlord, which consent Landlord may withhold in its sole and absolute discretion.  Consent by Landlord to any such hypothecation or creation of a lien or mortgage shall not constitute consent to an assignment or other transfer of this Lease following foreclosure of any permitted lien or mortgage.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">24.9&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Binding on Successors</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The provisions of this Paragraph&#160;24 expressly apply to all heirs, successors, sublessees, assignees and transferees of Tenant.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">25.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Successors</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Subject to the provisions of Paragraph&#160;24 above and Paragraph&#160;30.2(a) below, the covenants, conditions, and agreements contained in this Lease shall be binding on the parties hereto and on their respective heirs, successors and assigns.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">26.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Landlord Default; Mortgagee Protection</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Landlord shall not be in default under this Lease unless Tenant shall have given Landlord written notice of the breach and, within thirty (30) days after notice, Landlord has not cured the breach or, if the breach is such that it cannot reasonably be cured under the circumstances within thirty (30) days, has not commenced diligently to prosecute the cure to completion.  Any money judgment obtained by Tenant based upon Landlord&#8217;s breach of this Lease shall be satisfied only out of the proceeds of the sale or disposition of Landlord&#8217;s interest in the Premises (whether by Landlord or by execution of judgment).  In the event of any breach or default of this Lease by Landlord, Tenant shall not have any recourse against any of Landlord&#8217;s members, officers, directors, shareholders, or partners with respect to such breach and under no circumstances </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">44</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">shall Landlord be liable to Tenant for any claim of consequential damages, including, without limitation, lost profits, loss of income or loss of business.  In the event of any default on the part of Landlord under this Lease, Tenant shall give notice by nationally-recognized courier, or registered or certified mail to any beneficiary of a deed of trust or any mortgagee of a mortgage affecting the Premises, Building or Land whose address shall have been furnished to Tenant, and shall offer such beneficiary or mortgagee a reasonable opportunity to cure the default, including time to obtain possession of the Premises by power of sale or judicial foreclosure, if such should prove necessary to effect a cure.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">27.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Exhibits</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  All exhibits attached to this Lease shall be deemed to be incorporated herein by the individual reference to each such exhibit, and all such exhibits shall be deemed to be a part of this Lease as though set forth in full in the body of the Lease.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">28.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Surrender of Lease Not Merger</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The voluntary or other surrender of this Lease by Tenant, or a mutual cancellation thereof, shall not work a merger and shall, at the option of Landlord, terminate all or any existing subleases or subtenants, or may, at the option of Landlord, operate as an assignment to Landlord of any or all such subleases or subtenants.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">29.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Waiver</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The waiver by Landlord of any breach of any term, covenant or condition herein contained (or the acceptance by Landlord of any performance by Tenant after the time the same shall become due) shall not be deemed to be a waiver of such term, covenant or condition or any subsequent breach thereof or of any other term, covenant or condition herein contained, unless otherwise expressly agreed to by Landlord in writing.  The acceptance by Landlord of any sum less than that which is required to be paid by Tenant shall be deemed to have been received only on account of the obligation for which it is paid (or for which it is allocated by Landlord, in Landlord&#8217;s reasonable discretion, if Tenant does not designate the obligation as to which the payment should be credited), and shall not be deemed an accord and satisfaction notwithstanding any provisions to the contrary written on any check or contained in any letter of transmittal.  The acceptance by Landlord of any sum tendered by a purported assignee or transferee of Tenant shall not be deemed a consent by Landlord to any assignment or transfer of Tenant&#8217;s interest herein.  No custom or practice which may arise between the parties hereto in the administration of the terms of this Lease shall be construed as a waiver or diminution of Landlord&#8217;s right to demand performance by Tenant in strict accordance with the terms of this Lease.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">30.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">General</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">30.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Captions and Headings</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The captions and paragraph headings used in this Lease are for convenience of reference only.  They shall not be construed to limit or extend the meaning of any part of this Lease, and shall not be deemed relevant in resolving any question of interpretation or construction of any paragraph of this Lease.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">30.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Definitions</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(a)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Landlord</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The term Landlord as used in this Lease, so far as the covenants or obligations on the part of Landlord are concerned, shall be limited to mean and include only the owner at the time in question of the fee title to the Premises.  In the event of any transfer(s) of such interest by Landlord, so long as Landlord&#8217;s transferee expressly assumes the obligations on the part of the Landlord to be performed under this Lease (including the Improvement Agreement) accruing after the effective date of such transfer, the Landlord herein named (and in case of any subsequent transfers or conveyances, the then grantor) shall have no further liability under this Lease to Tenant except as to matters of liability which have accrued and are unsatisfied as of the date </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">45</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">of such transfer, it being intended that, subject to such express assumption on the part of the transferee(s) in question, the covenants and obligations contained in this Lease on the part of Landlord shall be binding on Landlord and its successors and assigns only during and in respect of their respective periods of ownership of the fee; provided that any funds in the possession of Landlord or the then grantor and as to which Tenant has an interest, less any deductions permitted by law or this Lease, shall be turned over to the grantee.  The covenants and obligations contained in this Lease on the part of Landlord shall, subject to the provisions of this Paragraph&#160;30.2(a), be binding upon each Landlord and such Landlord&#8217;s heirs, personal representatives, successors and assigns only during its respective period of ownership.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(b)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Agents</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  For purposes of this Lease and without otherwise affecting the definition of the word &#8220;agent&#8221; or the meaning of an &#8220;agency,&#8221; the term &#8220;agents&#8221; shall be deemed to include the agents and employees of Landlord or Tenant, as the case may be, and also with respect to Tenant, its officers, directors, members, partners, invitees, contractors, successors, representatives, subcontractors, guests, customers, suppliers, affiliated companies, and any other person or entity related in any way to Tenant.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(c)&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Interpretation of Terms</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The words &#8220;Landlord&#8221; and &#8220;Tenant&#8221; as used herein shall include the plural as well as the singular.  Words in the neuter gender include the masculine and feminine and words in the masculine or feminine gender include the neuter.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">30.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Copies</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Any executed copy of this Lease shall be deemed an original for all purposes.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">30.4&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Time of Essence</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Time is of the essence as to each and every provision in this Lease requiring performance within a specified time.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">30.5&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Severability</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  In case any one or more of the provisions contained herein shall for any reason be held to be invalid, illegal or unenforceable in any respect, such invalidity, illegality or unenforceability shall not affect any other provision of this Lease, but this Lease shall be construed as if such invalid, illegal or unenforceable provision had not been contained herein.  However, if Tenant&#8217;s obligation to pay the Rentals is determined to be invalid or unenforceable, this Lease at the option of Landlord shall terminate.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">30.6&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Governing Law</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  This Lease shall be construed and enforced in accordance with the laws of the State of California.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">30.7&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Joint and Several Liability</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  If Tenant is more than one person or entity, each such person or entity shall be jointly and severally liable for the obligations of Tenant hereunder.  If Tenant is a husband and wife, the obligations hereunder shall extend to their sole and separate property as well as community property.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">30.8&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Construction of Lease Provisions</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Although the provisions of this Lease were prepared by Landlord, the doctrine or rule of construction that ambiguities in this Lease shall be construed against the party drafting the same shall not be employed in connection with this Lease and this Lease shall be construed in accordance with the general tenor of the language to reach a fair and equitable result.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">30.9&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Tenant&#8217;s Financial Statements</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant hereby warrants that all financial statements delivered by Tenant to Landlord are true, correct, and complete, and, where expressly indicated, prepared in accordance with generally accepted accounting principles.  Tenant acknowledges and agrees that Landlord is relying on such financial statements in accepting this Lease, and that a breach of Tenant&#8217;s warranty as to such financial statements shall constitute a Default by Tenant.  </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">46</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">30.10&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Withholding of Landlord&#8217;s Consent</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Notwithstanding any other provision of this Lease where Tenant is required to obtain the consent (whether written or oral) of Landlord to do any act, or to refrain from the performance of any act, Tenant agrees that if Tenant is in default with respect to any term, condition, covenant or provision of this Lease, then Landlord shall be deemed to have acted reasonably in withholding its consent if said consent is, in fact, withheld.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">31.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Signs; Monument Signage and Building Signage</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall not place or permit to be placed any sign or decoration on the Land or on the exterior of the Building or that would be visible from the exterior of the Building or Premises, without the prior written consent of Landlord, which consent shall not be unreasonably withheld.  Tenant may place &#8220;for lease&#8221; signs in connection with efforts to assign or sublease the Premises, subject to the prior written consent of Landlord, which consent shall not be unreasonably withheld or delayed.  Except as otherwise expressly set forth below with respect to the Monument Signage, any and all signs installed by or on behalf of Tenant pursuant to this Paragraph&#160;31 shall be removed by Tenant, at Tenant&#8217;s cost, on or prior to Lease Termination.  In no event shall any such sign revolve, rotate, move or create the illusion of revolving, rotating or moving.  Tenant, upon written notice by Landlord, shall immediately remove any of Tenant&#8217;s signs or decorations that Tenant has placed or permitted to be placed on the Land or the exterior of the Building without the prior written consent of Landlord.  If Tenant fails to so remove such sign or decoration within five (5) days after Landlord&#8217;s written notice, Landlord may enter the Premises and remove such sign or decoration and Tenant shall pay Landlord, as Additional Rent upon demand, the cost of such removal.  All signs placed on the Premises, Building or Land by Tenant shall comply with any and all recorded documents affecting the Premises, including but not limited to any Declaration of Conditions, Covenants and Restrictions; and applicable statutes, ordinances, rules and regulations of governmental agencies having jurisdiction thereof.  At Landlord&#8217;s option, Tenant shall at Lease Termination remove any sign which it has placed on the Premises, Land or the Building, and shall, at its sole cost, repair any damage caused by the installation or removal of such sign.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">From and after the Effective Date, Tenant shall have the right to install one (1) Project-standard monument sign identifying &#8220;Calix&#8221; in the portion of the Tenant Parking Area delineated on </font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Exhibit&#160;B</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;(&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Monument&#160;Signage</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).  Tenant shall cause the Monument Signage to be made in accordance with the Project&#8217;s master signage plan and in compliance with all applicable ordinances and regulations of the City of San Jose.  The exact location, size, manner of illumination, color, design, materials and all other aspects of the Monument Signage shall be in Tenant&#8217;s reasonable discretion (subject to Landlord&#8217;s prior reasonable approval).  The cost of procuring, designing, fabricating and installing the Monument Signage, and any and all costs relating to the maintenance, repair, restoration and removal thereof (provided that Tenant shall only be obligated to remove the actual signage (e.g., lettering, logos and the like), as distinct from the Monument Signage base and/or pedestal itself), shall be at Tenant&#8217;s sole cost and expense.  Tenant&#8217;s obligation to pay such costs shall survive the expiration or earlier termination of this Lease (as amended).  Tenant&#8217;s right to install the Monument Signage shall be exclusive to Tenant with respect to the Tenant Parking Area (and only such Tenant Parking Area).  </font></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">So long as Tenant leases and occupies the entire Building (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Minimum Occupancy Requirement</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), Tenant shall have the right to install and maintain one&#160;(1)&#160;exterior-mounted sign identifying &#8220;Calix&#8221; on the Building (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Building&#160;Signage</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), which right shall be exclusive to Tenant with respect to the Building (and only such Building).  The Building Signage shall be subject to the prior written approval of the City of San Jose, and, if such approval is obtained, designed by Tenant, at Tenant&#8217;s sole cost and expense, in compliance with all applicable ordinances and regulations of the City of San Jose, and in accordance with the Building&#8217;s master signage plan and signage specifications.  The exact size, weight, manner of illumination, finishes, colors, design, type, location(s), and method of installation of the Building Signage shall be consistent and compatible with the design of the Building, and subject </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">47</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">to (A) Landlord&#8217;s prior written approval (which approval shall not be unreasonably withheld) and (B) compliance with the Building&#8217;s master signage plan and signage specifications.  After Tenant receives the appropriate approvals for Building Signage as required herein, Landlord shall cause the Building Signage to be installed, at Tenant&#8217;s sole cost and expense.  Upon the expiration or earlier termination of this Lease, and/or in the event Tenant no longer meets the Minimum Occupancy Requirement, Landlord may remove or require Tenant to remove the Building Signage and restore the Building to its condition prior to the installation of the Building Signage in accordance with all applicable laws in effect on the date of such restoration.  If Tenant no longer meets the Minimum Occupancy Requirement, (A) Landlord&#8217;s election to require removal of the Building Signage shall be in Landlord&#8217;s sole and absolute discretion and (B) if Landlord elects to require such removal, (i) such election on the part of Landlord shall be without any sums or other consideration being due or payable to Tenant and (ii) Tenant&#8217;s rights pursuant to this Paragraph&#160;31 shall thereafter be null and void and of no further force or effect with respect to such Building Signage.  Any and all costs and expenses of installation, maintenance, repair and/or removal of the Building Signage, and/or restoration of the Building after the removal of the same, shall be paid by Tenant, at Tenant&#8217;s sole cost and expense.  Tenant&#8217;s obligation to pay such costs shall survive the expiration or earlier termination of this Lease (as amended).  </font></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Tenant&#8217;s rights with respect to the Monument&#160;Signage and Building&#160;Signage shall be personal to the entity then constituting the &#8220;Tenant&#8221; under this Lease, and shall not be assignable or transferable to any third party; provided, however, that such Monument Signage and Building Signage rights may be assigned by such entity then constituting the Tenant to (A) any assignee of this Lease to which Landlord shall have expressly consented in writing (pursuant to the terms and conditions of this Lease) and/or (B) a Permitted Transferee to which this Lease has been assigned, in which event, such Building&#160;Signage and Monument&#160;Signage shall identify, as applicable, such assignee or Permitted&#160;Transferee.    </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">32.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Landlord as Party Defendant</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  If, by reason of any act or omission by Tenant or Tenant&#8217;s agents, Landlord is made a party defendant concerning this Lease, or any portion of the Project, Tenant shall indemnify Landlord against all liability actually incurred (or threatened against) Landlord as a party defendant, including all damages, costs and reasonable attorneys&#8217; fees.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">33.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Landlord Not a Trustee</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Landlord shall not be deemed to be a trustee of any funds paid to Landlord by Tenant (or held by Landlord for Tenant) pursuant to this Lease, including without limitation any security deposit.  Landlord shall not be required to keep any such funds separate from Landlord&#8217;s general funds or segregated from any funds paid to Landlord by (or held by Landlord for) other tenants of the Project.  Any funds held by Landlord pursuant to this Lease shall not bear interest.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">34.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Interest</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Any payment due from Tenant to Landlord shall bear interest from the date due until paid, at an annual rate equal to the greater of:  ten percent (10%); or five percent (5%) plus the rate established by the Federal Reserve Bank of San Francisco, as of the twenty-fifth (25th) day of the month immediately preceding the due date, on advances to member banks under Sections 13 and 13(a) of the Federal Reserve Act, as now in effect or hereafter from time to time amended.  In addition, Tenant shall pay all costs and reasonable attorneys&#8217; fees incurred by Landlord in the collection of such amounts.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">35.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Surrender of Premises</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Upon the expiration of the Lease Term, or upon any earlier termination of this Lease, Tenant shall quit and surrender possession of the Premises to Landlord in as good order and condition as the same are now and hereafter may be improved by Landlord or Tenant, reasonable wear and tear and repairs which are Landlord&#8217;s obligation excepted, and shall, without expense to Landlord, remove or cause to be removed from the Premises all debris and rubbish, all furniture, equipment (including, without limitation, any and all computer, </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">48</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">network, telecommunications and/or other systems or equipment installed in or about the Premises by or on behalf of Tenant prior to or during the term of this Lease, and any and all wiring and/or cabling related thereto (irrespective of whether such wiring and cabling is installed or located in the Premises and/or any electrical rooms, pathways, shafts, risers, conduits or plenums located within the Building and/or appurtenant thereto, it being the intent of the parties that Tenant shall remove the same, at Tenant&#8217;s sole cost and expense)), business and trade fixtures, free-standing cabinet work, moveable partitioning and other articles of personal property owned by Tenant and/or installed or placed in the Premises by or on behalf of Tenant, and all similar articles of any other persons claiming under Tenant unless Landlord exercises its option to have any subleases or subtenancies assigned to it, and Tenant shall repair all damage to the Premises and/or Building resulting from the installation and removal of such items to be removed and restore such areas to the condition that existed prior to the installation thereof in accordance with all applicable laws, statutes, building codes and regulations in effect as of the date of such repair and restoration.  In addition, prior to Lease Termination, Tenant shall, at its sole cost, take all actions necessary to close out any Hazardous Material permit(s) issued to Tenant (or any person or entity claiming an interest in the Premises, or any portion thereof, under, by or through Tenant) and obtain environmental closure from the applicable governmental authority with respect to the use of Hazardous Materials on or in the Premises by Tenant (or any person or entity claiming an interest in the Premises, or any portion thereof, under by or through Tenant).  If the Premises are not so surrendered at Lease Termination, Tenant shall indemnify, defend and hold Landlord harmless from and against any loss, damage, expense, claim or liability resulting from delay by Tenant in so surrendering the Premises including, without limitation, any claims made by any succeeding tenant or losses to Landlord due to lost opportunities to lease to succeeding tenants.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Any personal property of Tenant not removed by Tenant upon the expiration of the Lease Term (or within five&#160;(5)&#160;business days after a termination by reason of Tenant&#8217;s default), as provided in this Lease, shall be considered abandoned and Landlord may remove any or all of such items and dispose of the same in any manner or store the same in a public warehouse or elsewhere for the account and at the expense and risk of Tenant, and if Tenant shall fail to pay the cost of storing any such property after it has been stored for a period of ninety (90) days or more, Landlord may sell any or all of such property at public or private sale, in such manner and at such times and places as Landlord, in its sole discretion, may deem proper, without notice or to demand upon Tenant, for the payment of all or any part of such charges or the removal of any such property, and shall apply the proceeds of such sale:  first, to the cost and expense of such sale, including reasonable attorneys&#8217; fees for services rendered; second, to the payment of the cost of or charges for storing any such property; third, to the payment of any other sums of money which may then or thereafter be due to Landlord from Tenant under any of the terms hereof; and fourth, the balance, if any, to Tenant.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">The provisions of this Paragraph 35 shall survive Lease Termination.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">36.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Labor Disputes</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  In the event Tenant shall in any manner be involved in or be the object of a labor dispute which subjects the Premises or any part of the Project to any picketing, work stoppage or other concerted activity which in the reasonable opinion of Landlord is detrimental to the operation of the Project or its tenants, Landlord shall have the right to require Tenant, at Tenant&#8217;s own expense and within a reasonable period of time, to use Tenant&#8217;s best efforts to either resolve such labor dispute or terminate or control any such picketing, work stoppage or other concerted activity to the extent necessary to eliminate any interference with the operation of the Project.  To the extent such labor dispute interferes with the performance of Landlord&#8217;s duties hereunder, Landlord shall be excused from the performance of such duties.  Failure by Tenant to use its best efforts to so resolve such dispute or terminate or control such picketing, work stoppage or other concerted activity within a reasonable period of time shall constitute a Default by Tenant hereunder.  Nothing contained in this Paragraph&#160;36 shall be construed </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">49</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">as placing Landlord in an employer/employee relationship with any of Tenant&#8217;s employees or with any other employees who may be involved in such labor dispute.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">37.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">No Partnership or Joint Venture</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Nothing in this Lease shall be construed as creating a partnership or joint venture between Landlord, Tenant, or any other party, or cause Landlord to be responsible for the debts or obligations of Tenant or any other party.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">38.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Entire Agreement</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Any agreements, warranties, or representations not expressly contained herein shall in no way bind either Landlord or Tenant, and Landlord and Tenant expressly waive all claims for damages by reason of any statement, representation, warranty, promise or agreement, if any, not contained in this Lease.  This Lease supersedes and cancels any and all previous negotiations, arrangements, brochures, agreements and understandings, whether written or oral, between Landlord and its agents and Tenant and its agents with respect to the Project or this Lease.  This Lease constitutes the entire agreement between the parties hereto and no addition to, or modification of, any term or provision of this Lease shall be effective until and unless set forth in a written instrument signed by both Landlord and Tenant.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">39.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Submission of Lease</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Submission of this instrument for Tenant&#8217;s examination or execution does not constitute a reservation of space nor an option to lease.  This instrument shall not be effective until executed by both Landlord and Tenant.  Execution of this Lease by Tenant shall constitute an offer by Tenant to lease the Premises, which offer shall be deemed accepted by Landlord when this Lease is executed by Landlord and delivered to Tenant.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">40.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Quiet Enjoyment</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Landlord covenants and agrees with Tenant that upon Tenant paying Rentals and performing its covenants and conditions under the Lease, Tenant shall and may peaceably and quietly have, hold and enjoy the Premises for the Lease Term, subject, however, to the terms of this Lease and of any mortgages or deeds of trust affecting the Premises, and the rights reserved by Landlord hereunder.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">41.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Authority</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The undersigned parties hereby warrant that they have proper authority and are empowered to execute this Lease on behalf of the Landlord and Tenant, respectively.  If Tenant is a corporation, limited liability company or partnership, each individual executing this Lease on behalf of said corporation, limited liability company or partnership represents and warrants that he is duly authorized to execute and deliver this Lease on behalf of said corporation in accordance with a duly adopted resolution of the Board of Directors of said corporation or in accordance with the by-laws of said corporation, or on behalf of said limited liability company in accordance with a duly adopted resolution of the managing member or members of the limited liability company, or on behalf of said partnership in accordance with the partnership agreement of such partnership, and that this Lease is binding upon said corporation, limited liability company or partnership, as the case may be, in accordance with its terms.  If Tenant is a corporation, and this Lease is not executed by two corporate officers, Tenant shall upon execution of this Lease, deliver to Landlord evidence of the authority of the individual executing this Lease on behalf of Tenant to execute this Lease on behalf of Tenant.  In the event Tenant should fail to deliver such evidence to Landlord upon execution of this Lease, Landlord shall not be deemed to have waived its right to require delivery of such evidence, and at any time during the Lease Term Landlord may request Tenant to deliver the same, and Tenant agrees it shall thereafter promptly deliver such evidence to Landlord.  If Tenant is a corporation, Tenant warrants that: (a) Tenant is a valid and existing corporation; (b) Tenant is qualified to do business in California; (c) all franchise and corporate taxes, together with all related fees, are paid to date, and will be paid when due; (d) all required forms and reports will be filed when due; and (e) the signers of this Lease are properly authorized to execute this Lease.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">50</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">42.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Brokerage Commissions</font><font style="font-family:Arial Narrow;font-size:11.5pt;">. Each party hereto represents and warrants to the other that it has not retained or worked with any broker or finder other than Cushman&#160;&amp;&#160;Wakefield, representing Landlord, and CBRE,&#160;Inc., representing Tenant, in connection with the negotiation of this Lease and/or the consummation of the transaction contemplated hereby.  Landlord agrees to pay Cushman&#160;&amp;&#160;Wakefield a brokerage commission in connection with this Lease pursuant to a separate agreement between Landlord and Cushman&#160;&amp;&#160;Wakefield, and Cushman&#160;&amp;&#160;Wakefield shall pay a portion of such leasing commissions to CBRE,&#160;Inc. pursuant to a separate agreement between Cushman&#160;&amp;&#160;Wakefield and CBRE,&#160;Inc.  Subject to Landlord&#8217;s obligation to pay Cushman&#160;&amp;&#160;Wakefield pursuant to the terms and conditions of this Paragraph&#160;42 above, Landlord and Tenant do each hereby agree to indemnify, defend and hold the other harmless from and against liability for compensation or charges which may be claimed by any broker, finder or other similar party by reason of any dealings or actions of the indemnifying party, including any costs, expenses and/or attorneys&#8217; fees reasonably incurred with respect thereto.  The obligation to indemnify, defend and hold harmless as set forth in the immediately preceding sentence shall survive the termination of this Lease.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">43&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Transportation and Energy Management</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall fully comply with all present and future programs intended to manage parking, transportation, traffic, energy or any other programs affecting the Project. </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">44.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Option to Extend</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Landlord hereby grants to Tenant two (2) options (each, an &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Option</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221; and, collectively, the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Options</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) to extend the initial term of the Lease (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Initial Term</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) for additional periods of five (5) years each (each, an &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Option Term</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) as to the entire Premises, which extension(s) shall be upon and subject to the terms and conditions set forth in this Lease.  Tenant shall have no right to extend the Initial Term except as expressly provided in this Paragraph&#160;44.  The first Option Term shall commence upon the expiration of the Initial Term and the second Option Term shall commence upon the expiration of the first Option Term.  Tenant may not exercise the second Option if Tenant has not exercised the first Option.  Each Option shall be exercised, if at all, by Tenant&#8217;s delivery of both (i) written notice of exercise to Landlord and (ii) as a condition precedent to Tenant&#8217;s right to exercise the applicable Option, a renewal or substitute letter of credit, in the Letter of Credit Amount, expiring not earlier than one hundred twenty (120) days after the applicable Option&#160;Term, in accordance with, and subject to the terms and conditions of, Paragraph&#160;5 of this Lease, no later than nine&#160;(9)&#160;months nor earlier than twelve&#160;(12)&#160;months prior to the expiration date of the Initial Term with respect to the first Option, and no later than nine&#160;(9)&#160;months nor earlier than twelve&#160;(12)&#160;months prior to the expiration of the first Option Term with respect to the second Option.  The Rent to be paid during each Option Term shall be the Prevailing Market Rent, as hereinafter defined.  As used herein, the term &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Prevailing Market Rent</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221; shall mean the rent (including any additional rent and/or applicable base year) and all other monetary payments and escalations that Landlord could obtain from a third party tenant comparable to Tenant desiring to lease the Premises for the applicable Option Term, taking into account the age of the Project, the size of the Premises, the type and quality of tenant improvements, the location of the Premises, the quality of construction of the Project and the Premises, the services provided under the terms of the Lease, the rent and brokers commissions then being paid for the renewal of leases of space comparable to the Premises in the City of San Jose, and all other factors, including any rent abatement concessions, tenant improvement allowances and all other concessions then prevailing in the market for office/research and development buildings in San Jose, that would be relevant to a third party in determining the rent such party would be willing to pay to lease the Premises for the applicable Option Term; provided, however, in no event shall the Prevailing Market Rent be less than (A) with respect to the first Option Term, the Rent payable by Tenant to Landlord at the expiration of the Initial Term and/or (B) with respect to the second Option Term, the Rent payable by Tenant to Landlord at the expiration of the first Option Term.  If (i) a Default by Tenant exists or ripens under any of the terms, covenants, or conditions of this Lease or (ii) Tenant does not occupy at least fifty percent (50%) of the Premises (as then configured), either at the time Tenant exercises the applicable Option or at any time thereafter </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">51</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">prior to the commencement date of the applicable Option Term (each, an &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Option Commencement Date</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), then in each case, Tenant&#8217;s exercise of the applicable Option shall be of no force and effect and Tenant shall have no rights hereunder to extend the Initial Term.   </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">The Options shall be personal to the entity then constituting the Tenant under this Lease, and shall not be transferable or assignable to any third party, except (i) an assignee of this Lease to which Landlord shall have expressly consented in writing (pursuant to the terms and conditions of this Lease) and/or (ii) a Permitted Transferee to which this Lease has been assigned (either being a &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Permitted&#160;Option&#160;Assignee&#8221;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">); provided, however, that Tenant hereby agrees and acknowledges that, if any such Permitted Option Assignee exercises an Option, the assigning Tenant (to the extent still in existence), in each instance (i.e.,&#160;any and all assignors), shall remain fully liable for any and all obligations of the &#8220;Tenant&#8221; under this Lease during the applicable Option Term (and any extensions thereof).  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">On or before five (5) business days after Tenant provides Landlord with notice of Tenant&#8217;s exercise of an Option, Landlord and Tenant shall commence negotiations to agree upon the Prevailing Market Rent applicable thereto.  If Landlord and Tenant are unable to reach agreement on the Prevailing Market Rent within fifteen&#160;(15)&#160;business days after the date negotiations commence, then the Prevailing Market Rent shall be determined as follows:</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:96px;"><font style="text-align:justify;font-family:Arial Narrow;font-size:11.5pt;padding-right:48px;">(a)</font><font style="font-family:Arial Narrow;font-size:11.5pt;">If Landlord and Tenant are unable to agree on the Prevailing Market Rent within said fifteen&#160;(15)&#160;business day period, then, within five (5) business days thereafter, Landlord and Tenant shall each simultaneously submit to the other in a sealed envelope its good faith estimate of the Prevailing Market Rent.  If the higher of such estimates is not more than one hundred five percent (105%) of the lower of such estimates, then the Prevailing Market Rent shall be the average of the two estimates; </font><font style="font-family:Arial Narrow;font-size:11pt;">provided, however, in no event shall the Prevailing Market Rent be less than (A) with respect to the first Option Term, the Rent payable by Tenant to Landlord at the expiration of the Initial Term and/or (B) with respect to the second Option Term, the Rent payable by Tenant to Landlord at the expiration of the first Option Term</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.    </font></div><div style="line-height:120%;text-align:justify;padding-left:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(b)&#160;&#160;&#160;&#160;If the matter is not resolved by the exchange of estimates as provided in subparagraph (a) above, then either Landlord or Tenant may, by written notice to the other on or before five (5) business days after the exchange of such estimates, require that the disagreement be resolved by arbitration.  Within ten&#160;(10)&#160;business days after such notice, the parties shall select as an arbitrator a mutually acceptable MAI appraiser with experience in real estate activities, including at least ten (10) years&#8217; experience in appraising office space in the County of Santa Clara, California.  If the parties cannot agree on an appraiser, then, within a second period of ten&#160;(10) business days, each party shall select an independent MAI appraiser meeting the aforementioned criteria and, within a third period of ten&#160;(10)&#160;business days, the two appointed appraisers shall select a third appraiser meeting the aforementioned criteria and the third appraiser shall determine the Prevailing Market Rent pursuant to subparagraph (c) below.  If one party shall fail to make such appointment within said second ten&#160;(10) business day period, then the appraiser chosen by the other party shall be the sole arbitrator.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">(c)&#160;&#160;&#160;&#160;Once the arbitrator has been selected as provided for in subparagraph (b) above, then, as soon as practicable but in any case within ten (10) business days thereafter, the arbitrator shall select one of the two estimates of the Prevailing Market Rent submitted by Landlord and Tenant, which estimate shall be the one that is closer to the Prevailing Market Rent as determined by the arbitrator; </font><font style="font-family:Arial Narrow;font-size:11pt;">provided, however, in no event shall the Prevailing Market Rent be less than (A) with respect to the first Option Term, the Rent payable by Tenant to Landlord at the expiration of the Initial Term and/or (B) with respect to the second Option Term, the Rent payable by Tenant to Landlord at the expiration of the first Option Term</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The arbitrator&#8217;s selection shall be rendered in writing to both </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">52</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Landlord and Tenant and shall be final and binding upon them and shall not be subject to appeal.  If the arbitrator believes that expert advice would materially assist such arbitrator, then the arbitrator may retain one or more qualified persons, including, but not limited to, legal counsel, brokers, architects or engineers, to provide such expert advice.  The party whose estimate is not chosen by the arbitrator shall pay the costs of the arbitrator and of any experts retained by the arbitrator; provided, however, that any fees of any counsel or expert engaged directly by Landlord or Tenant shall be borne by the party retaining such counsel or expert.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">45.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Roof Space Equipment</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">45.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Right to Use</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Subject to availability, upon no less than thirty (30) days prior written notice, Tenant shall have the right to use, at no additional cost, a portion of the roof of the Building, which portion of the roof shall be in such location(s), and encompass such area(s), as may be designated by Landlord from time to time, in Landlord&#8217;s reasonable discretion (such portion(s) of the roof being the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Roof&#160;Space</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), to install, operate and maintain (provided, however, that the purchase, installation, operation and maintenance thereof shall be at Tenant&#8217;s sole cost and expense) the following equipment (including the wiring, cabling and other equipment relating thereto) to facilitate the conduct of Tenant&#8217;s business operations from the Premises (and only for such purpose): (i) antenna(ae), satellite dish and/or other telecommunications equipment and/or (ii) supplemental heating, ventilation and air conditioning equipment (such antenna(ae), satellite dish, telecommunications and/or supplemental HVAC equipment, as applicable, being, collectively, the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Roof&#160;Space Equipment</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).  Tenant shall provide Landlord with schematics for the Roof Space Equipment Tenant desires to install in the Roof Space showing the size, height and space requirements for the Roof Space Equipment.  Thereafter, Landlord and Tenant shall mutually agree upon the location of the Roof Space based on available locations that will accommodate the Roof Space Equipment (in Landlord&#8217;s reasonable discretion).  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">45.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Installation; Relocation</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  The installation of any Roof Space Equipment shall be treated as an Alteration subject to all of the terms and conditions of Paragraph&#160;13 of this Lease.  Without limiting the generality of the foregoing, the size, height and placement of all Roof Space Equipment shall be subject to Landlord&#8217;s reasonable review and approval and Tenant shall, at Tenant&#8217;s sole cost and expense, screen and/or cover all Roof Space Equipment as reasonably directed by Landlord.  Tenant shall, at Tenant&#8217;s sole cost and expense, install, construct, maintain, use, repair and remove Tenant&#8217;s Roof Space Equipment in compliance with all laws, statutes, permit requirements, building codes, ordinances and governmental rules and regulations now in force or which may hereafter be enacted or promulgated.  Tenant&#8217;s installation, construction, use, maintenance, repair and removal of Roof Space Equipment in the Roof Space shall not obstruct, impair or interfere with the rights of other tenants or occupants of the Project in existence as of the Effective Date or injure them.  If Landlord requires access to the portion of the roof within the Roof Space for maintenance and repair, Landlord shall give Tenant written notice of such requirement and the dates on which Landlord proposes to perform such maintenance and repair.  Prior to the date specified in Landlord&#8217;s notice, Tenant shall, at Tenant&#8217;s sole cost and expense, take all actions necessary to remove the Roof Space Equipment from the Roof Space and make the Roof Space available to Landlord for roof maintenance and repair.  Upon completion of the roof maintenance and repair, Tenant shall reinstall the Roof Space Equipment at its sole cost and expense.  If emergency roof repairs are necessary, Landlord may itself remove the Roof Space Equipment from the affected area, after first using reasonable efforts to notify Tenant, and Landlord shall not be liable to Tenant for any loss, cost, damage or expense arising from such removal during an emergency.  In connection with the installation by Tenant of the Roof Space Equipment, Landlord shall grant Tenant access to and use of the Building risers, to the extent reasonably necessary.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">45.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Landlord Approval Right</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Any contractor or person selected by Tenant to perform any work contemplated for the installation, maintenance, repair or removal of the Roof Space Equipment and all plans </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">53</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">and specifications for such work shall first be reasonably approved by Landlord in writing.  In order to allow Landlord time to post a notice of non-responsibility, no such work by or on behalf of Tenant shall be allowed to commence until ten (10) business days following receipt by Landlord of written notice of the date Tenant proposes to commence the installation, maintenance, repair or removal of the applicable Roof Space Equipment.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">45.4&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Removal</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Upon the expiration or earlier termination of this Lease, Tenant shall promptly remove all Roof Space Equipment, all anchors, and all separate meters and cabling, and repair any damage to the roof of the Building and other areas of the Project caused by such removal and return the Roof Space to Landlord in the same condition as received, ordinary wear and tear excepted. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">45.5&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Indemnity</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall indemnify, defend and hold Landlord, its partners, members, officers, directors, employees, agents and contractors and Landlord&#8217;s property and all tenants, occupants, invitees and licensees of Landlord harmless from and against all liabilities, claims, actions, causes of action, losses, damages, injuries, liens, costs and expenses, including attorneys&#8217; fees and costs of suit, arising out of or relating to the installation, construction, presence, use, maintenance, repair, or removal of Roof Space Equipment.  Such obligations of Tenant under this Paragraph&#160;45 shall survive the expiration or earlier termination of this Lease.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">45.6&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Assumption of Risk</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant acknowledges that Landlord has no obligation to protect, secure, install, construct, maintain, repair or remove any Roof Space Equipment, and Tenant hereby assumes all risk of loss or damage to or from the Roof Space Equipment from any cause.  Tenant hereby waives all claims against Landlord and its partners, officers, directors, employees, agents and contractors with respect to such loss or damage.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">45.7&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Permits</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Tenant shall obtain all necessary municipal, state and federal permits and authorizations required to install, maintain and operate the Roof Space Equipment, and shall pay any charges levied by governmental agencies result therefrom.     </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">46.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Back-Up Generator</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Subject to the terms and conditions of this Paragraph&#160;46 and Paragraph&#160;6 above, and so long as the Tenant under this Lease is in occupancy and possession of the entire Premises, upon no less than thirty (30) days&#8217; prior written notice to Landlord, Tenant shall have the right, at its sole cost and expense, to install, in such exterior area of the Project as may be designated by Landlord (in Landlord&#8217;s reasonable discretion), an uninterrupted power supply system, consisting of a diesel generator and diesel fuel storage tank (such generator, together with any and all cabling and equipment relating thereto, shall be collectively referred to as the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Generator</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), to supply electricity to the Premises during any interruption in electrical service to the Building.  The fuel storage tank described in the preceding sentence shall be double-lined, vented and shall be equipped with leak detection alarms and otherwise acceptable to Landlord, in its reasonable discretion.  Prior to installing a Generator, Tenant shall first submit plans and specifications therefor for Landlord&#8217;s approval.  Landlord may require as a condition of its approval of the plans and specifications for the Generator, among other things, that Tenant install such protective modifications to the area where the Generator is located as Landlord deems necessary to prevent or contain any release or spill of Hazardous Materials (as defined in Paragraph&#160;6.4 above).  The location of the Generator shall provide a readily accessible path for fresh air, exhaust and electrical feeders, and otherwise be acceptable to Landlord, in Landlord&#8217;s reasonable discretion.  Tenant shall install the Generator at its sole cost and expense in a good and workmanlike manner in accordance with any and all applicable laws, statutes, codes and ordinances of applicable governmental agencies.  Tenant shall operate the Generator in accordance with Paragraph&#160;6 of this Lease, all applicable Laws relating to Hazardous Materials, and all other applicable laws, statutes, codes and regulations of applicable governmental authorities.  In furtherance of the preceding sentence, but without limiting the generality thereof, Tenant shall not install and/or operate the Generator unless and until Tenant shall have </font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">54</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">obtained and provided Landlord with copies of (A) all permits and other governmental approvals required for the installation and/or operation of the Generator, including, without limitation, all necessary permits required by the City of San&#160;Jose, the Bay Area Air Quality Management District, State of California and all other applicable governmental authorities and (B) a &#8220;Hazardous Materials Data Sheet,&#8221; or similar submittal, filed with the City of San&#160;Jose for the use and operation of the Generator.  Tenant shall be responsible, at Tenant&#8217;s sole cost and expense, for the installation of any electrical and/or water connections between the Generator and the Premises.  If, after the initial installation of the Generator, Tenant modifies and/or replaces the same, then, unless otherwise directed by Landlord by written notice to Tenant given not less than thirty&#160;(30)&#160;days prior to the expiration of the term of this Lease (as the same may be extended), Tenant shall, at Tenant&#8217;s sole cost and expense, remove such modified and/or replaced Generator (it being the intent of the parties that, in accordance with Paragraph&#160;13 above, Tenant shall not be obligated to remove the initially-installed Generator) and restore the area where such modified and/or replaced Generator is located to the condition that existed prior to, as applicable, such modification of the original Generator, or the installation of the replacement Generator, in accordance with all applicable laws, statutes, building codes and regulations in effect as of the date of such restoration.  Tenant acknowledges that Landlord has no obligation to protect, secure, install, construct, maintain, repair, insure or, subject to the terms and conditions of Paragraph&#160;13 and this Paragraph&#160;46 above, remove the Generator (and/or any component and/or element thereof), and/or incur any cost, expense and/or liability in connection therewith, and Tenant hereby assumes all such cost, expense and/or liability relating thereto, including, without limitation, the risk of loss or damage to or from the Generator, from any cause.  Tenant shall be solely responsible for any and all cost and/or expense associated with the Generator, including, without limitation, with respect to the procurement, installation (including the rental of space required for the installation thereof), operation, repair, replacement and, subject to the terms and conditions of Paragraph&#160;13 and this Paragraph&#160;46 above, removal thereof.  Tenant shall pay directly to the taxing authority any taxes or fees imposed upon Tenant&#8217;s ownership, operation, maintenance and use of the Generator.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">47.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Counterparts; Electronic Signatures</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  This Lease may be executed in counterparts, each of which shall be deemed an original and together shall constitute one instrument.  The execution of this Lease may be effected by facsimile or portable document format (&#8220;.pdf&#8221;) signatures, all of which shall be treated as originals.  Landlord and Tenant each intend to be bound by its respective facsimile or .pdf transmitted signature, and each is aware that the other party will rely thereon, and each party waives any defenses to the enforcement of this Lease based solely on the fact that this Lease was delivered by facsimile or .pdf transmission.  If the parties execute and deliver facsimile or .pdf transmission, the parties may thereafter deliver original signatures; provided, however, that the failure of either (or both) party(ies) to so deliver its/their original signatures shall in no event invalidate the mutual execution and delivery of such facsimile or .pdf signatures.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">[Balance of page is intentionally blank; signature page follows on next page]</font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">55</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">IN WITNESS WHEREOF, the parties have executed this Lease effective as of the date set forth below.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"></font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">LANDLORD</font><font style="font-family:Arial Narrow;font-size:11.5pt;">:</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:240px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">ORCHARD PARKWAY SAN JOSE, LLC</font><font style="font-family:inherit;font-size:10pt;">&#32;<br></font><font style="font-family:Arial Narrow;font-size:11.5pt;">a California limited liability company</font></div><div style="line-height:120%;text-align:left;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:240px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">By:&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">/s/ Scott R. Trobbe</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:left;text-indent:240px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Name:&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;&#32;&#32;&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Scott R. Trobbe</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:left;text-indent:240px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Its&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;&#32;&#32;&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Authorized Signatory</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:left;text-indent:240px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Dated: March 9, 2018</font></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">TENANT:</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">CALIX, INC.,</font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">a Delaware corporation</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">By:&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">/s/ Diane R. Prins Sheldahl</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Name:&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;&#32;&#32;&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Diane R. Prins Sheldahl</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Its:&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;&#32;&#32;&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">SVP, Talent and Culture</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Dated: March 9, 2018 </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">By:&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">/s/ Suzanne Tom</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Name:&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;&#32;&#32;&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Suzanne Tom</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Its:&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;&#32;&#32;&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">VP, General Counsel</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Dated: March 9, 2018 </font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div><br></div><div><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;"><font style="font-family:Arial Narrow;font-size:10pt;">56</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;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s93AB1069C39C557495BA1CAAEF5E18F4"></a></div><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">EXHIBITS</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;font-size:11.5pt;"><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:16%;"></td><td style="width:23%;"></td><td style="width:61%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">A</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Floor Plan</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Paragraph&#160;1.4 (Premises shown cross-hatched or otherwise identified)</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 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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">B</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Site Plan</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Paragraph&#160;1.4, Paragraph&#160;1.13 and Paragraph&#160;31 (Building shown cross-hatched or otherwise identified and the Land shown thereon pursuant to Paragraph&#160;2.1; Tenant Parking Area delineated and location of Monument Signage)</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:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">C</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:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Improvement Agreement</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Paragraph&#160;2.2</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 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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">D</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Commencement Date Letter</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Paragraph&#160;3.1</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 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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">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:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Intentionally Omitted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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="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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">F</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Legal Description of Land</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Paragraph 2.1</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 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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">G</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Form of Sight Draft</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Paragraph 5</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s754CA268F2D5386FC4DC1CAAEF6D2984"></a></div><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">EXHIBIT A</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">FLOOR PLAN OF PREMISES</font></div><div style="line-height:120%;text-align:center;"><img src="a1floorplan.jpg" alt="a1floorplan.jpg" style="font-family:Arial Narrow;font-size:11.5pt;height:781px;width:597px;"></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:center;"><img src="a2floorplan.jpg" alt="a2floorplan.jpg" style="font-family:Arial Narrow;font-size:11.5pt;height:774px;width:597px;"></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:center;"><img src="a3floorplan.jpg" alt="a3floorplan.jpg" style="font-family:Arial Narrow;font-size:11.5pt;height:784px;width:602px;"></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:center;"><img src="a4floorplan.jpg" alt="a4floorplan.jpg" style="font-family:Arial Narrow;font-size:11.5pt;height:784px;width:608px;"></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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;"><br></font></div></div><hr style="page-break-after:always"><div><a name="sA43F86CD3007364A54011CAAEF6DA90D"></a></div><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">EXHIBIT&#160;B</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">SITE PLAN (i) SHOWING LOCATION OF BUILDING, (ii) DELINEATING TENANT PARKING AREA <br>and (iii) SHOWING LOCATION OF MONUMENT SIGNAGE</font></div><div style="line-height:120%;text-align:center;"><img src="bsiteplana01.jpg" alt="bsiteplana01.jpg" style="font-family:Arial Narrow;font-size:11.5pt;height:789px;width:505px;"></div><div><br></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><hr style="page-break-after:always"><div><a name="sE836452D5CF2FF6BDE1C1CAAEF9CADCA"></a></div><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">EXHIBIT&#160;C</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">IMPROVEMENT AGREEMENT</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">This Improvement Agreement (the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Improvement&#160;Agreement</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) is hereby made a part of that certain Net Lease Agreement (the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Lease</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) dated as of March 9, 2018, and made and entered into by and between ORCHARD PARKWAY SAN JOSE, LLC, a California limited liability company, as Landlord, and CALIX, INC., a Delaware corporation, as Tenant.  Except as otherwise defined herein, all capitalized terms used herein shall have the meanings as are ascribed thereto in the Lease or in the exhibits attached thereto.  Pursuant to the terms and conditions of this Improvement Agreement, Landlord shall construct, or cause to be constructed, the Tenant Improvement Work referred to below in accordance with the Approved Plans referred to below.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">All leasehold improvement work required to be performed by Landlord or Landlord&#8217;s contractor pursuant to this Improvement Agreement is hereinafter referred to as the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Tenant&#160;Improvement&#160;Work</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;.  The Tenant Improvement Work shall consist of those leasehold improvements and work described or shown on the Approved Plans referred to below. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">The Tenant Improvement Work shall be performed by a contractor designated by Landlord, in Landlord&#8217;s reasonable discretion (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Landlord&#8217;s&#160;Contractor</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), in accordance with applicable Law in effect as of the date of the Lease, and, to the extent permits are required for such work, under validly issued municipal and other applicable permits.  Landlord and Tenant hereby agree as follows with respect to the construction, installation or performance of the Tenant Improvement Work by Landlord for the benefit of Tenant:</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">1.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">PLANS FOR THE TENANT IMPROVEMENT WORK.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">1.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Approved Plans</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Attached hereto as </font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Exhibit C-1</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;is that certain document entitled </font><font style="font-family:Arial Narrow;font-size:11.5pt;font-style:italic;">Drawing&#160;Index&#160;and&#160;Issue&#160;Dates, </font><font style="font-family:Arial Narrow;font-size:11.5pt;">dated March&#160;8,&#160;2018, prepared by ARC&#160;TEC, referencing Project&#160;No.&#160;174343.05 (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Index&#160;Sheet</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), which Index Sheet describes the plans and specifications that set forth, among other things, the design and layout of the Premises desired by Tenant, and the tenant improvements to be constructed, or caused to be constructed, therein by Landlord, including any special finishes and/or fixtures, mechanical, electrical and/or plumbing requirements, and/or special heating, ventilation and air conditioning requirements, of Tenant (such plans and specifications being the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Approved&#160;Plans</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).  </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">1.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Project Schedule</font><font style="font-family:Arial Narrow;font-size:11.5pt;">.  Attached hereto as </font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">Exhibit&#160;C-2</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;is a tentative schedule for the construction of the Tenant Improvement Work, setting forth, among other things, milestones and an estimated timeline (all based upon Landlord&#8217;s good-faith projections as of the Effective Date).  Promptly upon the commencement of the Tenant Improvement Work, Landlord shall furnish Tenant with a revised construction schedule setting forth Landlord&#8217;s revised good-faith projections of (x) the projected completion date(s) and milestones, (y) the deadlines for any approvals, submittals and/or other actions required to be taken by Tenant during such construction and/or (z) any other matters deemed necessary by Landlord to enable the substantial completion of the Tenant Improvement Work as soon after the Effective Date as is reasonably practicable; provided, however, that Landlord may from time to time during the prosecution of the Tenant&#160;Improvement Work modify or amend such schedule(s) due to any delays encountered and/or anticipated by Landlord.  Landlord shall at all times use commercially efforts to meet such construction schedule(s) as the same may from time to time be modified or amended.  </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">1.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Requested Changes.</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">&#32;&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">Tenant shall make no changes or modifications to the Approved Plans without the prior written consent of Landlord, which consent may be withheld in Landlord&#8217;s reasonable discretion if such change or modification would directly or indirectly delay the substantial completion of construction 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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Tenant Improvement Work and/or increase the cost of designing or constructing the Tenant Improvement Work, or for any other reasonable reason.  All such requests for changes and consent shall be subject to the procedures set forth in Paragraph&#160;5 of this Improvement Agreement. </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">1.4&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Required Changes</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">.  </font><font style="font-family:Arial Narrow;font-size:11.5pt;">Tenant hereby consents to any changes to the Approved&#160;Plans that may be deemed necessary by Landlord from time to time (in Landlord&#8217;s reasonable discretion) to facilitate obtaining any permit(s) and/or approval(s) from any municipal department (or other governmental and/or quasi-governmental entity) having jurisdiction for the construction of such Tenant Improvement Work.  Landlord shall notify Tenant of any and all such changes deemed necessary by Landlord within forty-eight (48) hours after such changes to the Approved Plans are made.  </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">1.5&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">OAC Meetings</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">.</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;From and after the commencement of the Tenant Improvement Work, Tenant shall be notified by Landlord (which notification may be verbal) of the weekly meetings between Landlord, Landlord&#8217;s architect and Landlord&#8217;s contractor (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">OAC&#160;Meetings</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) regarding the progress/status of obtaining permits and approvals, and the performance of the Tenant Improvement Work.  Such OAC&#160;Meetings shall be held at such location(s) within the Project (and at such time(s)) as may be designated by Landlord from time to time, and Landlord shall endeavor to provide Tenant with at least two&#160;(2)&#160;business days&#8217; prior notice thereof.  Tenant may attend all such OAC Meetings.  </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">2.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">COST OF PERFORMING TENANT IMPROVEMENT WORK.</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;Except as otherwise provided in this Improvement Agreement, Landlord shall bear all costs of designing and completing (or causing the design and completion of) the Tenant Improvement Work shown on the Approved Plans, including, without limitation, the amount required to be paid to Landlord&#8217;s architect, Landlord&#8217;s Contractor and any other actual costs and charges for architectural fees, permits, approvals, material and labor, contractor&#8217;s profit and general overhead incurred by Landlord for such Tenant Improvement Work.    </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Notwithstanding anything to the contrary contained in this Improvement Agreement, any and all cost and expense associated with, relating to and/or resulting from any change(s), modification(s) and/or other revisions to the Approved Plans (and/or the Tenant Improvement Work shown on such Approved Plans) requested by Tenant (collectively, &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Change&#160;Order&#160;Costs</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) shall be paid by Tenant, at Tenant&#8217;s sole cost and expense, in accordance with Paragraph&#160;5 below (subject to the availability of the Converted Amount Maximum).  Subject to the availability of the Converted Amount Maximum, Tenant shall pay one hundred percent (100%) of any such Change Order Costs to Landlord within seven&#160;(7)&#160;business days after Tenant&#8217;s receipt of Landlord&#8217;s reasonably-detailed invoice therefor.  Tenant&#8217;s failure to make any payment of Change Order Costs within such seven&#160;(7)&#160;business day period shall automatically be deemed a Default by Tenant under the Lease and the amount so delinquent shall be deemed Additional Rent, and Landlord may exercise all rights and remedies set forth in Paragraph&#160;14 of the Lease, and, in addition, Landlord may halt the performance of the Tenant Improvement Work until such payment is made, and such delay shall be deemed to be a Tenant Delay as defined in, and subject to the provisions of, Paragraph&#160;7.2 below.  </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:0px;"><font style="text-align:justify;font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;padding-right:48px;">3.</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">ACCEPTANCE OF PREMISES.</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;As soon as all necessary permits and other governmental approvals, if any, required to construct the Tenant Improvement Work (the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Permits</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) have been obtained and Landlord has entered into a general construction contract with Landlord&#8217;s Contractor, Landlord shall cause construction of the Tenant Improvement Work to be commenced and shall diligently prosecute such construction to completion.  Tenant shall have five&#160;(5)&#160;business days following the date Landlord notifies Tenant that the Tenant Improvement Work is substantially complete to inspect the same and to identify in writing any portion of the Tenant Improvement Work </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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;padding-left:0px;text-align:justify;"><font style="font-family:Arial Narrow;font-size:11.5pt;">still to be completed by Landlord, defective items and/or items that do not conform to the Approved Plans or Laws (the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Punch List</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).  Landlord shall use commercially reasonable best efforts to cause all Punch List items to be remedied within thirty (30) days of Landlord&#8217;s receipt of such Punch List.  Landlord shall cause such Punch List items to be diligently completed.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">4.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">CONTRACTORS; MATERIALS.</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">&#32;&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">Except as otherwise herein provided or as may be otherwise approved by Landlord, all construction of the Tenant Improvement Work (including work to be performed at Tenant&#8217;s expense, if any) shall be performed by Landlord&#8217;s contractors (all of whom shall be duly licensed in California).  Unless otherwise expressly described in the Approved Plans, all wall coverings, woodwork (if any), paint, floor coverings, and other finishes shall be of such quality, as may be determined by Landlord (&#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Building Standard</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) from time to time for general tenant improvement work in the Project.  Landlord and Tenant hereby agree and acknowledge that Tenant shall have the right to select, on or before such date that Landlord shall have informed Tenant is the &#8220;critical path&#8221; date (based upon the construction schedule) for making such selection, the color(s) of the paint and carpet so long as such selection(s) will not increase the cost of the item(s) in question and/or delay the construction of the Tenant Improvement Work.  </font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#32;&#32;</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">5.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">EXTRA WORK.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">5.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">In General.</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">&#32;&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">Except as expressly approved in writing by Landlord pursuant to the provisions of this Paragraph&#160;5 or as otherwise expressly set forth in the Approved Plans, Landlord shall not be required to perform any additional or nonstandard work over and above that which is Building Standard, nor shall Landlord be required to revise the Approved Plans or any portion of the Tenant Improvement Work shown on such Approved Plans (all such additional, nonstandard, or revised work is hereinafter collectively referred to herein as &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Extra&#160;Work</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).  Tenant acknowledges that any delays in the completion of the Tenant Improvement Work caused by the review of any request for, as well as any approval and/or performance of, Extra Work shall constitute a Tenant Delay as described in Paragraph 7.2 below.    </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">5.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Procedure.</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">&#32;&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">Any request by Tenant for Extra Work which would require a change to the Approved Plans shall be accompanied by all necessary additional and/or revised plans for such Extra Work, which revised plans shall be prepared at Tenant&#8217;s expense.  Landlord shall promptly respond in writing to any request by Tenant for the performance of Extra Work.  Any approval of such request may, in Landlord&#8217;s sole discretion, be conditioned upon any or all of the following: (i) subject to the availability of the Converted Amount Maximum, payment by Tenant, in advance, of all estimated costs of such Extra Work, which costs shall include Landlord&#8217;s supervision fee of five (5%) percent of the cost of such Extra&#160;Work, (ii) the written acknowledgment by Tenant that any additional time required to perform such Extra Work shall constitute a Tenant Delay, provided that Landlord shall give Tenant a reasonable estimate of how much additional time would be required, and (iii) any other conditions which Landlord may find to be reasonable under the circumstances.  If Tenant shall fail to meet any such conditions precedent to the performance of Extra Work within five&#160;(5)&#160;business days following Landlord&#8217;s notice to Tenant of same, the proposed Extra Work shall be deemed disapproved by Tenant, and Landlord shall not be obligated to perform any portion thereof.  As provided in Paragraph&#160;1.3 of this Improvement Agreement, Landlord may withhold its consent in its sole discretion to any change or modification requested by Tenant that would directly or indirectly delay the substantial completion of construction of the Tenant Improvement Work, or increase the cost of designing or constructing the Tenant Improvement Work.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">6.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">ENTRY MADE AT TENANT&#8217;S SOLE RISK.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">6.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Insurance</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">.  </font><font style="font-family:Arial Narrow;font-size:11.5pt;">If Tenant constructs or installs any tenant improvements in the Premises prior to the Commencement Date of the Lease (which improvements shall be subject to the terms of Paragraphs&#160;13 and 17 of the Lease), the Tenant shall, at its sole expense, be responsible for the securing of insurance by the Tenant&#8217;s contractor and for the maintenance of same by the Tenant&#8217;s contractor until completion and final acceptance of the work.  Certificates of Insurance affording evidence of same shall be obtained from the Tenant&#8217;s contractor by the Tenant and delivered to the Landlord prior to the commencement of any work by the Tenant&#8217;s contractor.  The required insurance coverage is as follows: </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.&#160;&#160;&#160;&#160;Worker&#8217;s Compensation and Employers&#8217; Liability Insurance and affording thirty (30) days written notice of cancellation to Landlord.  The Employers&#8217; Liability minimum limits required are as follows:</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Bodily Injury by accident&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$1,000,000&#160;&#160;&#160;&#160;each accident</font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Bodily Injury by disease&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$1,000,000&#160;&#160;&#160;&#160;policy limit</font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Bodily Injury by disease&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$1,000,000&#160;&#160;&#160;&#160;each employee</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">2.&#160;&#160;&#160;&#160;General Liability Insurance on an occurrence basis for an amount of $2,000,000 each occurrence and including the following coverage:</font></div><div style="line-height:120%;text-align:justify;padding-left:144px;text-indent:-144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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:11.5pt;padding-left:96px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Premises and Operations coverage.</font></div></td></tr></table><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:11.5pt;padding-left:96px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Owners and Contractors Protective coverage.</font></div></td></tr></table><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:11.5pt;padding-left:96px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">c)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Products and Completed Operations coverage.</font></div></td></tr></table><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:11.5pt;padding-left:96px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">d)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Blanket Contractual coverage.</font></div></td></tr></table><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:11.5pt;padding-left:96px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">e)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Personal Injury coverage.</font></div></td></tr></table><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:11.5pt;padding-left:96px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">f)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Broad Form Property Damage coverage, including completed operations.</font></div></td></tr></table><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:11.5pt;padding-left:96px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">g)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">An endorsement naming Landlord and its lender as additional insured.</font></div></td></tr></table><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:11.5pt;padding-left:96px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">h)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">An endorsement affording 30 days written notice to Landlord and Landlord&#8217;s lender in event of cancellation or material reduction in coverage.</font></div></td></tr></table><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:11.5pt;padding-left:96px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">i)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">An endorsement providing that such insurance as is afforded under policy of Tenant&#8217;s contractor is primary insurance as respects Landlord and that any other insurance maintained by Landlord is excess and noncontributing with the insurance required hereunder.</font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">No endorsement limiting or excluding a required coverage is permitted.  </font><font style="font-family:Arial Narrow;font-size:11.5pt;text-decoration:underline;">CLAIMS-MADE COVERAGE IS NOT ACCEPTABLE.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">3.&#160;&#160;&#160;&#160;Business Auto Liability Insurance for an amount of $1,000,000 combined single limit for bodily injury and/or property damage liability including:</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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:11.5pt;padding-left:96px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Owned Autos,</font></div></td></tr></table><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:11.5pt;padding-left:96px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Hired or Borrowed Autos,</font></div></td></tr></table><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:11.5pt;padding-left:96px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">c)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Nonowned Autos, and</font></div></td></tr></table><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:11.5pt;padding-left:96px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">d)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">An endorsement affording 30 days written notice of cancellation to Landlord and Landlord&#8217;s lender in event of cancellation or material reduction in coverage.</font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:48px;"><font style="text-align:justify;font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;padding-right:48px;">4.</font><font style="font-family:Arial Narrow;font-size:11.5pt;">Tenant shall carry (or cause Tenant&#8217;s contractor to carry) &#8220;Builder&#8217;s All Risk&#8221; insurance or Course of Construction Insurance under Tenant&#8217;s property policy in an amount equal to the estimated total cost, covering any such tenant improvements (as distinct from the Tenant Improvement Work) installed by or on behalf of 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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;padding-left:0px;text-align:justify;"><font style="font-family:Arial Narrow;font-size:11.5pt;">for the full replacement cost thereof at the time of loss, and including coverage for materials destined for incorporation into such tenant improvements that are stored away from the worksite or are in transit.  Such form of insurance coverage shall be acceptable to Landlord to insure the scope of the work to be performed.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">A certificate and endorsements affording evidence of the above requirements must be delivered to Landlord before Tenant&#8217;s contractor performs any work at or prepares or delivers materials to the site of construction.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Tenant shall require its contractor to require its subcontractors to provide insurance where Tenant&#8217;s contractor would be required to carry insurance under this insurance section and to be responsible for obtaining the appropriate certificates or other evidence of insurance.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Tenant&#8217;s contractor shall maintain all of the foregoing insurance coverage in force until the work under this Improvement Agreement being performed by Tenant is fully completed and accepted except as to 2c, (Products and Completed Operation Coverage), which is to be maintained for one (1) year following completion of such work and acceptance by Landlord and Tenant.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">All insurance, except Workers&#8217; Compensation, maintained by Tenant&#8217;s contractor and its subcontractors shall preclude subrogation claims by the insurer against anyone insured thereunder.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">The requirements for the foregoing insurance shall not derogate from the provisions for indemnification of Landlord by Tenant under the &#8220;indemnity&#8221; provisions of Paragraph 8.4 of the Lease.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">If the Tenant fails to secure and maintain the required insurance from Tenant&#8217;s contractor, the Landlord shall have the right (without any obligation to do so, however) to secure same in the name and for the account of the Tenant&#8217;s contractor in which event the Tenant shall pay the cost thereof and shall furnish upon demand, all information that may be required in connection therewith.  Further, such failure to secure and maintain the required insurance shall constitute a Default by Tenant under the Lease and Landlord shall be entitled to immediately have all tenant improvement work cease.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"></font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">6.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Safety Rules</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">.  </font><font style="font-family:Arial Narrow;font-size:11.5pt;">If Tenant constructs or installs any tenant improvements in the Premises, Tenant and Tenant&#8217;s contractors shall abide by all safety and construction rules and regulations of Landlord, and all work and deliveries shall be scheduled through Landlord.  All Tenant&#8217;s materials, work, installations and decorations of any nature brought upon or installed in the Premises before the Commencement Date of the Lease shall be at Tenant&#8217;s risk, and neither Landlord nor any party acting on Landlord&#8217;s behalf shall be responsible for any damage thereto or loss, theft or destruction thereof.  Tenant shall award its contracts and conduct its activities hereunder in a manner consistent with Landlord&#8217;s contractor&#8217;s labor agreement affecting the Building.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">6.3&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Faulty Tenant Improvement Work</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">.  </font><font style="font-family:Arial Narrow;font-size:11.5pt;">Tenant shall reimburse Landlord for any extra expenses actually incurred by Landlord by reason of faulty work done by Tenant or its contractors (as reasonably determined by Landlord), or by reason of delays caused by such work, or by reason of cleanup which fails to comply with Landlord&#8217;s rules and regulations.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">6.4&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Signs</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">.  </font><font style="font-family:Arial Narrow;font-size:11.5pt;">Tenant&#8217;s contractors shall not post any signs other than those required by law in connection with the construction of any improvements by or on behalf of Tenant on any part of the Premises.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">6.5.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Hiring of Contractors to be Approved by Landlord</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">.  </font><font style="font-family:Arial Narrow;font-size:11.5pt;">If Tenant elects to perform, or cause to be performed, any work in the Premises prior to the Commencement Date of the Lease, then Tenant&#8217;s contractors </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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">and subcontractors performing any such work shall be licensed in California (to the extent licensing is required for such work) and shall otherwise be subject to the prior written consent of Landlord (which consent shall not be unreasonably withheld, conditioned or delayed).  The foregoing requirements shall apply to all work performed in the Premises by Tenant or its contractors or subcontractors, including, but not limited to, installation of telephone and/or telecommunications equipment, electrical devices and attachments, and all installations (other than Tenant Improvement Work) affecting floors, walls, woodwork, trim, windows, ceilings, equipment, or any other physical portion of the Premises.  All materials and workmanship used in the construction by Tenant or Tenant&#8217;s contractors or subcontractors of any improvements in the Premises shall be of a quality that is at least Building Standard.   If Tenant is to perform, or cause to be performed, any work in the Premises prior to the Commencement Date, Tenant shall give Landlord at least one (1) business days prior written notice of the same so that Landlord has sufficient time to post a notice of non-responsibility with respect to such Tenant work.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"></font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">6.6&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">No Warranty.</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">&#32;&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">Landlord&#8217;s supervision and/or approval of any contractor selected by Tenant or any contractor&#8217;s work performed, or caused to be performed, by Tenant shall not under any circumstances constitute a warranty or representation that such work was properly performed or designed or create any liability for payment for such work by Landlord.  Rather, Tenant acknowledges that such supervision by Landlord, regardless of whether Landlord earns a fee for same, is for the sole benefit of Landlord and the Premises, Building and Land. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">6.7.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Tenant&#8217;s Liabilities.</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">&#32;&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">Landlord shall have no liability for any loss of or damage to any of Tenant&#8217;s or Tenant&#8217;s contractors&#8217; fixtures or property installed or left in the Premises, and Tenant shall be fully responsible for same.  Tenant shall be responsible for the prompt removal of all rubbish and refuse left by Tenant&#8217;s contractors and by the delivery of Tenant&#8217;s personal property into the Premises.  Tenant shall be liable for the repair of any damage to the Tenant Improvement Work to the extent such damage is caused by Tenant or any of its agents, employees, contractors, subcontractors or invitees during their entry into the Premises. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">&#32;7.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">DELAY.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">7.1&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Force Majeure Delays.</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">&#32;&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">The term &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Force Majeure Delay</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221; shall mean any delay in the completion of the Tenant Improvement Work which is attributable to: (1) strike, lockout, or other labor or industrial disturbance, civil disturbance, judicial order, governmental rule or regulation, act of public enemy, war, riot, sabotage, blockade, embargo, inability to secure customary materials or supplies; (2) inability to secure building permits and approvals; (3) delay in completing the construction of the Tenant Improvement Work despite Landlord&#8217;s diligent efforts to complete same, because of changes in any laws subsequent to the execution date hereof or changes in the interpretation of any such law by the applicable building department; or (4) lightning, earthquake, fire, storm, hurricane, tornado, flood, washout, explosion, or any other cause beyond the reasonable control or mitigation of Landlord.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">7.2&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">Tenant Delay.</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">&#32;&#32;</font><font style="font-family:Arial Narrow;font-size:11.5pt;">The term &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Tenant Delay</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221; shall mean, with respect to the completion of the Tenant Improvement Work, delay which is attributable to any of the following: (1) actual delay in the giving of authorizations or approvals by Tenant or in the selection of any materials or colors of paint or carpet (to the extent Tenant is expressly granted under this Improvement Agreement the right to select any such materials (provided that Tenant shall have the right to select the color(s) of the paint and carpet in accordance with the last sentence of Paragraph&#160;4 above); (2) the negligent or willfully wrongful acts or failures to act, of Tenant, its agents, or contractors, where such acts or failures to act actually delay the completion of the Tenant Improvement Work; (3) material interference by Tenant, its agents, or contractors with the completion of Tenant Improvement Work, including delays resulting from entry into the Premises by such persons as contemplated in Paragraph&#160;6 above or pursuant to Paragraph&#160;3.3 of the Lease; (4) any extension of time required to complete the Tenant Improvement Work because of changes to </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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">the Approved Plans or the Tenant Improvement Work requested by Tenant, including any delays caused by requests for Extra Work pursuant to Paragraph&#160;5 above; (5) delay attributable to Tenant&#8217;s requirement for materials, components, finishes or improvements which are not available in a commercially reasonable time given the anticipated date of substantial completion of the Tenant Improvement Work and which are different from, or not included in, Landlord&#8217;s standard improvement package items for the Building; (6) a breach by Tenant of any of the material terms of this Improvement Agreement or the Lease; or (7) any other event which is expressly identified as a Tenant Delay under this Improvement Agreement or in the Lease.  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">8.&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">REPRESENTATIONS AND WARRANTIES</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">.  </font><font style="font-family:Arial Narrow;font-size:11.5pt;">Landlord&#8217;s general contractor responsible for constructing or installing the Tenant Improvement Work shall warrant the Tenant Improvement Work (but not any equipment included in the Tenant Improvement Work or any material or equipment that Landlord or its general contractor may reuse in the Premises, such as occupancy sensors, HVAC equipment, or other reusable wear and tear items) against defects in material and workmanship for a period of twelve&#160;(12)&#160;months from the Commencement Date.  Said warranty extends only to Tenant and shall be effective only as to defects of which Landlord and the general contractor are notified in writing by Tenant within the warranty period.  The general contractor&#8217;s sole obligation shall be either to repair or replace, as the general contractor and Landlord&#8217;s architect determine appropriate, any defect which is warranted hereunder.  Any repair or replacement is warranted against defects in material and workmanship for a period ending on the date said warranty expires with regard to the original construction to which the repair or replacement was made.  Tenant agrees that Landlord, Landlord&#8217;s general contractor and Landlord&#8217;s architect shall not be liable for consequential damages arising as a result of a defect warranted hereunder.  Tenant covenants that it will not pursue any remedy against Landlord, Landlord&#8217;s general contractor or Landlord&#8217;s architect as a result of such consequential damages, if any.  Landlord shall inform Tenant of all written equipment warranties existing in favor of Landlord which affect any equipment included in the Tenant Improvement Work.  Landlord shall reasonably cooperate with Tenant in enforcing such warranties.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">The warranties given or to be given set forth in this Paragraph&#160;8 are all of the warranties of Landlord, Landlord&#8217;s general contractor and Landlord&#8217;s architect with respect to the Tenant Improvement Work.  LANDLORD, LANDLORD&#8217;S GENERAL CONTRACTOR AND LANDLORD&#8217;S ARCHITECT MAKE NO OTHER EXPRESS OR IMPLIED WARRANTY WITH RESPECT TO THE CONSTRUCTION OR OPERATION OF THE TENANT IMPROVEMENT WORK INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OF FITNESS FOR PURPOSE OR MERCHANTABILITY.</font></div><div style="line-height:120%;text-align:left;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Tenant covenants that Tenant will not pursue any action against Landlord, Landlord&#8217;s general contractor or Landlord&#8217;s architect if the Tenant Improvement Work made in accordance with the Approved Plans fails to meet Tenant&#8217;s purpose.  Landlord makes no warranty, express or implied, of fitness for purpose or merchantability, of any equipment or fixtures included in the Premises.  Tenant acknowledges that Tenant shall rely upon the manufacturer of such equipment or fixtures for any warranty with respect thereto.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">[END OF TEXT OF IMPROVEMENT AGREEMENT]</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">EXHIBIT&#160;C-1</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">INDEX SHEET</font></div><div style="line-height:120%;text-align:center;"><img src="c1indexsheet.jpg" alt="c1indexsheet.jpg" style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;height:819px;width:624px;"></div><div><br></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><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">EXHIBIT&#160;C-2</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">TENTATIVE CONSTRUCTION SCHEDULE</font></div><div style="line-height:120%;text-align:center;"><img src="c2tentconstrschedule.jpg" alt="c2tentconstrschedule.jpg" style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;height:781px;width:585px;"></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s5FC090DD92D123C31E2A1CAAEFBB9A2A"></a></div><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">EXHIBIT D</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">COMMENCEMENT DATE LETTER</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></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:11.5pt;padding-left:0px;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Re:</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Lease dated March ____, 2018, between Orchard Parkway San Jose, LLC, a California limited liability company, as Landlord, and Calix, Inc., as Tenant, concerning that premises, consisting of approximately 64,991 rentable square feet, more or less, consisting of the entire rentable areas of the building having a street address of 2777 Orchard Parkway, San Jose, California (the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Premises</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;).</font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Ladies and Gentlemen:</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">In accordance with the subject Lease, we wish to advise and/or confirm as follows:</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">1.&#160;&#160;&#160;&#160;Landlord delivered possession of the Premises to Tenant on _________________, with all improvements and work, if any, completed in a good and workmanlike manner and otherwise in the condition required under the Lease and Tenant accepted possession of the Premises. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">2.&#160;&#160;&#160;&#160;The Commencement Date of the Lease Term for the Premises is _____________, 201_ (the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Commencement Date</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;) and the initial Lease Term for the Premises expires on ________________, 202_ (the &#8220;</font><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">Ending Date</font><font style="font-family:Arial Narrow;font-size:11.5pt;">&#8221;), unless sooner terminated according to the terms of the Lease. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">3.&#160;&#160;&#160;&#160;That in accordance with the Lease, monthly base Rent shall commence to accrue on ________________, 2018 (except that monthly base Rent shall be conditionally abated for the first three&#160;(3)&#160;full months of the Lease Term in accordance with (and subject to) the provisions of Paragraph&#160;1.8 of the Lease), and Tenant&#8217;s obligation to pay Tenant&#8217;s percentage share of Operating Expenses (as described below) shall commence to accrue on the Commencement Date.  The Converted&#160;Amount (as defined in Paragraph&#160;1.8) is the amount of __________________________ Dollars ($__,___.00).  </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">4.&#160;&#160;&#160;&#160;Tenant&#8217;s percentage share of Operating Expenses is one hundred percent (100%) as to the Building and ___________________ percent (____.00%) as to the Project.</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">5.&#160;&#160;&#160;&#160;Each party represents and warrants to the other that it is duly authorized to enter into this document and that the person signing on its behalf is duly authorized to sign on behalf of such party. </font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">LANDLORD:</font></div><div style="line-height:120%;text-align:left;padding-left:288px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">ORCHARD PARKWAY SAN JOSE, LLC,</font></div><div style="line-height:120%;text-align:left;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">a California limited liability company </font></div><div style="line-height:120%;text-align:left;padding-left:288px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:144px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">By:&#160;&#160;&#160;&#160;________________________</font></div><div style="line-height:120%;text-align:left;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Name:&#160;&#160;&#160;&#160;________________________</font></div><div style="line-height:120%;text-align:left;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Its:&#160;&#160;&#160;&#160;________________________</font></div><div style="line-height:120%;text-align:left;padding-left:288px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:288px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:left;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">ACCEPTED AND AGREED:</font></div><div style="line-height:120%;text-align:left;padding-left:288px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">TENANT:</font></div><div style="line-height:120%;text-align:left;padding-left:288px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">CALIX, INC., </font></div><div style="line-height:120%;text-align:left;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">a Delaware corporation</font></div><div style="line-height:120%;text-align:left;padding-left:288px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">By:&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;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%;text-align:left;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Name:&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;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%;text-align:left;padding-left:192px;text-indent:48px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;">Its:&#160;&#160;&#160;&#160;</font><font style="font-family:Arial Narrow;font-size:11.5pt;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%;text-align:left;padding-left:288px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:288px;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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;"><br></font></div></div><hr style="page-break-after:always"><div><a name="sC0605E75137158DCA3941CAAEFEA68FF"></a></div><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">EXHIBIT E</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">INTENTIONALLY OMITTED</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">[to be attached]</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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">EXHIBIT F</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">LEGAL DESCRIPTION OF LAND</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;"><img src="fdescriptionofland.jpg" alt="fdescriptionofland.jpg" style="height:335px;width:624px;"></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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;"><br></font></div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">EXHIBIT G</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">FORM OF SIGHT DRAFT</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;"><hr></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;"></font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font><font style="font-family:inherit;font-size:9pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#32;</font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:9pt;">DATE: _______________&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;REF. NO. ___________________</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">A</font><font style="font-family:inherit;font-size:9pt;">T SIGHT OF THIS DRAFT</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">P</font><font style="font-family:inherit;font-size:9pt;">AY TO THE ORDER OF </font><font style="font-family:inherit;font-size:9pt;text-decoration:underline;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;              </font><font style="font-family:inherit;font-size:9pt;">US$_________________</font><font style="font-family:inherit;font-size:9pt;text-decoration:underline;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">US DOLLARS _____________________________________________________________________ </font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font><font style="font-family:inherit;font-size:9pt;">DRAWN UNDER SILICON VALLEY BANK, SANTA CLARA, CALIFORNIA, IRREVOCABLE STANDBY    </font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;LETTER OF CREDIT NUMBER NO. _______________________ DATED ___________________</font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:240px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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;</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">T</font><font style="font-family:inherit;font-size:9pt;">O: SILICON VALLEY BANK&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#32;3003 TASMAN DRIVE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;       _______________________________</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#32;SANTA CLARA, CA 95054&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;       (BENEFICIARY'S NAME)</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;               </font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;...............................................................</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;Authorized Signature</font></div><div style="line-height:120%;"><hr></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:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">GUIDELINES TO PREPARE THE DRAFT</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:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:0px;"><font style="font-family:inherit;font-size:12pt;">1.</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;">DATE: ISSUANCE DATE OF DRAFT.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="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:12pt;padding-left:0px;"><font style="font-family:inherit;font-size:12pt;">2.</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;">REF. NO.: BENEFICIARY'S REFERENCE NUMBER, IF ANY.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="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:12pt;padding-left:0px;"><font style="font-family:inherit;font-size:12pt;">3.</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;">PAY TO THE ORDER OF: NAME OF BENEFICIARY AS INDICATED IN THE L/C (MAKE</font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">SURE BENEFICIARY ENDORSES IT ON THE REVERSE SIDE).</font></div><table cellpadding="0" cellspacing="0" style="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:12pt;padding-left:0px;"><font style="font-family:inherit;font-size:12pt;">4.</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;">US$: AMOUNT OF DRAWING IN FIGURES.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="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:12pt;padding-left:0px;"><font style="font-family:inherit;font-size:12pt;">5.</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;">USDOLLARS: AMOUNT OF DRAWING IN WORDS.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="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:12pt;padding-left:0px;"><font style="font-family:inherit;font-size:12pt;">6.</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;">LETTER OF CREDIT NUMBER: SILICON VALLEY BANK'S STANDBY L/C NUMBER THAT PERTAINS TO THE DRAWING.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="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:12pt;padding-left:0px;"><font style="font-family:inherit;font-size:12pt;">7.</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;">DATED: ISSUANCE DATE OF THE STANDBY L/C.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="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:12pt;padding-left:0px;"><font style="font-family:inherit;font-size:12pt;">8.</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;">BENEFICIARY'S NAME: NAME OF BENEFICIARY AS INDICATED IN THE L/C.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="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:12pt;padding-left:0px;"><font style="font-family:inherit;font-size:12pt;">9.</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;">AUTHORIZED SIGNATURE: SIGNED BY AN AUTHORIZED SIGNER OF BENEFICIARY.</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><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">IF YOU HAVE QUESTIONS RELATED TO THIS STANDBY LETTER OF CREDIT PLEASE CONTACT US AT ______________. </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:8pt;"><font style="font-family:inherit;font-size:8pt;color:#1f497d;">ALL THE DETAILS SET FORTH HEREIN IN THIS LETTER OF CREDIT DRAFT IS APPROVED BY APPLICANT. IF THERE IS ANY DISCREPANCY BETWEEN THE DETAILS OF THIS LETTER OF CREDIT DRAFT AND THE LETTER OF CREDIT APPLICATION, BETWEEN APPLICANT AND SILICON VALLEY BANK, THE DETAILS HEREOF SHALL PREVAIL.&#8221;</font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">________________________________________&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;________________</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">APPLICANT&#8217;S SIGNATURE(S)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;             DATE</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;"><br></font></div></div><hr style="page-break-after:always"><div><a name="sE0B0260C8B9B1B3F914D1CAAF0092521"></a></div><div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;text-decoration:underline;">NET LEASE AGREEMENT</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">by and between</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">CALIX, INC.  </font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">a Delaware corporation</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">(&#8220;Tenant&#8221;)</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">and</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">ORCHARD PARKWAY SAN JOSE, LLC</font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">a California limited liability company </font></div><div style="line-height:120%;text-align:center;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;font-weight:bold;">(&#8220;Landlord&#8221;)</font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11.5pt;"><font style="font-family:Arial Narrow;font-size:11.5pt;"><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;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>calx_18q1ex311.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 2018 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s01B3C31CDB695D69A59EF83ADD6E4EFB"></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%;text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Exhibit 31.1</font></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">CERTIFICATION OF CHIEF EXECUTIVE OFFICER</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">PURSUANT TO SECTION 302 OF</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">I, </font><font style="font-family:inherit;font-size:9pt;">Carl Russo</font><font style="font-family:inherit;font-size:9pt;">, 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:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">I have reviewed this quarterly report on Form 10-Q of Calix, Inc. for the quarter ended </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:9pt;">;</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:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">The registrant&#8217;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:8px;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:9pt;padding-left:72px;"><font style="font-family:inherit;font-size:9pt;">(a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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:6px;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:9pt;padding-left:72px;"><font style="font-family:inherit;font-size:9pt;">(b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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:6px;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:9pt;padding-left:72px;"><font style="font-family:inherit;font-size:9pt;">(c)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Evaluated the effectiveness of the registrant&#8217;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;&#160;and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;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:9pt;padding-left:72px;"><font style="font-family:inherit;font-size:9pt;">(d)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;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:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;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:9pt;padding-left:72px;"><font style="font-family:inherit;font-size:9pt;">(a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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&#8217;s ability to record, process, summarize and report financial information; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;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:9pt;padding-left:72px;"><font style="font-family:inherit;font-size:9pt;">(b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div></td></tr></table><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="5"></td></tr><tr><td style="width:44%;"></td><td style="width:3%;"></td><td style="width:5%;"></td><td style="width:3%;"></td><td style="width:45%;"></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;">Date: May 10, 2018</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;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/ Carl Russo</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">Carl Russo</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">Chief Executive 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;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>calx_18q1ex312.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 2018 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sBECA929B408556BC94CB82525FD6258B"></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%;text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Exhibit 31.2</font></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">CERTIFICATION OF INTERIM CHIEF FINANCIAL OFFICER</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">PURSUANT TO SECTION 302 OF</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">I, </font><font style="font-family:inherit;font-size:9pt;">Cory Sindelar</font><font style="font-family:inherit;font-size:9pt;">, 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:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">I have reviewed this quarterly report on Form 10-Q of Calix, Inc. for the quarter ended </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:9pt;">;</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:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">The registrant&#8217;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:8px;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:9pt;padding-left:72px;"><font style="font-family:inherit;font-size:9pt;">(a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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:6px;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:9pt;padding-left:72px;"><font style="font-family:inherit;font-size:9pt;">(b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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:6px;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:9pt;padding-left:72px;"><font style="font-family:inherit;font-size:9pt;">(c)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Evaluated the effectiveness of the registrant&#8217;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;&#160;and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;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:9pt;padding-left:72px;"><font style="font-family:inherit;font-size:9pt;">(d)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;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:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;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:9pt;padding-left:72px;"><font style="font-family:inherit;font-size:9pt;">(a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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&#8217;s ability to record, process, summarize and report financial information; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;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:9pt;padding-left:72px;"><font style="font-family:inherit;font-size:9pt;">(b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div></td></tr></table><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="5"></td></tr><tr><td style="width:44%;"></td><td style="width:3%;"></td><td style="width:5%;"></td><td style="width:3%;"></td><td style="width:45%;"></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;">Date: May 10, 2018</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;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/ Cory Sindelar</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">Cory Sindelar</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">Chief 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;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>calx_18q1ex321.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 2018 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sC1EEB13F9CE35E319E2F13E9CD69E0E8"></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%;text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Exhibit 32.1</font></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND INTERIM CHIEF FINANCIAL OFFICER</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">PURSUANT TO 18 U.S.C. SECTION 1350,</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">AS ADOPTED PURSUANT TO</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">I, </font><font style="font-family:inherit;font-size:9pt;">Carl Russo</font><font style="font-family:inherit;font-size:9pt;">, certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Calix, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the fiscal quarter ended </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:9pt;">&#32;fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of the Company.</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="5"></td></tr><tr><td style="width:44%;"></td><td style="width:3%;"></td><td style="width:5%;"></td><td style="width:3%;"></td><td style="width:45%;"></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;">Date: May 10, 2018</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;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/ Carl Russo</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">Carl Russo</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">Chief Executive Officer</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">I, </font><font style="font-family:inherit;font-size:9pt;">Cory Sindelar</font><font style="font-family:inherit;font-size:9pt;">, certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Calix, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the fiscal quarter ended </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:9pt;">&#32;fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of the Company.</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="5"></td></tr><tr><td style="width:44%;"></td><td style="width:3%;"></td><td style="width:5%;"></td><td style="width:3%;"></td><td style="width:45%;"></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;">Date: May 10, 2018</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;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/ Cory Sindelar</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">Cory Sindelar</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">Chief Financial Officer</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Calix, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.</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>calx-20180331.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!--p:F879E0C42C375073ADF57DC0F83C6917,x:1e8672e373d0430782c5882479702458-->
<xbrli:xbrl xmlns:calx="http://www.calix.com/20180331" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2017-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2017-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/2017-01-31" xmlns:us-roles="http://fasb.org/us-roles/2017-01-31" xmlns:us-types="http://fasb.org/us-types/2017-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="calx-20180331.xsd" xlink:type="simple" />
	<xbrli:context id="FD2018Q1YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2018Q2May4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-05-04</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-04-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD_us-gaap_IncomeStatementLocationAxis_calx_CostOfRevenueServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">calx:CostOfRevenueServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</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-04-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1QTD_us-gaap_IncomeStatementLocationAxis_calx_CostOfRevenueServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">calx:CostOfRevenueServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-04-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</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-04-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</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-04-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1QTD_us-gaap_IncomeStatementLocationAxis_calx_CostOfRevenueSystemsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">calx:CostOfRevenueSystemsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-04-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD_us-gaap_IncomeStatementLocationAxis_calx_CostOfRevenueSystemsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">calx:CostOfRevenueSystemsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q1">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-04-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2018Q1Jan1">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1YTD_us-gaap_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-04-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1YTD_us-gaap_StatementGeographicalAxis_country_CA">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-04-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1YTD_us-gaap_StatementGeographicalAxis_calx_CaribbeanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">calx:CaribbeanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-04-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1YTD_us-gaap_StatementGeographicalAxis_calx_OtherCountriesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">calx:OtherCountriesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-04-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_StatementGeographicalAxis_us-gaap_EuropeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:EuropeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_StatementGeographicalAxis_country_CA">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_StatementGeographicalAxis_calx_CaribbeanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">calx:CaribbeanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_StatementGeographicalAxis_calx_OtherCountriesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">calx:OtherCountriesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1YTD_us-gaap_StatementGeographicalAxis_us-gaap_EuropeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:EuropeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-04-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_calx_LargestTwoCustomersMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">calx:LargestTwoCustomersMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-04-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-04-01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
					<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
				</xbrldi:typedMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_calx_LargestTwoCustomersMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">calx:LargestTwoCustomersMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-04-01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
					<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
				</xbrldi:typedMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">calx:March2017RestructuringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_DeferredRevenueArrangementTypeAxis_calx_ExtendedWarrantyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">calx:ExtendedWarrantyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_DeferredRevenueArrangementTypeAxis_calx_ProductAndServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">calx:ProductAndServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_DeferredRevenueArrangementTypeAxis_calx_ExtendedWarrantyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">calx:ExtendedWarrantyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_DeferredRevenueArrangementTypeAxis_calx_ProductAndServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">calx:ProductAndServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">calx:March2017RestructuringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_FacilityClosingMember_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">calx:March2017RestructuringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">calx:March2017RestructuringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_FacilityClosingMember_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">calx:March2017RestructuringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">calx:March2017RestructuringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_RestructuringCostAndReserveAxis_us-gaap_FacilityClosingMember_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">calx:March2017RestructuringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_calx_ComputerEquipmentAndPurchasedSoftwareMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">calx:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_PropertyPlantAndEquipmentByTypeAxis_calx_ComputerEquipmentAndPurchasedSoftwareMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">calx:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q3Aug7_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember_us-gaap_LineOfCreditFacilityAxis_calx_SiliconValleyBankMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">calx:SiliconValleyBankMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-08-07</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_OtherCommitmentsAxis_calx_EngineeringServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">calx:EngineeringServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2018Q1Mar1-13_us-gaap_StatementGeographicalAxis_calx_SanJoseCaliforniaMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">calx:SanJoseCaliforniaMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-03-01</xbrli:startDate>
			<xbrli:endDate>2018-03-13</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2018Q1Mar13_us-gaap_StatementGeographicalAxis_calx_SanJoseCaliforniaMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">calx:SanJoseCaliforniaMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-13</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_PlanNameAxis_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">calx:A2017NonqualifiedEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q2May17_us-gaap_PlanNameAxis_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">calx:A2017NonqualifiedEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-05-17</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_PlanNameAxis_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">calx:A2017NonqualifiedEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2017Q2May17_us-gaap_PlanNameAxis_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">calx:A2017NonqualifiedEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-17</xbrli:startDate>
			<xbrli:endDate>2017-05-17</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2018Q3Aug_us-gaap_AwardTypeAxis_calx_PerformanceBasedStockOptionsMember_us-gaap_TitleOfIndividualAxis_us-gaap_ExecutiveOfficerMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">calx:PerformanceBasedStockOptionsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:ExecutiveOfficerMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-08-01</xbrli:startDate>
			<xbrli:endDate>2017-08-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD_us-gaap_AwardTypeAxis_calx_PerformanceBasedStockOptionsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">calx:PerformanceBasedStockOptionsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-04-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-04-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-04-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-04-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-04-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_CounterpartyNameAxis_calx_ClearfieldInc.Member_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_calx_OutdoorCabinetProductLineMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">calx:ClearfieldInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">calx:OutdoorCabinetProductLineMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2018Q1Feb_us-gaap_CounterpartyNameAxis_calx_ClearfieldInc.Member_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_calx_OutdoorCabinetProductLineMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">calx:ClearfieldInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">calx:OutdoorCabinetProductLineMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-02-28</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2018Q1Feb_us-gaap_CounterpartyNameAxis_calx_ClearfieldInc.Member_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_calx_OutdoorCabinetProductLineMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001406666</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">calx:ClearfieldInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">calx:OutdoorCabinetProductLineMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-02-28</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:unit id="Plan">
		<xbrli:measure>calx:Plan</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="sqft">
		<xbrli:measure>utreg:sqft</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="period">
		<xbrli:measure>calx:period</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="number">
		<xbrli:measure>xbrli:pure</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="shares">
		<xbrli:measure>xbrli:shares</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="usd">
		<xbrli:measure>iso4217:USD</xbrli:measure>
	</xbrli:unit>
	<calx:AccruedBusinessTravelExpense contextRef="FI2017Q4" decimals="-3" id="Fact-02B9421A07E4ED42008E4163D3C376E3" unitRef="usd">1272000</calx:AccruedBusinessTravelExpense>
	<calx:AccruedBusinessTravelExpense contextRef="FI2018Q1" decimals="-3" id="Fact-8DA39DB2E4DD38CFB1064161357E6D61" unitRef="usd">0</calx:AccruedBusinessTravelExpense>
	<calx:AccruedExcessAndObsoleteInventoryAtContractManufacturer contextRef="FI2017Q4" decimals="-3" id="Fact-00DB709CB1FB54469CCF8D64B1B46EB9" unitRef="usd">2430000</calx:AccruedExcessAndObsoleteInventoryAtContractManufacturer>
	<calx:AccruedExcessAndObsoleteInventoryAtContractManufacturer contextRef="FI2017Q4" decimals="-5" id="Fact-91A1189F64EF5F1084D18DBAEAB13238" unitRef="usd">2400000</calx:AccruedExcessAndObsoleteInventoryAtContractManufacturer>
	<calx:AccruedExcessAndObsoleteInventoryAtContractManufacturer contextRef="FI2018Q1" decimals="-5" id="Fact-A6D83F7989D7563282242446BC4FC430" unitRef="usd">3400000</calx:AccruedExcessAndObsoleteInventoryAtContractManufacturer>
	<calx:AccruedExcessAndObsoleteInventoryAtContractManufacturer contextRef="FI2018Q1" decimals="-3" id="Fact-DCC04F4E0A06579985E6E1A9FAC4EEA3" unitRef="usd">3371000</calx:AccruedExcessAndObsoleteInventoryAtContractManufacturer>
	<calx:AccruedFreight contextRef="FI2017Q4" decimals="-3" id="Fact-DEA5F6B0A7C30EB4A4534163D2E2A2A3" unitRef="usd">593000</calx:AccruedFreight>
	<calx:AccruedFreight contextRef="FI2018Q1" decimals="-3" id="Fact-39C627288C5E42472ADB4160ADA7598A" unitRef="usd">695000</calx:AccruedFreight>
	<calx:DisposalGroupPeriodOfNewOrdersSolicitation contextRef="D2018Q1Feb_us-gaap_CounterpartyNameAxis_calx_ClearfieldInc.Member_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_calx_OutdoorCabinetProductLineMember" id="Fact-FEA683726B5BA798E39C41726716464C">P15M</calx:DisposalGroupPeriodOfNewOrdersSolicitation>
	<calx:GainLossOnSaleOfProductLine contextRef="FD2017Q1QTD" decimals="-3" id="Fact-CC0E1CD34480D5CEC2FD4128634ED7D6" unitRef="usd">0</calx:GainLossOnSaleOfProductLine>
	<calx:GainLossOnSaleOfProductLine contextRef="FD2018Q1YTD" decimals="-3" id="Fact-004DD20BA15F01CCF2394128635A7624" unitRef="usd">6704000</calx:GainLossOnSaleOfProductLine>
	<calx:InterestAndOtherIncomeExpenseNonoperating contextRef="FD2017Q1QTD" decimals="-3" id="Fact-97B36AAB99828366CEBB4125BF2042E2" unitRef="usd">164000</calx:InterestAndOtherIncomeExpenseNonoperating>
	<calx:InterestAndOtherIncomeExpenseNonoperating contextRef="FD2018Q1YTD" decimals="-3" id="Fact-D3AF621656DC734549884125BF30DBC3" unitRef="usd">-517000</calx:InterestAndOtherIncomeExpenseNonoperating>
	<calx:NumberOfEquityIncentivePlans contextRef="FI2018Q1" decimals="INF" id="Fact-B88152AB6A7E52149904C4A189E0E179" unitRef="Plan">2</calx:NumberOfEquityIncentivePlans>
	<calx:OperatingLeaseAreaOfOffice contextRef="I2018Q1Mar13_us-gaap_StatementGeographicalAxis_calx_SanJoseCaliforniaMember" decimals="-3" id="Fact-E59D5C794C300359D47941774EC99EAE" unitRef="sqft">65000</calx:OperatingLeaseAreaOfOffice>
	<calx:ProceedsFromSaleOfProductLine contextRef="FD2017Q1QTD" decimals="-3" id="Fact-534AB0DD40D515CAFE54412927BDAC5B" unitRef="usd">0</calx:ProceedsFromSaleOfProductLine>
	<calx:ProceedsFromSaleOfProductLine contextRef="FD2018Q1YTD" decimals="-3" id="Fact-9440FE5D53B42B6C5513412927B5622C" unitRef="usd">10350000</calx:ProceedsFromSaleOfProductLine>
	<calx:ProductReturnReserve contextRef="FI2017Q4" decimals="-3" id="Fact-B64AD7F4C0895EEEB9891C3A84221F6E" unitRef="usd">822000</calx:ProductReturnReserve>
	<calx:ProductReturnReserve contextRef="FI2018Q1" decimals="-3" id="Fact-5442F8A6FAA45264B29C32815CFBED22" unitRef="usd">0</calx:ProductReturnReserve>
	<calx:ProductReturnReserveCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-324A39C98E7C9ECF1F3F4163D1F26FF0" unitRef="usd">0</calx:ProductReturnReserveCurrent>
	<calx:ProductReturnReserveCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-D305D3B3E3C3A4B47C694160104B31FA" unitRef="usd">959000</calx:ProductReturnReserveCurrent>
	<calx:ProductWarrantyPeriod contextRef="FD2018Q1YTD" id="Fact-0FE071B728BBC8EDE2AB414DE1BBB0B7">P3Y</calx:ProductWarrantyPeriod>
	<calx:ProductWarrantyPeriod contextRef="FD2018Q1YTD_us-gaap_RangeAxis_us-gaap_MaximumMember" id="Fact-34C71E0A49C65B55BFBC836BD240A945">P5Y</calx:ProductWarrantyPeriod>
	<calx:ProductWarrantyPeriod contextRef="FD2018Q1YTD_us-gaap_RangeAxis_us-gaap_MinimumMember" id="Fact-472D6B9CCBA552379977FEBE6D693908">P1Y</calx:ProductWarrantyPeriod>
	<calx:RevenueRemainingPerformanceObligationPercentage contextRef="FI2018Q1_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-04-01" decimals="3" id="Fact-445E6467F0C7B49A09A541B60915390C" unitRef="number">0.415</calx:RevenueRemainingPerformanceObligationPercentage>
	<calx:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent contextRef="I2017Q2May17_us-gaap_PlanNameAxis_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember" decimals="INF" id="Fact-D57B3406FEAA5A48B8A89A20B4FEAD27" unitRef="number">0.25</calx:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent>
	<calx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods contextRef="I2017Q2May17_us-gaap_PlanNameAxis_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember" decimals="INF" id="Fact-26DB950B304F51ADA6E44CBADC98A4E8" unitRef="period">2</calx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods>
	<calx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod contextRef="I2017Q2May17_us-gaap_PlanNameAxis_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember" decimals="INF" id="Fact-F762224902E0589A9A1EB1795B0F8E55" unitRef="shares">500000</calx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod>
	<calx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod contextRef="D2017Q2May17_us-gaap_PlanNameAxis_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember" id="Fact-868767ADDC0A5B38A08580A0B1958160">P6M</calx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
	<calx:SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" id="Fact-C4C1BD4E6545503DACB7BEC5F0830D80">P6M</calx:SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod>
	<calx:TaxesPayableCurrentExcludingAccruedIncomeTaxes contextRef="FI2017Q4" decimals="-3" id="Fact-9E47CE104FD35A6086102E07083ABB05" unitRef="usd">1778000</calx:TaxesPayableCurrentExcludingAccruedIncomeTaxes>
	<calx:TaxesPayableCurrentExcludingAccruedIncomeTaxes contextRef="FI2018Q1" decimals="-3" id="Fact-BB98C5B1B5D756D686D42A9E3C3C27BB" unitRef="usd">1604000</calx:TaxesPayableCurrentExcludingAccruedIncomeTaxes>
	<dei:AmendmentFlag contextRef="FD2018Q1YTD" id="Fact-B72DDE09405F5B1BB8978F5DE26BC072">false</dei:AmendmentFlag>
	<dei:CurrentFiscalYearEndDate contextRef="FD2018Q1YTD" id="Fact-204C6230DEA75347B652ED39E900FB2F">--12-31</dei:CurrentFiscalYearEndDate>
	<dei:DocumentFiscalPeriodFocus contextRef="FD2018Q1YTD" id="Fact-FE12FFA9D455594EBEE6D1B783627934">Q1</dei:DocumentFiscalPeriodFocus>
	<dei:DocumentFiscalYearFocus contextRef="FD2018Q1YTD" id="Fact-E87C39D8E7AD565E940AD4C10CB16760">2018</dei:DocumentFiscalYearFocus>
	<dei:DocumentPeriodEndDate contextRef="FD2018Q1YTD" id="Fact-074DCFC8D9045BBE91E28EC5CE0383E6">2018-03-31</dei:DocumentPeriodEndDate>
	<dei:DocumentType contextRef="FD2018Q1YTD" id="Fact-CAAF05AEF606534EA2A796569BA48923">10-Q</dei:DocumentType>
	<dei:EntityCentralIndexKey contextRef="FD2018Q1YTD" id="Fact-78EC23E9351B53C3A90BA3FFE57B7CED">0001406666</dei:EntityCentralIndexKey>
	<dei:EntityCommonStockSharesOutstanding contextRef="I2018Q2May4" decimals="INF" id="Fact-1A4A6EF7636D580E960EBDD262BCC2BB" unitRef="shares">51971783</dei:EntityCommonStockSharesOutstanding>
	<dei:EntityFilerCategory contextRef="FD2018Q1YTD" id="Fact-AAE8235074D45799AAFFAED8C8441023">Accelerated Filer</dei:EntityFilerCategory>
	<dei:EntityRegistrantName contextRef="FD2018Q1YTD" id="Fact-EE76803AAEFB5C478800DFA36F0EF36E">CALIX, INC</dei:EntityRegistrantName>
	<us-gaap:AccountsPayableCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-9E1BB3E8BDE159EA9FB2F04746003222" unitRef="usd">35977000</us-gaap:AccountsPayableCurrent>
	<us-gaap:AccountsPayableCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-0D2A8C445ED4588E9421900AE9846A05" unitRef="usd">17836000</us-gaap:AccountsPayableCurrent>
	<us-gaap:AccountsReceivableGrossCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-1B43A9CFC44450CBBDEA78D2C6BC149C" unitRef="usd">81793000</us-gaap:AccountsReceivableGrossCurrent>
	<us-gaap:AccountsReceivableGrossCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-2B95D23B422852DA8704A50E59EA9B05" unitRef="usd">56134000</us-gaap:AccountsReceivableGrossCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-4220F0915DA05009B19C65511F676436" unitRef="usd">80392000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2017Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-4C7461131268944D5B8E41DFCAF16EB7" unitRef="usd">80392000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-8C1CC28F3EC85F44B1D75CC93649C950" unitRef="usd">55746000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2018Q1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-6CB7FEEECFF2262ABE9F41E6CE3D70E2" unitRef="usd">-2071000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2018Q1_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-10D6E3E0630569DA844541E6F2A862E6" unitRef="usd">53675000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="I2018Q1Jan1" decimals="-3" id="Fact-4D8BBD31E5F2A71767B341DFCAFABE0B" unitRef="usd">80883000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-A2C691C58D5A7494739041DFCAF7DFB8" unitRef="usd">491000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="FD2017Q1QTD" decimals="-3" id="Fact-17AEBB465C965F9497E42E12C8C9D792" unitRef="usd">5000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
	<us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="FD2018Q1YTD" decimals="-3" id="Fact-CD5F4C5FAC5A5BA5841F30C9BDC00CFF" unitRef="usd">0</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
	<us-gaap:AccruedInsuranceCurrentAndNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-2779D1C74677E6DF1A2B4163D2A0A09C" unitRef="usd">827000</us-gaap:AccruedInsuranceCurrentAndNoncurrent>
	<us-gaap:AccruedInsuranceCurrentAndNoncurrent contextRef="FI2018Q1" decimals="-3" id="Fact-E3165027FDE118D54F2641605BDB1D39" unitRef="usd">717000</us-gaap:AccruedInsuranceCurrentAndNoncurrent>
	<us-gaap:AccruedLiabilitiesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-EEF8E517A1245A24A63C50A55FE1BEFD" unitRef="usd">49279000</us-gaap:AccruedLiabilitiesCurrent>
	<us-gaap:AccruedLiabilitiesCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-589E09BE0762520C93EA0B73E7B2BB38" unitRef="usd">48783000</us-gaap:AccruedLiabilitiesCurrent>
	<us-gaap:AccruedLiabilitiesCurrent contextRef="FI2018Q1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-63DEC159C510C161672C41E6D2CE1B00" unitRef="usd">-959000</us-gaap:AccruedLiabilitiesCurrent>
	<us-gaap:AccruedLiabilitiesCurrent contextRef="FI2018Q1_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-F6C9C1F334DDA307C14841E6F8156843" unitRef="usd">47824000</us-gaap:AccruedLiabilitiesCurrent>
	<us-gaap:AccruedProfessionalFeesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-CDF1A6C1D8C357C1A1346B0E75AD727E" unitRef="usd">9604000</us-gaap:AccruedProfessionalFeesCurrent>
	<us-gaap:AccruedProfessionalFeesCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-E735E5FD2FFF5B8AA7E4428C7141DC85" unitRef="usd">5349000</us-gaap:AccruedProfessionalFeesCurrent>
	<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="FI2017Q4" decimals="-3" id="Fact-B289B185C0FA53BC84EF6813AEB22C6F" unitRef="usd">65189000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
	<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="FI2018Q1" decimals="-3" id="Fact-0FE214651FB25C15BC2862B8E36F28AC" unitRef="usd">67256000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="FI2017Q4" decimals="-3" id="Fact-9CAF8B1D68EA5385BF8B0943E436BFFA" unitRef="usd">-169000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="FI2018Q1" decimals="-3" id="Fact-390CB22C15655C8AB51A52D90EBF106C" unitRef="usd">110000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:AdditionalPaidInCapitalCommonStock contextRef="FI2017Q4" decimals="-3" id="Fact-BD155F3B3E365600A5D61223A966F91E" unitRef="usd">851054000</us-gaap:AdditionalPaidInCapitalCommonStock>
	<us-gaap:AdditionalPaidInCapitalCommonStock contextRef="FI2018Q1" decimals="-3" id="Fact-0AAEC6031A3955FDA60D311818AA752B" unitRef="usd">853809000</us-gaap:AdditionalPaidInCapitalCommonStock>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2017Q1QTD_us-gaap_IncomeStatementLocationAxis_calx_CostOfRevenueServicesMember" decimals="-3" id="Fact-83501620A1EF52AAB82ABF5CE3116B4C" unitRef="usd">56000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2017Q1QTD_us-gaap_IncomeStatementLocationAxis_calx_CostOfRevenueSystemsMember" decimals="-3" id="Fact-CD1A852336515B9BA98BC75D5BBC0B1A" unitRef="usd">116000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2017Q1QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-C5F892551C385489BA508BCCBCDC9EAD" unitRef="usd">931000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2017Q1QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-73874471265A5636B5913296517EEEE0" unitRef="usd">1326000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2017Q1QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-B600BB82613E5761AA5E2BEFB18D84E9" unitRef="usd">1111000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q1QTD_us-gaap_IncomeStatementLocationAxis_calx_CostOfRevenueServicesMember" decimals="-3" id="Fact-5CCA8A36523A5DA1966A28B3C145F9E9" unitRef="usd">77000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q1QTD_us-gaap_IncomeStatementLocationAxis_calx_CostOfRevenueSystemsMember" decimals="-3" id="Fact-F4AD4D72615F5910B004F3562C6BACE4" unitRef="usd">112000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q1QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-1FD35114B53751ECB8C2C2A136C57C09" unitRef="usd">735000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q1QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-0593E6106E115D78A3D948CF434B08E6" unitRef="usd">983000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q1QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-5AFA4D2060775AFFA0B0C38A67DC4FE4" unitRef="usd">850000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-6F77EB83576C5ED4A0B5256420E18737" unitRef="usd">579000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
	<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-5DC4D4CA1C0A59F19CC3A1F1BFAB2C34" unitRef="usd">388000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2017Q1QTD" decimals="-3" id="Fact-58443554E6C353D2AAB5F54CAC2D674F" unitRef="usd">813000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2018Q1YTD" decimals="-3" id="Fact-33A0022130075D7F9576C9907CA318BD" unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2017Q1QTD" decimals="-3" id="Fact-6397C308800A5186859963DC96107FAC" unitRef="shares">6145000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2018Q1YTD" decimals="-3" id="Fact-9E83C983215F5D718A7A653F7AE63B74" unitRef="shares">6870000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:Assets contextRef="FI2017Q4" decimals="-3" id="Fact-9E2353CACD38531C9509DA24EE1ADBF0" unitRef="usd">295070000</us-gaap:Assets>
	<us-gaap:Assets contextRef="FI2017Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-EA2A2E6AD340714D37E141E02E0BB1E5" unitRef="usd">295070000</us-gaap:Assets>
	<us-gaap:Assets contextRef="FI2018Q1" decimals="-3" id="Fact-FB69BFCFAF4E5033BE6653F1F2F71A89" unitRef="usd">270912000</us-gaap:Assets>
	<us-gaap:Assets contextRef="FI2018Q1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-746C975AB39C3488EF5A41E6D1A32539" unitRef="usd">-1747000</us-gaap:Assets>
	<us-gaap:Assets contextRef="FI2018Q1_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-F4138D16A780E2D1E69641E6F66CE159" unitRef="usd">269165000</us-gaap:Assets>
	<us-gaap:Assets contextRef="I2018Q1Jan1" decimals="-3" id="Fact-CAFDBBB569DDDF0A7DF141E02DF7D2B9" unitRef="usd">296014000</us-gaap:Assets>
	<us-gaap:Assets contextRef="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-78B5583FD26F9E16854541E02E005438" unitRef="usd">944000</us-gaap:Assets>
	<us-gaap:AssetsCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-6D4D391870695A7B996182ADAFA65683" unitRef="usd">162455000</us-gaap:AssetsCurrent>
	<us-gaap:AssetsCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-BA6E8A6CF2EB51EE915E4A05A22D03BB" unitRef="usd">137986000</us-gaap:AssetsCurrent>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-9DC21AB63B515C5B8EBF1A8CEA622214" unitRef="usd">3776000</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-A6EEBB9A77465112811F47FAA5055398" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2017Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-D9E1C14BEB8556CE950CC607AC917810" unitRef="usd">3776000</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2018Q1_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-B804A4C1F1895104B207A80328501394" unitRef="usd">3788000</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2018Q1_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-FA7E860F6EB65640A00632D2F3ACD379" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2018Q1_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-0710C058E4E6502BAB1DC96D084E0B7F" unitRef="usd">3788000</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:CapitalizedContractCostAmortization contextRef="FD2018Q1YTD" decimals="-5" id="Fact-58BB907513EEACF7173341C58AAF825F" unitRef="usd">100000</us-gaap:CapitalizedContractCostAmortization>
	<us-gaap:CapitalizedContractCostGross contextRef="FI2018Q1" decimals="-5" id="Fact-EFF8C5B98440C065CFCE41C500D13DE9" unitRef="usd">800000</us-gaap:CapitalizedContractCostGross>
	<us-gaap:CapitalizedContractCostImpairmentLoss contextRef="FD2018Q1YTD" decimals="INF" id="Fact-BF77C5A39AC543EF041441C6BF94BF63" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2016Q4" decimals="-3" id="Fact-6E8B1D4773315FBF80F7E9EE3D747BE2" unitRef="usd">50359000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2017Q1" decimals="-3" id="Fact-2D88D2391E5A59FA81A7CF617DCC93B8" unitRef="usd">26318000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2017Q4" decimals="-3" id="Fact-348A1A6CEB9057FAA63D46036176575B" unitRef="usd">39775000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember" decimals="-3" id="Fact-9479D04AE0FE5062B53BE01CDE4E31C1" unitRef="usd">35999000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-11D915BAE73B54919215E8719E95EC6B" unitRef="usd">3776000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2018Q1" decimals="-3" id="Fact-65632C65BEA85D308A59914995A3E8D1" unitRef="usd">42628000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2018Q1_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember" decimals="-3" id="Fact-01E15B368167531D892CDB981CCE43C4" unitRef="usd">38840000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2018Q1_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-5D50ABA8FB055C8D88016B89662FC8C2" unitRef="usd">3788000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-8DCD395BA9A05E079494DF4497FAB0C9" unitRef="usd">3776000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-6BE5B896C6935724AD0BA008D7EB5576" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-3EE8018D847E535EB44B23E20A872184" unitRef="usd">3776000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q1_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-12EB6C5AAC4C599DA747B96A65689290" unitRef="usd">3788000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q1_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-141162ED33085ABEBCDE56CB159584FA" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q1_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-5807FD72723E558BB645906FA8E00E5C" unitRef="usd">3788000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="FD2017Q1QTD" decimals="-3" id="Fact-86E5E7AFCBC456FBB0C3D0F38E9A7AC0" unitRef="usd">-24041000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
	<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="FD2018Q1YTD" decimals="-3" id="Fact-38988221A06B5EF1A8D4D6837C6E64A4" unitRef="usd">2853000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
	<us-gaap:CommitmentsAndContingencies contextRef="FI2017Q4" id="Fact-4F2F28E79CB755A594C565357A292E32" unitRef="usd" xsi:nil="true" />
	<us-gaap:CommitmentsAndContingencies contextRef="FI2018Q1" id="Fact-0D58E39B4215522AA98F9030462695AE" unitRef="usd" xsi:nil="true" />
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2017Q4" decimals="INF" id="Fact-46ABE6A9DFB05B189BFA284EC1D046D1" unitRef="usdPerShare">0.025</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2018Q1" decimals="INF" id="Fact-5305DE10506957A193FAE5BB44155C53" unitRef="usdPerShare">0.025</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2017Q4" decimals="INF" id="Fact-FE7875A2A72552F2AF500BE3216DA39D" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2018Q1" decimals="INF" id="Fact-E8C971A89B835CC2AE183CDCB1F8692B" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesIssued contextRef="FI2017Q4" decimals="-3" id="Fact-B1E82230AAD358119C24CC8CD563E48D" unitRef="shares">56839000</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesIssued contextRef="FI2018Q1" decimals="-3" id="Fact-37DD541A81C359D2AE759BEB6E027F21" unitRef="shares">57047000</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2017Q4" decimals="-3" id="Fact-BBE3B5A6F385597E8C83C48B12DC9472" unitRef="shares">51509000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2018Q1" decimals="-3" id="Fact-5DA8241B127950488FFC27C0D1A92CF4" unitRef="shares">51717000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockValue contextRef="FI2017Q4" decimals="-3" id="Fact-97FED05A60EF5CDAA97E27F98DEF5C65" unitRef="usd">1421000</us-gaap:CommonStockValue>
	<us-gaap:CommonStockValue contextRef="FI2018Q1" decimals="-3" id="Fact-446DD49D177E5E999F884ABEEA524339" unitRef="usd">1426000</us-gaap:CommonStockValue>
	<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="FD2017Q1QTD" decimals="-3" id="Fact-C43F3FEF80145E84896F7FDECC5CD61C" unitRef="usd">-33268000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="FD2018Q1YTD" decimals="-3" id="Fact-08990C8028015CB288B6E19FF69BFD26" unitRef="usd">-11457000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q1QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_calx_LargestTwoCustomersMember" decimals="2" id="Fact-D2863A7F8603578D9D1F0424E97FD83B" unitRef="number">0.55</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q1QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_calx_LargestTwoCustomersMember" decimals="2" id="Fact-D15D956BFD81503FAF96581A81205C53" unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="FD2018Q1YTD" decimals="-5" id="Fact-FCE9E6F0F24462D166A541AACFA821A2" unitRef="usd">5500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
	<us-gaap:CostOfGoodsSold contextRef="FD2017Q1QTD" decimals="-3" id="Fact-9F5D8092EF5D53BC95E83F37A5BE455E" unitRef="usd">57373000</us-gaap:CostOfGoodsSold>
	<us-gaap:CostOfGoodsSold contextRef="FD2018Q1QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-3EADB38E2727E02E21A141F0CDE376A3" unitRef="usd">-485000</us-gaap:CostOfGoodsSold>
	<us-gaap:CostOfGoodsSold contextRef="FD2018Q1QTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-459718D1DB0F77E7153B41F0F2FC8F78" unitRef="usd">51148000</us-gaap:CostOfGoodsSold>
	<us-gaap:CostOfGoodsSold contextRef="FD2018Q1YTD" decimals="-3" id="Fact-689EFD10F3C85D47A75D6AE1B397C98B" unitRef="usd">51633000</us-gaap:CostOfGoodsSold>
	<us-gaap:CostOfRevenue contextRef="FD2017Q1QTD" decimals="-3" id="Fact-413F77AF678B5D6CBE59C47B92745CBE" unitRef="usd">83141000</us-gaap:CostOfRevenue>
	<us-gaap:CostOfRevenue contextRef="FD2018Q1QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-27853A4EA3A1E099E26341F0D15E7472" unitRef="usd">-763000</us-gaap:CostOfRevenue>
	<us-gaap:CostOfRevenue contextRef="FD2018Q1QTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-40E035A8E41993DF403941F0F4F5F8A9" unitRef="usd">56581000</us-gaap:CostOfRevenue>
	<us-gaap:CostOfRevenue contextRef="FD2018Q1YTD" decimals="-3" id="Fact-EE3B5E8D13A35067A7DF4026D05ACB2F" unitRef="usd">57344000</us-gaap:CostOfRevenue>
	<us-gaap:CostOfServices contextRef="FD2017Q1QTD" decimals="-3" id="Fact-45061A589A9B555096A73421B20969F6" unitRef="usd">25768000</us-gaap:CostOfServices>
	<us-gaap:CostOfServices contextRef="FD2018Q1QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-4A1D0754029DE2ED768641F0CFA82516" unitRef="usd">-278000</us-gaap:CostOfServices>
	<us-gaap:CostOfServices contextRef="FD2018Q1QTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-1AEA62F85BBD98756C8D41F0F421FE85" unitRef="usd">5433000</us-gaap:CostOfServices>
	<us-gaap:CostOfServices contextRef="FD2018Q1YTD" decimals="-3" id="Fact-04AF23FC1D0656768F03B468E6B9915C" unitRef="usd">5711000</us-gaap:CostOfServices>
	<us-gaap:CustomerAdvancesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-5041A2AAB9412ED52ADB4163CF67E93D" unitRef="usd">1050000</us-gaap:CustomerAdvancesCurrent>
	<us-gaap:CustomerAdvancesCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-CF4490B14EB2C9184C32415F7C934F19" unitRef="usd">968000</us-gaap:CustomerAdvancesCurrent>
	<us-gaap:DeferredRevenue contextRef="FI2017Q4" decimals="-3" id="Fact-434D4D14D19553EF89A8A714BD1818EA" unitRef="usd">33721000</us-gaap:DeferredRevenue>
	<us-gaap:DeferredRevenue contextRef="FI2018Q1" decimals="-3" id="Fact-23B50779C1E0503D8A36B244B7548D1C" unitRef="usd">35388000</us-gaap:DeferredRevenue>
	<us-gaap:DeferredRevenueCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-2001388E812951079A3BC6523C4AFD52" unitRef="usd">13076000</us-gaap:DeferredRevenueCurrent>
	<us-gaap:DeferredRevenueCurrent contextRef="FI2017Q4_us-gaap_DeferredRevenueArrangementTypeAxis_calx_ExtendedWarrantyMember" decimals="-3" id="Fact-7C617283618A5E3F98EA30514E76941F" unitRef="usd">3951000</us-gaap:DeferredRevenueCurrent>
	<us-gaap:DeferredRevenueCurrent contextRef="FI2017Q4_us-gaap_DeferredRevenueArrangementTypeAxis_calx_ProductAndServicesMember" decimals="-3" id="Fact-D105A2023D825F96A9DD09032BCFDDF9" unitRef="usd">9125000</us-gaap:DeferredRevenueCurrent>
	<us-gaap:DeferredRevenueCurrent contextRef="FI2017Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-32C3A29CE5B94E068A6341E0514E611D" unitRef="usd">13076000</us-gaap:DeferredRevenueCurrent>
	<us-gaap:DeferredRevenueCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-9226643B25665401942901CE6D260739" unitRef="usd">14676000</us-gaap:DeferredRevenueCurrent>
	<us-gaap:DeferredRevenueCurrent contextRef="FI2018Q1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-A1AF81375AED0614B92941E6D41DF8F6" unitRef="usd">1427000</us-gaap:DeferredRevenueCurrent>
	<us-gaap:DeferredRevenueCurrent contextRef="FI2018Q1_us-gaap_DeferredRevenueArrangementTypeAxis_calx_ExtendedWarrantyMember" decimals="-3" id="Fact-3BE095D72009580E94F9F1EC51FA74F0" unitRef="usd">4001000</us-gaap:DeferredRevenueCurrent>
	<us-gaap:DeferredRevenueCurrent contextRef="FI2018Q1_us-gaap_DeferredRevenueArrangementTypeAxis_calx_ProductAndServicesMember" decimals="-3" id="Fact-5EF1A11C71BD5AB8AE545F5EEB3C94E6" unitRef="usd">10675000</us-gaap:DeferredRevenueCurrent>
	<us-gaap:DeferredRevenueCurrent contextRef="FI2018Q1_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-DF9F9F11760BA79C9D7C41E7023DEABC" unitRef="usd">16103000</us-gaap:DeferredRevenueCurrent>
	<us-gaap:DeferredRevenueCurrent contextRef="I2018Q1Jan1" decimals="-3" id="Fact-5B4BEE793B5A21C9FAF541E051560618" unitRef="usd">12247000</us-gaap:DeferredRevenueCurrent>
	<us-gaap:DeferredRevenueCurrent contextRef="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-D6C2201A3BF5C3F15D8141E05161733F" unitRef="usd">-829000</us-gaap:DeferredRevenueCurrent>
	<us-gaap:DeferredRevenueNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-FB43FC590A615F859939C9FD9F25C767" unitRef="usd">20645000</us-gaap:DeferredRevenueNoncurrent>
	<us-gaap:DeferredRevenueNoncurrent contextRef="FI2017Q4_us-gaap_DeferredRevenueArrangementTypeAxis_calx_ExtendedWarrantyMember" decimals="-3" id="Fact-717EFD6584715499B958CF86A560812D" unitRef="usd">20627000</us-gaap:DeferredRevenueNoncurrent>
	<us-gaap:DeferredRevenueNoncurrent contextRef="FI2017Q4_us-gaap_DeferredRevenueArrangementTypeAxis_calx_ProductAndServicesMember" decimals="-3" id="Fact-B6FE511F7A9B5B6CA9212975A8C67933" unitRef="usd">18000</us-gaap:DeferredRevenueNoncurrent>
	<us-gaap:DeferredRevenueNoncurrent contextRef="FI2018Q1" decimals="-3" id="Fact-9CDBF2A20DF75B838BF41D980739DF53" unitRef="usd">20712000</us-gaap:DeferredRevenueNoncurrent>
	<us-gaap:DeferredRevenueNoncurrent contextRef="FI2018Q1_us-gaap_DeferredRevenueArrangementTypeAxis_calx_ExtendedWarrantyMember" decimals="-3" id="Fact-72830EE2E3C95B4E95E92DC4A8B590F3" unitRef="usd">20219000</us-gaap:DeferredRevenueNoncurrent>
	<us-gaap:DeferredRevenueNoncurrent contextRef="FI2018Q1_us-gaap_DeferredRevenueArrangementTypeAxis_calx_ProductAndServicesMember" decimals="-3" id="Fact-8D16F52E22825B21B84DEACA160F0B6D" unitRef="usd">493000</us-gaap:DeferredRevenueNoncurrent>
	<us-gaap:Depreciation contextRef="FD2017Q1QTD" decimals="-3" id="Fact-87070A0C53075B3A9A490EDEB84E2CDF" unitRef="usd">2463000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2018Q1YTD" decimals="-3" id="Fact-9432B669EF135C8FAF2ACB80E4E1EFA0" unitRef="usd">2623000</us-gaap:Depreciation>
	<us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration contextRef="I2018Q1Feb_us-gaap_CounterpartyNameAxis_calx_ClearfieldInc.Member_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_calx_OutdoorCabinetProductLineMember" decimals="-5" id="Fact-42226484E129F570D813416D81B9D7EE" unitRef="usd">10400000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
	<us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenue contextRef="I2018Q1Feb_us-gaap_CounterpartyNameAxis_calx_ClearfieldInc.Member_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_calx_OutdoorCabinetProductLineMember" decimals="-5" id="Fact-CD765236FF9A378848214172C40DB37E" unitRef="usd">1600000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenue>
	<us-gaap:DisposalGroupIncludingDiscontinuedOperationInventory1 contextRef="I2018Q1Feb_us-gaap_CounterpartyNameAxis_calx_ClearfieldInc.Member_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_calx_OutdoorCabinetProductLineMember" decimals="-5" id="Fact-BDE7AF43FA4AAAC40EC04171658E30FB" unitRef="usd">2100000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInventory1>
	<us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal contextRef="FD2018Q1YTD_us-gaap_CounterpartyNameAxis_calx_ClearfieldInc.Member_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_calx_OutdoorCabinetProductLineMember" decimals="-5" id="Fact-06642F28D6104D455C64417402EC11C8" unitRef="usd">6700000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2017Q1QTD" decimals="2" id="Fact-64EF79EA0C09536FB65C880CE93BD4F3" unitRef="usdPerShare">-0.67</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2018Q1YTD" decimals="2" id="Fact-4F23944E8E365A05A4AC830FEFDAF708" unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="FD2017Q1QTD" decimals="-3" id="Fact-A11696B787B35E6F99BA70E5AD5A006C" unitRef="usd">65000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
	<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="FD2018Q1YTD" decimals="-3" id="Fact-72A2170A24895156A683691375C86320" unitRef="usd">198000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2017Q1QTD" decimals="3" id="Fact-4795F6760FB4543D85E7D3D6C1B35195" unitRef="number">-0.021</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2018Q1YTD" decimals="3" id="Fact-695A0A5F0B5A5446AEFA119382360DBE" unitRef="number">-0.009</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-322A7CCFF1FD50D59C1BFB78BEE0318A" unitRef="usd">15563000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
	<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-FEDA999DE5725AE480F356E12ABD8922" unitRef="usd">18367000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2018Q1QTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember" id="Fact-F0C307428F648C83D0E34198241EC548">P10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2018Q1QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" id="Fact-0340BA640DB31CA4187541967E13BD92">P1Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2018Q1YTD" id="Fact-53293223E12E1E393CA24197C3C29E98">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" id="Fact-730455AB21D255BF976CCCD2A68FB1B9">P1M14D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2018Q1YTD_us-gaap_PlanNameAxis_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember" id="Fact-A8A44A593918C90A51BA419915A10590">P10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="-5" id="Fact-82C31B36667152E2A3B295A51B6448EE" unitRef="usd">200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember" decimals="-5" id="Fact-CB6F327593A353BDAFA510CA42DF0653" unitRef="usd">100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-5" id="Fact-F746C7B54B6F54F6B883FB59F984BA82" unitRef="usd">6600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="FI2018Q1" decimals="-5" id="Fact-3861218648D55C57A7085B1F7CBA7E99" unitRef="usd">3700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="FI2018Q1_us-gaap_PlanNameAxis_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember" decimals="-5" id="Fact-1552BF88051C5D02B77F5E5F9235A4A3" unitRef="usd">1800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
	<us-gaap:GainLossOnDispositionOfAssets contextRef="FD2017Q1QTD" decimals="-3" id="Fact-02D842B6F57A51E185E3EC914755F479" unitRef="usd">-80000</us-gaap:GainLossOnDispositionOfAssets>
	<us-gaap:GainLossOnDispositionOfAssets contextRef="FD2018Q1YTD" decimals="-3" id="Fact-B0DAAB17D65E5DF6BFA7620A26DD8A15" unitRef="usd">-244000</us-gaap:GainLossOnDispositionOfAssets>
	<us-gaap:GainLossOnDispositionOfAssets1 contextRef="FD2017Q1QTD" decimals="-3" id="Fact-651609B777175DC0B07A1E30E8348243" unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
	<us-gaap:GainLossOnDispositionOfAssets1 contextRef="FD2018Q1YTD" decimals="-3" id="Fact-EF1CE0EF9AD255A1A532AF31F99FDF82" unitRef="usd">6704000</us-gaap:GainLossOnDispositionOfAssets1>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2017Q1QTD" decimals="-3" id="Fact-A8C603C6695653FC9660467BFC0186B7" unitRef="usd">10257000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2018Q1YTD" decimals="-3" id="Fact-E8475AF021E35327B9E9C153254E8083" unitRef="usd">9095000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:Goodwill contextRef="FI2017Q4" decimals="-3" id="Fact-FC85641DA0A65453A75A60F86BC39DFD" unitRef="usd">116175000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="FI2018Q1" decimals="-3" id="Fact-E157C6D36E3E5F65B633DC0A1916CC5E" unitRef="usd">116175000</us-gaap:Goodwill>
	<us-gaap:GrossProfit contextRef="FD2017Q1QTD" decimals="-3" id="Fact-B0ECF2E2245959D2AA73932183C9DCE9" unitRef="usd">34377000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q1QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-8C765945A2B0613688F841F0D3172260" unitRef="usd">-457000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q1QTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-6A2A619621BB38BB8A6D41F0F5F1EB11" unitRef="usd">41602000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q1YTD" decimals="-3" id="Fact-34A78D5DA47C5A268DC6530EBD7EC82D" unitRef="usd">42059000</us-gaap:GrossProfit>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="FD2017Q1QTD" decimals="-3" id="Fact-818956F1D1875F978C30720CE6BC4627" unitRef="usd">-32652000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="FD2018Q1YTD" decimals="-3" id="Fact-F0C08B5B2C3B58C0B31E510ACC3F9F51" unitRef="usd">-11626000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2017Q1QTD" decimals="-3" id="Fact-732C39C1FB2E5DD6BD3C42B977349AF2" unitRef="usd">673000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2018Q1YTD" decimals="-3" id="Fact-220069F27D8452C09C19027C4412D371" unitRef="usd">110000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="FD2017Q1QTD" decimals="-3" id="Fact-F59A972AD6BA5135B4BDADB239DAE810" unitRef="usd">276000</us-gaap:IncreaseDecreaseInAccountsPayable>
	<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="FD2018Q1YTD" decimals="-3" id="Fact-89CC06EFA02556D9A804276E72D14CA2" unitRef="usd">-17871000</us-gaap:IncreaseDecreaseInAccountsPayable>
	<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="FD2017Q1QTD" decimals="-3" id="Fact-7F4E0817B081504FAE775D4CD4CD792E" unitRef="usd">12852000</us-gaap:IncreaseDecreaseInAccountsReceivable>
	<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="FD2018Q1YTD" decimals="-3" id="Fact-2E160E630CD25C05A24B46AC292E6198" unitRef="usd">-25137000</us-gaap:IncreaseDecreaseInAccountsReceivable>
	<us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="FD2017Q1QTD" decimals="-3" id="Fact-752B30E8A9CC5D9AB1D4FA1356945C0B" unitRef="usd">7110000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
	<us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="FD2018Q1YTD" decimals="-3" id="Fact-D47CBEDFE3395D2790E33FB11C454DC1" unitRef="usd">-805000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
	<us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="FD2017Q1QTD" decimals="-3" id="Fact-9B9C3185EEA354C78E1C3DD11211EDDF" unitRef="usd">17201000</us-gaap:IncreaseDecreaseInDeferredRevenue>
	<us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="FD2018Q1YTD" decimals="-3" id="Fact-F76F09641D28597BB3598CFA07595E5C" unitRef="usd">866000</us-gaap:IncreaseDecreaseInDeferredRevenue>
	<us-gaap:IncreaseDecreaseInInventories contextRef="FD2017Q1QTD" decimals="-3" id="Fact-4BDC658A9AED57BDAD2E8138592E848F" unitRef="usd">1993000</us-gaap:IncreaseDecreaseInInventories>
	<us-gaap:IncreaseDecreaseInInventories contextRef="FD2018Q1YTD" decimals="-3" id="Fact-08E32EA437C35BD8B03469F449D037B1" unitRef="usd">-2451000</us-gaap:IncreaseDecreaseInInventories>
	<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="FD2017Q1QTD" decimals="-3" id="Fact-A53DE8D4FFA85BA68DDDA06E36818F7C" unitRef="usd">-103000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
	<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="FD2018Q1YTD" decimals="-3" id="Fact-7CADEE3D5A71530A941426AAA6B96317" unitRef="usd">-264000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
	<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="FD2017Q1QTD" decimals="-3" id="Fact-3DAD66C1F1715077A7F6B87380BA19BA" unitRef="usd">6659000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
	<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="FD2018Q1YTD" decimals="-3" id="Fact-51087E3B69D95300B2CDAB99560D0A2B" unitRef="usd">2521000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
	<us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="FD2017Q1QTD" decimals="-3" id="Fact-79DE73A7732F5560A7970E1A8DFA3091" unitRef="usd">44000</us-gaap:InterestIncomeExpenseNonoperatingNet>
	<us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="FD2018Q1YTD" decimals="-3" id="Fact-EC91394491AF51FFB92EF503DFE5FF82" unitRef="usd">-223000</us-gaap:InterestIncomeExpenseNonoperatingNet>
	<us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="FI2017Q4" decimals="-3" id="Fact-C9D41B0A3C585CF6B43D5B99E5BDE755" unitRef="usd">30318000</us-gaap:InventoryFinishedGoodsNetOfReserves>
	<us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="FI2018Q1" decimals="-3" id="Fact-A99212EBB652554C8282953E6D4E6CFA" unitRef="usd">24817000</us-gaap:InventoryFinishedGoodsNetOfReserves>
	<us-gaap:InventoryNet contextRef="FI2017Q4" decimals="-3" id="Fact-4277558F335B5543B08B98AEF88AB910" unitRef="usd">31529000</us-gaap:InventoryNet>
	<us-gaap:InventoryNet contextRef="FI2018Q1" decimals="-3" id="Fact-09740C920E85594D9C7414D58F61FB3F" unitRef="usd">27061000</us-gaap:InventoryNet>
	<us-gaap:InventoryRawMaterialsNetOfReserves contextRef="FI2017Q4" decimals="-3" id="Fact-1F3C4C6915B7541FBC061B3ECDE7B47F" unitRef="usd">1211000</us-gaap:InventoryRawMaterialsNetOfReserves>
	<us-gaap:InventoryRawMaterialsNetOfReserves contextRef="FI2018Q1" decimals="-3" id="Fact-19BB0CB887225788B7BB0009FEA92697" unitRef="usd">2244000</us-gaap:InventoryRawMaterialsNetOfReserves>
	<us-gaap:LeaseAndRentalExpense contextRef="FD2017Q1QTD" decimals="-5" id="Fact-0015E0671027504AA9C1A1F996BB9C0C" unitRef="usd">900000</us-gaap:LeaseAndRentalExpense>
	<us-gaap:LeaseAndRentalExpense contextRef="FD2018Q1YTD" decimals="-5" id="Fact-6E2EF9754DEE5FEAB18BE1F98AB516E9" unitRef="usd">800000</us-gaap:LeaseAndRentalExpense>
	<us-gaap:LesseeLeasingArrangementsOperatingLeasesTermOfContract contextRef="D2018Q1Mar1-13_us-gaap_StatementGeographicalAxis_calx_SanJoseCaliforniaMember" id="Fact-9A9071FA664DC47E18A1417799F51960">P87M</us-gaap:LesseeLeasingArrangementsOperatingLeasesTermOfContract>
	<us-gaap:Liabilities contextRef="FI2017Q4" decimals="-3" id="Fact-CE0CF0ABB7BC5EAC9F8E772D79D33CE2" unitRef="usd">150107000</us-gaap:Liabilities>
	<us-gaap:Liabilities contextRef="FI2017Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-46AB952C5E2810EC16AC41E0ACAC4D5C" unitRef="usd">150107000</us-gaap:Liabilities>
	<us-gaap:Liabilities contextRef="FI2018Q1" decimals="-3" id="Fact-542331F64C2F577995CCC72E4C558D5D" unitRef="usd">132873000</us-gaap:Liabilities>
	<us-gaap:Liabilities contextRef="FI2018Q1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-0575F934D812EEDF68F541E6D5959084" unitRef="usd">468000</us-gaap:Liabilities>
	<us-gaap:Liabilities contextRef="FI2018Q1_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-4014E60EE3F1035A9D6E41E70D3222CE" unitRef="usd">133341000</us-gaap:Liabilities>
	<us-gaap:Liabilities contextRef="I2018Q1Jan1" decimals="-3" id="Fact-C2228FC632F5AC00970741E0ACA4817F" unitRef="usd">149278000</us-gaap:Liabilities>
	<us-gaap:Liabilities contextRef="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-F99E18660188ABB9066A41E0ACB041B6" unitRef="usd">-829000</us-gaap:Liabilities>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2017Q4" decimals="-3" id="Fact-CFB3CE34315F52F685C2ED692CB99660" unitRef="usd">295070000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2017Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-A2D5BB3EC6F69EBDD9DC41E1473DF039" unitRef="usd">295070000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2018Q1" decimals="-3" id="Fact-7DFD2D6B059F50918B033FCE241F6555" unitRef="usd">270912000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2018Q1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-F8CBB8463FDFF8C6D61041E6D8A17991" unitRef="usd">-1747000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2018Q1_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-D1585B828D7E0A6FEC5541E7251D4627" unitRef="usd">269165000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="I2018Q1Jan1" decimals="-3" id="Fact-09836F4A86A82EF9437541E14737DBCE" unitRef="usd">296014000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-B8A5F92178052C39162A41E14740BF61" unitRef="usd">944000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-0E4088DE180F592A80F333F830E15EFD" unitRef="usd">128332000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LiabilitiesCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-4D04630A54DA56729F7F3B2531872F55" unitRef="usd">111295000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="I2017Q3Aug7_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember_us-gaap_LineOfCreditFacilityAxis_calx_SiliconValleyBankMember" decimals="INF" id="Fact-FC7443008FFC5D258239413815EA3A33" unitRef="usd">30000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
	<us-gaap:LinesOfCreditCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-898D83871D195652BC9459F75A08593A" unitRef="usd">30000000</us-gaap:LinesOfCreditCurrent>
	<us-gaap:LinesOfCreditCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-4C3F0B67EB14505AADAD4A540C25E0BD" unitRef="usd">30000000</us-gaap:LinesOfCreditCurrent>
	<us-gaap:LinesOfCreditCurrent contextRef="FI2018Q1" decimals="-5" id="Fact-CC68E4EC6703D4956F344138760E2587" unitRef="usd">30000000</us-gaap:LinesOfCreditCurrent>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2017Q1QTD" decimals="-3" id="Fact-1B65539849C5503C8A1E258330F4D12F" unitRef="usd">-1080000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2018Q1YTD" decimals="-3" id="Fact-54A13216133F5AC392A831BEE39D3747" unitRef="usd">3000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2017Q1QTD" decimals="-3" id="Fact-85C08B45FAE05CB98076D0E437F4AF40" unitRef="usd">428000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2018Q1YTD" decimals="-3" id="Fact-A7DF28A838975AB0880007E125A89289" unitRef="usd">8475000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2017Q1QTD" decimals="-3" id="Fact-3DD446C948565BB1A4F55565CA0A37DC" unitRef="usd">-23454000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2018Q1YTD" decimals="-3" id="Fact-A6B6175FB65E5C25BDAADCDE63594EB1" unitRef="usd">-5823000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:OperatingExpenses contextRef="FD2017Q1QTD" decimals="-3" id="Fact-72AF02BFA9805E78B5FD3C77C8F1547D" unitRef="usd">67193000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2018Q1YTD" decimals="-3" id="Fact-65A84D31E1535101A9B1A4B7EBC4B6C0" unitRef="usd">53168000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q1QTD" decimals="-3" id="Fact-B9E01CCD834A5C5C90E8F590E61B93BD" unitRef="usd">-32816000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2018Q1YTD" decimals="-3" id="Fact-5F507ED246FA5A209B29F5A5B0B559EB" unitRef="usd">-11109000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="FI2018Q1" decimals="-3" id="Fact-8E094B1A17595A58A2EAB8A4077619CC" unitRef="usd">20367000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="I2018Q1Mar13_us-gaap_StatementGeographicalAxis_calx_SanJoseCaliforniaMember" decimals="-5" id="Fact-58123F037DB6E9DBFDA54177DFF4F060" unitRef="usd">16100000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-8FF3D05FC1A25E9C8879EB3F7B789217" unitRef="usd">3227000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="FI2018Q1" decimals="-3" id="Fact-0A2524DDB512513999FF68F2D596D146" unitRef="usd">2332000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="FI2018Q1" decimals="-3" id="Fact-9BE8CA072DB450B4A0F5BB51D381534D" unitRef="usd">2531000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="FI2018Q1" decimals="-3" id="Fact-8E7DC57C82F6572BB61D237558987885" unitRef="usd">2947000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter contextRef="FI2018Q1" decimals="-3" id="Fact-A36B6B63DBBC56D197ACEDC08568BA6C" unitRef="usd">6927000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear contextRef="FI2018Q1" decimals="-3" id="Fact-B6D89323BDCB594A849861D4F4E7EE18" unitRef="usd">2403000</us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear>
	<us-gaap:OtherAccruedLiabilitiesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-39F2F7A9084458BCAA271EFC9421CB38" unitRef="usd">6037000</us-gaap:OtherAccruedLiabilitiesCurrent>
	<us-gaap:OtherAccruedLiabilitiesCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-1987440E36245530A542FC7C38EAB524" unitRef="usd">3729000</us-gaap:OtherAccruedLiabilitiesCurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-3862CECF06FA523FA9014B65A058B8FE" unitRef="usd">759000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2017Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-CC9B5C84BE1584CCE30C41E00B5A708C" unitRef="usd">759000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2018Q1" decimals="-3" id="Fact-E99EADEA9CDF577E88DE8835949FBDF6" unitRef="usd">1943000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2018Q1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-E464A9220958E16F07D441E6D07E7A94" unitRef="usd">-699000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2018Q1_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-F73A35E94857951657F841E6F4C452C7" unitRef="usd">1244000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="I2018Q1Jan1" decimals="-3" id="Fact-A6F11B5A9D6D4FBE07DB41E00B3F93BD" unitRef="usd">1457000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-A42C5EC0925F9CA2406C41E00B4E51B0" unitRef="usd">698000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherCommitment contextRef="FI2018Q1_us-gaap_OtherCommitmentsAxis_calx_EngineeringServicesMember" decimals="-5" id="Fact-4F61BD96E5E24F659B8F41873C71A9A7" unitRef="usd">17500000</us-gaap:OtherCommitment>
	<us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="FD2017Q1QTD" decimals="-3" id="Fact-F7D7ABDC1C74575A966EF9D0D3034821" unitRef="usd">-4000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="FD2018Q1YTD" decimals="-3" id="Fact-9C177A65C34456F88AA18C65FDF4AB9F" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="FD2017Q1QTD" decimals="-3" id="Fact-BC7F8C791AED57BC8630A77AE721E2F5" unitRef="usd">61000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="FD2018Q1YTD" decimals="-3" id="Fact-B18BEDA509095EFCB384E291C8F8B5E4" unitRef="usd">279000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="FD2017Q1QTD" decimals="-3" id="Fact-98FE693D7F065421A2AE33C0A4288EDD" unitRef="usd">57000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="FD2018Q1YTD" decimals="-3" id="Fact-846F3633F26255C188A82F475E0F55BB" unitRef="usd">279000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="FD2017Q1QTD" decimals="-3" id="Fact-F6B9067753995D33ADC348E8FF0EC030" unitRef="usd">57000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="FD2017Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="Fact-C84E2A62D53A50AA8791C919814C4A46" unitRef="usd">-4000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="FD2017Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember" decimals="-3" id="Fact-106E23B31EDB5BF6A0B9C1FA7BA70590" unitRef="usd">61000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember" decimals="-3" id="Fact-5F5D27A0602C58A5B14804411022B252" unitRef="usd">279000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherLiabilitiesNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-82AEB0429FCC5BBCB9E49A97B228B0A8" unitRef="usd">1130000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:OtherLiabilitiesNoncurrent contextRef="FI2018Q1" decimals="-3" id="Fact-16CF10F0575C5D4E85B52638ED26C08B" unitRef="usd">866000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2017Q1QTD" decimals="-3" id="Fact-80D7BDBD60805FE69F8954381097B90C" unitRef="usd">120000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2018Q1YTD" decimals="-3" id="Fact-B7C1DDEA51F554AEAE7F1F515FB07569" unitRef="usd">-294000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:PaymentsForRestructuring contextRef="FD2018Q1YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember" decimals="-3" id="Fact-007CFA78E8BBCF2C1F8D4156914C974C" unitRef="usd">1501000</us-gaap:PaymentsForRestructuring>
	<us-gaap:PaymentsForRestructuring contextRef="FD2018Q1YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_FacilityClosingMember_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember" decimals="-3" id="Fact-EAA3BAAD50656D95088A41569388E569" unitRef="usd">329000</us-gaap:PaymentsForRestructuring>
	<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="FD2017Q1QTD" decimals="-3" id="Fact-293337DFDB6C5EDDA822D6F882053371" unitRef="usd">1093000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
	<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="FD2018Q1YTD" decimals="-3" id="Fact-FF7189A4CB0251E68B819F1D345BCEA1" unitRef="usd">5000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
	<us-gaap:PaymentsToAcquireMarketableSecurities contextRef="FD2017Q1QTD" decimals="-3" id="Fact-3281D8CD674C5C48A04D4CEF1E6628E5" unitRef="usd">8732000</us-gaap:PaymentsToAcquireMarketableSecurities>
	<us-gaap:PaymentsToAcquireMarketableSecurities contextRef="FD2018Q1YTD" decimals="-3" id="Fact-A97F94EE5CD35A838F78AAB73C6A6955" unitRef="usd">0</us-gaap:PaymentsToAcquireMarketableSecurities>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2017Q1QTD" decimals="-3" id="Fact-B329C55C47605365B39E3FEA7B44C7EB" unitRef="usd">2106000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2018Q1YTD" decimals="-3" id="Fact-D90BD117EB41512480829867FDDC8583" unitRef="usd">1875000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="FI2017Q4" decimals="INF" id="Fact-C628740B58BE5A69895CEF1B0E507C9D" unitRef="usdPerShare">0.025</us-gaap:PreferredStockParOrStatedValuePerShare>
	<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="FI2018Q1" decimals="INF" id="Fact-65D15B39A1485C25B9844FFD77F2E888" unitRef="usdPerShare">0.025</us-gaap:PreferredStockParOrStatedValuePerShare>
	<us-gaap:PreferredStockSharesAuthorized contextRef="FI2017Q4" decimals="INF" id="Fact-DF2F62C97D7756ACBB8F90613A5EEEAB" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
	<us-gaap:PreferredStockSharesAuthorized contextRef="FI2018Q1" decimals="INF" id="Fact-DB6B864B1D705C19867F5E4D8864A4E7" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
	<us-gaap:PreferredStockSharesIssued contextRef="FI2017Q4" decimals="INF" id="Fact-AF247BA4F90857C693F85385C208C41D" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
	<us-gaap:PreferredStockSharesIssued contextRef="FI2018Q1" decimals="INF" id="Fact-0A4B8441CCDE54FFBD53C42B74736454" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
	<us-gaap:PreferredStockSharesOutstanding contextRef="FI2017Q4" decimals="INF" id="Fact-9DAAD226CD2A550E8AC2D0577241804C" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
	<us-gaap:PreferredStockSharesOutstanding contextRef="FI2018Q1" decimals="INF" id="Fact-13D516C8A7B35D5088167BADB5BF0FEA" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
	<us-gaap:PreferredStockValue contextRef="FI2017Q4" decimals="-3" id="Fact-2CCEBE7C66275B1EA23EA9A38C7D3A39" unitRef="usd">0</us-gaap:PreferredStockValue>
	<us-gaap:PreferredStockValue contextRef="FI2018Q1" decimals="-3" id="Fact-4B2EA219FB9C5948A04655C653E47DE7" unitRef="usd">0</us-gaap:PreferredStockValue>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-ECEAA63AADA9558596F2C402592EC3A6" unitRef="usd">10759000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2017Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-9D87275CA7374592EA8741DFE860FC8C" unitRef="usd">10759000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-7F07888625705A78980BE7AE7999072D" unitRef="usd">12551000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2018Q1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-3ECE804CB79D907C0D0C41E6CF665B9E" unitRef="usd">1023000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2018Q1_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-EF46BD12E53A34D549E941E6F3B46137" unitRef="usd">13574000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="I2018Q1Jan1" decimals="-3" id="Fact-F1B4B56A460E634CF46B41DFE8684565" unitRef="usd">10514000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-92C2ACDA113249576AD541DFE863957F" unitRef="usd">-245000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:ProceedsFromLinesOfCredit contextRef="FD2017Q1QTD" decimals="-3" id="Fact-E926D8C0E023521BA45DB94BA3B4DE34" unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
	<us-gaap:ProceedsFromLinesOfCredit contextRef="FD2018Q1YTD" decimals="-3" id="Fact-2B1AD54F495B54E78F0CA7F97A4B872A" unitRef="usd">163238000</us-gaap:ProceedsFromLinesOfCredit>
	<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="FD2017Q1QTD" decimals="-3" id="Fact-5F8A384F2052579E810ABE744FDB102B" unitRef="usd">11266000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
	<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="FD2018Q1YTD" decimals="-3" id="Fact-3E1FEEEB2AF75724BE8391986B73E986" unitRef="usd">0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
	<us-gaap:ProceedsFromStockOptionsExercised contextRef="FD2017Q1QTD" decimals="-3" id="Fact-CB8BE15F106F5FD0B72BE08886BD42D8" unitRef="usd">13000</us-gaap:ProceedsFromStockOptionsExercised>
	<us-gaap:ProceedsFromStockOptionsExercised contextRef="FD2018Q1YTD" decimals="-3" id="Fact-F3C9D080F6EA5B0D8CBD39212A0F06B2" unitRef="usd">8000</us-gaap:ProceedsFromStockOptionsExercised>
	<us-gaap:ProductWarrantyAccrual contextRef="FI2016Q4" decimals="-3" id="Fact-4253F0707AC06477A1DC414C06E179C9" unitRef="usd">12214000</us-gaap:ProductWarrantyAccrual>
	<us-gaap:ProductWarrantyAccrual contextRef="FI2017Q1" decimals="-3" id="Fact-501DC9DA2B1D8A87B860414C09DC9F09" unitRef="usd">10778000</us-gaap:ProductWarrantyAccrual>
	<us-gaap:ProductWarrantyAccrual contextRef="FI2017Q4" decimals="-3" id="Fact-2C3586FE772287A25D1C414A88E9D0CD" unitRef="usd">8708000</us-gaap:ProductWarrantyAccrual>
	<us-gaap:ProductWarrantyAccrual contextRef="FI2018Q1" decimals="-3" id="Fact-BB2E2AFE828EF5581CFA414B3F075587" unitRef="usd">8097000</us-gaap:ProductWarrantyAccrual>
	<us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-F88D1E9056E55171B166285340EFE465" unitRef="usd">8708000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
	<us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-B46E7D37CD2B5C08B1C4991ED8A3E0A8" unitRef="usd">8097000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
	<us-gaap:ProductWarrantyAccrualPayments contextRef="FD2017Q1QTD" decimals="-3" id="Fact-3BF500386CD17CC11B6F414C08A76EA5" unitRef="usd">3298000</us-gaap:ProductWarrantyAccrualPayments>
	<us-gaap:ProductWarrantyAccrualPayments contextRef="FD2018Q1YTD" decimals="-3" id="Fact-CDC88AB970B9C830B5AB414A8BEE2383" unitRef="usd">2080000</us-gaap:ProductWarrantyAccrualPayments>
	<us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="FD2017Q1QTD" decimals="-3" id="Fact-869E19095889CF63459E414C07B397F2" unitRef="usd">1862000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
	<us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="FD2018Q1YTD" decimals="-3" id="Fact-000ECA42E32A47B820A6414A8AA09FAC" unitRef="usd">1469000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
	<us-gaap:ProfitLoss contextRef="FD2017Q1QTD" decimals="-3" id="Fact-5764CDA6FC625C918CB5FDC9EA2F54E4" unitRef="usd">-33325000</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss contextRef="FD2018Q1QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-69830C3728DEB6A3FA6841F0D6739000" unitRef="usd">-442000</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss contextRef="FD2018Q1QTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-F10CA8A8D7F6D9771EFB41F0F75FAE7A" unitRef="usd">-12178000</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss contextRef="FD2018Q1YTD" decimals="-3" id="Fact-1C72541F136D58D8B49F3C3F5C85D859" unitRef="usd">-11736000</us-gaap:ProfitLoss>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2017Q4" decimals="-3" id="Fact-A5D75CD515AD55A9BEE8AA5FCD396A2B" unitRef="usd">80870000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_calx_ComputerEquipmentAndPurchasedSoftwareMember" decimals="-3" id="Fact-920AE6EB96E45A8FB14EC01BFB7FD7A7" unitRef="usd">32175000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember" decimals="-3" id="Fact-DD9F6A96C7D95AF3886F80EEE4987594" unitRef="usd">39952000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" decimals="-3" id="Fact-F93B2A3FC58F597191A41E075E952F8E" unitRef="usd">2714000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" decimals="-3" id="Fact-6520CE4692615DC98A2ED471D935E4A5" unitRef="usd">6029000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q1" decimals="-3" id="Fact-8F386067C01E52D7B2CE5A1F1DFD2A98" unitRef="usd">82064000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q1_us-gaap_PropertyPlantAndEquipmentByTypeAxis_calx_ComputerEquipmentAndPurchasedSoftwareMember" decimals="-3" id="Fact-69E916E31A1D5ED396FF173ABA1FB68B" unitRef="usd">33206000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q1_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember" decimals="-3" id="Fact-B22505CD440253D9AE9C5D0A25CEFC7C" unitRef="usd">40908000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q1_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" decimals="-3" id="Fact-35063A62115159AF917A8C912A8D5C9B" unitRef="usd">2744000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q1_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" decimals="-3" id="Fact-85005A321F4A59B8996E5A9893337F3F" unitRef="usd">5206000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2017Q4" decimals="-3" id="Fact-309593E4BC4950BF93F46C2FCE2955C5" unitRef="usd">15681000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2018Q1" decimals="-3" id="Fact-CF731C5AB0B25A89979EECCF0F5BAEFB" unitRef="usd">14808000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="FI2018Q1" decimals="-5" id="Fact-8B78AC1C04985A2687287A1FCCEBC47F" unitRef="usd">57400000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
	<us-gaap:RepaymentsOfLinesOfCredit contextRef="FD2017Q1QTD" decimals="-3" id="Fact-D5246473B5E5507286FB4A73EEE8FA86" unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
	<us-gaap:RepaymentsOfLinesOfCredit contextRef="FD2018Q1YTD" decimals="-3" id="Fact-8A46165446D2562EA69EE09AD726987D" unitRef="usd">163238000</us-gaap:RepaymentsOfLinesOfCredit>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2017Q1QTD" decimals="-3" id="Fact-29FF02E7454159A6A7288BAA49E3016C" unitRef="usd">33808000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2018Q1YTD" decimals="-3" id="Fact-33926ADD1EBC5E96822C6067DF4ECDA6" unitRef="usd">25536000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:RestructuringCharges contextRef="FD2017Q1QTD" decimals="-3" id="Fact-F5CF79987C3E5D75A9B54FD8C92CE361" unitRef="usd">699000</us-gaap:RestructuringCharges>
	<us-gaap:RestructuringCharges contextRef="FD2017Q4YTD_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember" decimals="-5" id="Fact-6C4309241D4824662454413D3F6CDB27" unitRef="usd">4200000</us-gaap:RestructuringCharges>
	<us-gaap:RestructuringCharges contextRef="FD2018Q1QTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember" decimals="-5" id="Fact-B22C39D5CDDB588E9C8EA204BDF48225" unitRef="usd">5300000</us-gaap:RestructuringCharges>
	<us-gaap:RestructuringCharges contextRef="FD2018Q1YTD" decimals="-3" id="Fact-3ADEAA082A77598F9A64CAC5C9714B91" unitRef="usd">5340000</us-gaap:RestructuringCharges>
	<us-gaap:RestructuringCharges contextRef="FD2018Q1YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember" decimals="-3" id="Fact-5692B8D2816F586A9E795243522A217C" unitRef="usd">4567000</us-gaap:RestructuringCharges>
	<us-gaap:RestructuringCharges contextRef="FD2018Q1YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_FacilityClosingMember_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember" decimals="-3" id="Fact-3E6D2F1769391908277041568D6118ED" unitRef="usd">773000</us-gaap:RestructuringCharges>
	<us-gaap:RestructuringReserve contextRef="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember" decimals="-3" id="Fact-5A737BC343FF8641E87E41567D813A73" unitRef="usd">975000</us-gaap:RestructuringReserve>
	<us-gaap:RestructuringReserve contextRef="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_FacilityClosingMember_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember" decimals="-3" id="Fact-AD3110B8A01A8B867342415684231517" unitRef="usd">442000</us-gaap:RestructuringReserve>
	<us-gaap:RestructuringReserve contextRef="FI2018Q1_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember" decimals="-3" id="Fact-AF4AEF7D948894FEEAD241569699AD2C" unitRef="usd">4041000</us-gaap:RestructuringReserve>
	<us-gaap:RestructuringReserve contextRef="FI2018Q1_us-gaap_RestructuringCostAndReserveAxis_us-gaap_FacilityClosingMember_us-gaap_RestructuringPlanAxis_calx_March2017RestructuringMember" decimals="-3" id="Fact-E427CEA97733D4568D5841569882BC31" unitRef="usd">886000</us-gaap:RestructuringReserve>
	<us-gaap:RestructuringReserveCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-B633D07E9E325E6CBB5DDAFF1CAEA8E1" unitRef="usd">1417000</us-gaap:RestructuringReserveCurrent>
	<us-gaap:RestructuringReserveCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-F980F0E52BB751A1BC7C86DD0CB629A1" unitRef="usd">4927000</us-gaap:RestructuringReserveCurrent>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2017Q4" decimals="-3" id="Fact-845DFD05F2355B73B97FC32DC75AE0A3" unitRef="usd">-667357000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2017Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-0CF1AD1269D76AD7518C41E0DD86F95D" unitRef="usd">-667357000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2018Q1" decimals="-3" id="Fact-471CEA49AA0D5BC097A731C4F636008D" unitRef="usd">-677320000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2018Q1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-2E777AF2418BC66DF2DD41E6D70FDF31" unitRef="usd">-2215000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2018Q1_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-71C121CF9D2F101436A141E719F47019" unitRef="usd">-679535000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="I2018Q1Jan1" decimals="-3" id="Fact-A4AB8A7039BDFF2903AB41E0DD7A0688" unitRef="usd">-665584000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member" decimals="-5" id="Fact-9E291A433622E3DD8F1941F3C0C84986" unitRef="usd">1800000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-DB14DA657464FE9104B341E0DD8000FD" unitRef="usd">1773000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q1QTD" decimals="-3" id="Fact-7089C6709C5F8C3B13F041A4822A8441" unitRef="usd">117518000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q1YTD_us-gaap_StatementGeographicalAxis_calx_CaribbeanMember" decimals="-3" id="Fact-7A1BD6F3E57DAC18410241A481822F93" unitRef="usd">947000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q1YTD_us-gaap_StatementGeographicalAxis_calx_OtherCountriesMember" decimals="-3" id="Fact-1A882BFBACC26036458541A481B607B1" unitRef="usd">6954000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q1YTD_us-gaap_StatementGeographicalAxis_country_CA" decimals="-3" id="Fact-7E19839170FA698686E541A4816223EF" unitRef="usd">1512000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q1YTD_us-gaap_StatementGeographicalAxis_country_US" decimals="-3" id="Fact-5ACF26EABF2358C56C0D41A48145FA70" unitRef="usd">106528000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q1YTD_us-gaap_StatementGeographicalAxis_us-gaap_EuropeMember" decimals="-3" id="Fact-09197E89D18D5CE93D9B41A483327E67" unitRef="usd">1577000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q1YTD" decimals="-3" id="Fact-1C9370CD4FD5D821647141A4814CE25D" unitRef="usd">99403000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q1YTD_us-gaap_StatementGeographicalAxis_calx_CaribbeanMember" decimals="-3" id="Fact-B3DE106369E51687E42541A481550C52" unitRef="usd">1137000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q1YTD_us-gaap_StatementGeographicalAxis_calx_OtherCountriesMember" decimals="-3" id="Fact-218B0ACDA017AEDA490441A481707117" unitRef="usd">5364000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q1YTD_us-gaap_StatementGeographicalAxis_country_CA" decimals="-3" id="Fact-93BD63DFD67597AAD7BA41A481D9CC29" unitRef="usd">2286000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q1YTD_us-gaap_StatementGeographicalAxis_country_US" decimals="-3" id="Fact-297E87F610AE6B29F49341A481FEC992" unitRef="usd">89389000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q1YTD_us-gaap_StatementGeographicalAxis_us-gaap_EuropeMember" decimals="-3" id="Fact-7C3C74F75C8A6CC46D8B41A4829FFDB7" unitRef="usd">1227000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueRemainingPerformanceObligation contextRef="FI2018Q1" decimals="-5" id="Fact-3756AEE57561D14C22CC41AFA27813D4" unitRef="usd">35400000</us-gaap:RevenueRemainingPerformanceObligation>
	<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod contextRef="FD2018Q1YTD_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-04-01" id="Fact-F6189459E718A8AC793741B9523962BE">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod>
	<us-gaap:Revenues contextRef="FD2017Q1QTD" decimals="-3" id="Fact-421110F3A1FB52F4A4454BD655721111" unitRef="usd">117518000</us-gaap:Revenues>
	<us-gaap:Revenues contextRef="FD2018Q1QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-14E57934E8CB211BE48841F0CBCD2022" unitRef="usd">-1220000</us-gaap:Revenues>
	<us-gaap:Revenues contextRef="FD2018Q1QTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-5D5B1A3DBDB1BDA4677E41F0F15FB07F" unitRef="usd">98183000</us-gaap:Revenues>
	<us-gaap:Revenues contextRef="FD2018Q1YTD" decimals="-3" id="Fact-8A009D32DFB85336AEAF584A9A3D66F8" unitRef="usd">99403000</us-gaap:Revenues>
	<us-gaap:Revenues contextRef="FD2018Q1YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member" decimals="-5" id="Fact-1D955FBDDE85C212B58741F4D7635D34" unitRef="usd">1200000</us-gaap:Revenues>
	<us-gaap:SalesRevenueGoodsNet contextRef="FD2017Q1QTD" decimals="-3" id="Fact-B217AE35B4A6501FB8F57F90712F7C6B" unitRef="usd">91605000</us-gaap:SalesRevenueGoodsNet>
	<us-gaap:SalesRevenueGoodsNet contextRef="FD2018Q1QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-11844C4F8CF12310897941F0C89F6BA0" unitRef="usd">-681000</us-gaap:SalesRevenueGoodsNet>
	<us-gaap:SalesRevenueGoodsNet contextRef="FD2018Q1QTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-851523198FB8A4EF0F6841F0EFA8D98B" unitRef="usd">92610000</us-gaap:SalesRevenueGoodsNet>
	<us-gaap:SalesRevenueGoodsNet contextRef="FD2018Q1YTD" decimals="-3" id="Fact-44F4A7FD63E956DEA68F10BED12797CF" unitRef="usd">93291000</us-gaap:SalesRevenueGoodsNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2017Q1QTD" decimals="-3" id="Fact-A07F963C877D519793EF337B7E8EA451" unitRef="usd">25913000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2018Q1QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-939BADDE575FA4E7E0FB41F0CA6E380D" unitRef="usd">-539000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2018Q1QTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-02D4BA84E666DA38C78941F0F08D1C0E" unitRef="usd">5573000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2018Q1YTD" decimals="-3" id="Fact-35A5D43E882B55B4BAEA2EBFBDA2DA2A" unitRef="usd">6112000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2017Q1QTD" decimals="-3" id="Fact-9427961C013256589F154264307CB8A7" unitRef="usd">22429000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2018Q1QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-10F6779CB96E37CCD2A541F0D48DCF81" unitRef="usd">-15000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2018Q1QTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-4CBF03E66E089FA3A58041F0F6988029" unitRef="usd">19886000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2018Q1YTD" decimals="-3" id="Fact-41AF56522EB55A19A16360A002776C52" unitRef="usd">19901000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q1QTD" decimals="-3" id="Fact-D01D179943D353D8A177AA0339D1DE7F" unitRef="usd">3540000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2018Q1YTD" decimals="-3" id="Fact-F8121142B9DF50E08618A2F879500F85" unitRef="usd">2757000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="D2018Q3Aug_us-gaap_AwardTypeAxis_calx_PerformanceBasedStockOptionsMember_us-gaap_TitleOfIndividualAxis_us-gaap_ExecutiveOfficerMember" decimals="-5" id="Fact-0BC625B12E688D267B814190A72B8218" unitRef="shares">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="FD2018Q1QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" id="Fact-BF6CA77E04B05640B80B9E40DB71329E" unitRef="shares">27586</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2018Q1QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-B0CA847C14CD58C291FC441E5B4F5E43" unitRef="usdPerShare">7.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2018Q1QTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember" decimals="INF" id="Fact-48509E1CD4E3514CBE53D6FC835E4BC0" unitRef="shares">75000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2018Q1QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" id="Fact-B4790D4E74AF5505B7CAF40BEE52BA95" unitRef="shares">152821</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate contextRef="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-18F1FD0FDBE05E91A587D7D1FDC03BDB" unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-628824995ADE5FCAB78402EF00120781" unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="I2017Q2May17_us-gaap_PlanNameAxis_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember" decimals="INF" id="Fact-93F4288A152354C6B4217AA75E917478" unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-B08AAB740214525485C493AE29DF9EB5" unitRef="shares">2455691</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="FD2018Q1QTD_us-gaap_AwardTypeAxis_calx_PerformanceBasedStockOptionsMember" decimals="INF" id="Fact-C21D55F289915AE5AED6F54978CE06A3" unitRef="shares">1165000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="FD2018Q1YTD" decimals="INF" id="Fact-2C508E0C59445AC6A8B7256BE152D0D7" unitRef="shares">65000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2018Q1QTD_us-gaap_AwardTypeAxis_calx_PerformanceBasedStockOptionsMember" decimals="2" id="Fact-49952F8182075E1188FB6C584FBA7E92" unitRef="usdPerShare">3.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2018Q1YTD" decimals="2" id="Fact-017F99731EC65C2D89C03A594D6B72BA" unitRef="usdPerShare">6.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-A21FB122A37F57C087C26E20A89117A7" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
	<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="FD2018Q1YTD" decimals="2" id="Fact-5FE98E8556A4553DB65F350290257114" unitRef="usdPerShare">5.42</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-00448FAFA64F55489094EE9790B54E64" unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
	<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="FD2018Q1YTD" decimals="INF" id="Fact-553C58D5F5755F27B5F2BB2E4EA59F44" unitRef="shares">1420</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
	<us-gaap:StockholdersEquity contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="Fact-954EC48F3EC759538A091D67FE58A804" unitRef="usd">-6000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-91484F67DF4E50179CD8ACDCA1346FF9" unitRef="usd">-656000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember" decimals="-3" id="Fact-4031F963265C5B4394176EA7A08524C4" unitRef="usd">-650000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="Fact-D3A883612735541188DEAA302807D180" unitRef="usd">-10000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-628BAEBD81415CA590BC3DD37C94E1A6" unitRef="usd">-599000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember" decimals="-3" id="Fact-23324FEB6E235DDC9A4BE4D9235E2127" unitRef="usd">-589000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4" decimals="-3" id="Fact-B4CEBC25FA205E398CD31EFD1FAD000E" unitRef="usd">144963000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember" decimals="-3" id="Fact-17DB89ED9FBD546A8C3D2F55F5751CD1" unitRef="usd">-169000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q1" decimals="-3" id="Fact-6B467F18223B54758C63253F374BD3FF" unitRef="usd">138039000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember" decimals="-3" id="Fact-A76CF05BEA675AB6AF84E262C62CF9CA" unitRef="usd">110000</us-gaap:StockholdersEquity>
	<us-gaap:TreasuryStockShares contextRef="FI2017Q4" decimals="-3" id="Fact-D4E47707B6BF5EB18BA8A97FDB5F59A9" unitRef="shares">5330000</us-gaap:TreasuryStockShares>
	<us-gaap:TreasuryStockShares contextRef="FI2018Q1" decimals="-3" id="Fact-3E6AECFEB44D5528BB5C5FD102A6E433" unitRef="shares">5330000</us-gaap:TreasuryStockShares>
	<us-gaap:TreasuryStockValue contextRef="FI2017Q4" decimals="-3" id="Fact-D8B57E7B36895B84B43039ECAF205850" unitRef="usd">39986000</us-gaap:TreasuryStockValue>
	<us-gaap:TreasuryStockValue contextRef="FI2018Q1" decimals="-3" id="Fact-0072393EDCA9564E80D2BF3C2B69F714" unitRef="usd">39986000</us-gaap:TreasuryStockValue>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2017Q1QTD" decimals="-3" id="Fact-DEE289F47DFE561D986EC99404796DA0" unitRef="shares">49525000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2018Q1YTD" decimals="-3" id="Fact-C377885972E551ADB2C0B774E8108E83" unitRef="shares">51611000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock contextRef="FD2018Q1YTD" id="Fact-C1544836EE3E523AAC6677ECD59B3664">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Cash and Cash Equivalents&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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 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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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&amp;#160;31, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Cash and cash equivalents:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:bottom;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;38,840&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;35,999&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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,788&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,776&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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;42,628&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;39,775&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:16px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The carrying amounts of the Company&amp;#8217;s money market funds approximate their fair values due to their nature, duration and short maturities.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock>
	<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="FD2018Q1YTD" id="Fact-CA373189B47554F2BD84A71849EF1FE2">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:24px;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:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Lease Commitments&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company leases office space under non-cancelable operating leases. Certain of the Company&amp;#8217;s operating leases contain renewal options and rent acceleration clauses. Future minimum payments under the non-cancelable operating leases consisted of the following as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; (in&amp;#160;thousands):&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:34.30799220272904%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:46%;" 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:43%;" 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;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:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Minimum Future Lease Payments&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Remainder of 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,403&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,227&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2020&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,947&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,531&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2022&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,332&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Thereafter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,927&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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;20,367&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:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company leases its headquarters office space in Petaluma, California under a lease agreement (&amp;#8220;Petaluma Lease&amp;#8221;) that expires February 2019. The above table also includes future minimum lease payments for our facilities in Minneapolis, Minnesota; Nanjing, China; Richardson, Texas; and San Jose and Santa Barbara, California, which expire at various dates through 2025.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In March 2018, the Company entered into a new office lease agreement for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;65,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; square feet in San Jose, California as its current office lease in San Jose, California expires in August 2018. The lease commences in August 2018 for a term of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;87 months&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The future minimum lease payments under the lease are approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$16.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and are included in the table above.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, total rent expense of the Company was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. For the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;April&amp;#160;1, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, total rent expense of the Company was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.9 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:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Purchase Commitments&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s primary contract manufacturers place orders for component inventory in advance based upon the Company&amp;#8217;s build forecasts in order to reduce manufacturing lead times and ensure adequate component supply. The components are used by the contract manufacturers to build the products included in the build forecasts. The Company generally does not take ownership of the components held by contract manufacturers. The Company places purchase orders with its contract manufacturers in order to fulfill its monthly finished product inventory requirements. The Company incurs a liability when the contract manufacturer has converted the component inventory to a finished product and takes ownership of the inventory when transferred to the designated shipping warehouse. In the event of termination of services with a contract manufacturer, the Company may be required to purchase the remaining components inventory held by the contract manufacturer as well as any outstanding orders pursuant to the contractual provisions with such contract manufacturer. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company had approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$57.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of outstanding purchase commitments for inventories to be delivered by its suppliers, including contract manufacturers, within one year.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company has from time to time, and subject to certain conditions, reimbursed its primary contract manufacturer for component inventory purchases when this inventory has been rendered excess or obsolete, for example due to manufacturing and engineering change orders resulting from design changes, manufacturing discontinuation of parts by its suppliers, or in cases where inventory levels greatly exceed projected demand. The estimated excess and obsolete inventory liabilities related to such manufacturing and engineering change orders and other factors, which are included in accrued liabilities in the accompanying balance sheets, were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.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;$2.4 million&lt;/font&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;March&amp;#160;31, 2018&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, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively. The Company records the related charges in cost of systems revenue in its Condensed Consolidated Statements of Comprehensive Loss.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In March 2018, the Company entered into an agreement with a vendor for engineering services pursuant to which the Company will be obligated to make future minimum payments of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$17.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; through 2022.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Litigation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;From time to time, the Company is involved in various legal proceedings arising from the normal course of business activities.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company is not currently a party to any legal proceedings that, if determined adversely to the Company, in management&amp;#8217;s opinion, are currently expected to individually or in the aggregate have a material adverse effect on the Company&amp;#8217;s business, operating results or financial condition taken as a whole.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
	<us-gaap:ComprehensiveIncomeNoteTextBlock contextRef="FD2018Q1YTD" id="Fact-D68EE263B7ED55719C6590D162FAA6DE">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Accumulated Other Comprehensive Income (Loss)&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The table below summarizes the changes in accumulated other comprehensive income (loss) by component for the periods indicated (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;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:77.19298245614034%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:36%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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:2%;" rowspan="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:2%;" rowspan="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;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="15" 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;/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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;March 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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;April 1, 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Foreign Currency Translation Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Unrealized Gains and Losses on Available-for-Sale Marketable Securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Foreign Currency Translation Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Total&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="font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Balance at beginning of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(169&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(6&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(650&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(656&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Other comprehensive income (loss)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;279&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(4&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;61&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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;57&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="font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Balance at end of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;110&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(589&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(599&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Realized gains and losses on sales of available-for-sale marketable securities, if any, are reclassified from accumulated other comprehensive loss to &amp;#8220;Other income (expense)&amp;#8221; in the accompanying Condensed Consolidated Statements of Comprehensive Loss.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
	<us-gaap:DebtDisclosureTextBlock contextRef="FD2018Q1YTD" id="Fact-11A346A11E43531C912F1768D0796067">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Credit Facility&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On August 7, 2017, the Company entered into a loan and security agreement (the &amp;#8220;Loan Agreement&amp;#8221;) with SVB. The Loan Agreement provides for a senior secured revolving credit facility with SVB, pursuant to which SVB agreed to make revolving advances available to the Company in a principal amount of up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$30.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; based on a customary accounts receivable borrowing base, subject to certain exceptions for accounts originating outside the United States and certain specific accounts, which could reduce the amount available to the Company under the credit facility. The credit facility matures, and all outstanding amounts become due and payable, on August 7, 2019.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The credit facility includes affirmative and negative covenants applicable to the Company and its subsidiaries. Furthermore, the Loan Agreement requires the Company to maintain a liquidity ratio at minimum levels set forth in more detail in the Loan Agreement. The credit facility also includes events of default, the occurrence and continuation of which would provide SVB with the right to demand immediate repayment of any principal and unpaid interest under the credit facility, and to exercise remedies against the Company and the collateral securing the loans under the credit facility. For the month ended November 30, 2017, the Company was not able to maintain the minimum Adjusted Quick Ratio (as defined in the Loan Agreement) at the level required in the Loan Agreement, which constituted an event of default. Although SVB waived this event of default effective as of November 30, 2017 and, therefore, this default did not change the Company&amp;#8217;s ability to borrow under the Loan Agreement, the Company was required to amend certain covenants under the Loan Agreement. In February 2018, the Company entered into an amendment to the Loan Agreement that, among other things, amended certain affirmative financial covenants, including reductions to the required minimum level of the Adjusted Quick Ratio and the inclusion of an additional financial covenant related to the maintenance of Adjusted EBITDA (as defined in the Loan Agreement). As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company was in compliance with these requirements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;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;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company had borrowings outstanding of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$30.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, representing the full amount available under the line of credit.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
	<us-gaap:DeferredRevenueByArrangementDisclosureTextBlock contextRef="FD2018Q1YTD" id="Fact-121C3B8C0E2B533FAB79894B4E185A7A">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred revenue consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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 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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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&amp;#160;31, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Current:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Products and services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;10,675&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;9,125&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Extended warranty&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;4,001&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,951&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;14,676&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;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;13,076&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="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Long-term:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Products and services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;493&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;18&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Extended warranty&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;20,219&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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;20,627&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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;20,712&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;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;20,645&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;font-size:10pt;"&gt;&lt;font style="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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;35,388&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;33,721&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:DeferredRevenueByArrangementDisclosureTextBlock>
	<us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="FD2018Q1YTD" id="Fact-5E3C3197A0DC6F7A925E41A21A63E6F1">&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;The following is a summary of revenue disaggregated by geographic region based upon the location of the customers (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:83.04093567251462%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="11" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:3%;" 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:2%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:3%;" 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;/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="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;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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;March 31,&lt;/font&gt;&lt;/div&gt;&lt;div style="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&amp;#160;2018&lt;/font&gt;&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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;April 1,&lt;/font&gt;&lt;/div&gt;&lt;div style="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&amp;#160;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;United States&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;89,389&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;106,528&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;/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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Caribbean&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,137&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;947&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Canada&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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 style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,512&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;/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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Europe&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,227&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,577&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,364&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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 style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,954&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;/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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;99,403&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;border-bottom:3px double #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 style="vertical-align:bottom;border-bottom:3px double #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:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;117,518&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;border-bottom:3px double #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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
	<us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock contextRef="FD2018Q1YTD" id="Fact-5867BEBD174251E73380413353A315EF">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Product Line 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%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In February 2018, the Company sold its outdoor cabinet product line to Clearfield, Inc. (&amp;#8220;Clearfield&amp;#8221;) for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$10.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in cash as well as the assumption by Clearfield of the related product warranty liabilities and open purchase order commitments with its contract manufacturer.  The Company transferred &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in net inventory and agreed to solicit orders on Clearfield&amp;#8217;s behalf on the newly transferred outdoor cabinets product lines free of charge for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15 months&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.  The Company established a liability of &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; in deferred revenue for providing this service and is amortizing this amount to service revenue over the corresponding 15-month period.  The Company also recognized a &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$6.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; gain for the three months ended March 31, 2018 within operating expenses in the Condensed Consolidated Statements of Comprehensive Loss.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
	<us-gaap:EarningsPerShareTextBlock contextRef="FD2018Q1YTD" id="Fact-C9970FFD4CFF5F76995C4BEFD2DC2885">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Net Loss Per Common Share&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table sets forth the computation of basic and diluted net loss per common share for the periods indicated (in thousands, except per share data):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:76%;" rowspan="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: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="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 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;/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;" 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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;April&amp;#160;1, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Numerator:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Net loss&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(11,736&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(33,325&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Denominator:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Weighted-average common shares outstanding used to compute basic net loss 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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;51,611&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;49,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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Basic and diluted net loss per common share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(0.23&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(0.67&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Potentially dilutive shares, weighted average&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,870&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,145&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;/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:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Potentially dilutive shares have been excluded from the computation of diluted net loss per common share when their effect is antidilutive. These antidilutive shares were primarily from stock options, restricted stock units and performance restricted stock units. For each of the periods presented where the Company reported a net loss, the effect of all potentially dilutive securities would be antidilutive, and as a result diluted net loss per common share is the same as basic net loss per common share.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
	<us-gaap:FairValueDisclosuresTextBlock contextRef="FD2018Q1YTD" id="Fact-4BAA2C2BB7F85E34AD7FD3BD4B240838">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Fair Value Measurements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company measures its cash equivalents and marketable securities at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. The Company utilizes the following three-tier value hierarchy which prioritizes the inputs used in measuring fair value:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Level 1 &amp;#8211; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Level 2 &amp;#8211; Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Level 3 &amp;#8211; Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table sets forth the Company&amp;#8217;s financial assets measured at fair value on a recurring basis as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&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, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, based on the three-tier fair value hierarchy (in thousands): &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:61%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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:2%;" rowspan="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;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:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of March 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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="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="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&lt;br clear="none"/&gt;&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&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&lt;br clear="none"/&gt;&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;Total&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,788&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #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;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,788&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,788&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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;td 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,788&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:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;div style="line-height:100%;text-align:left;padding-left:0px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:61%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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:2%;" rowspan="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;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:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of December 31, 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;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&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Total&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,776&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,776&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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,776&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,776&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:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The fair values of money market funds classified as Level 1 were derived from quoted market prices as active markets for these instruments exist. The Company has no level 2 or level 3 financial assets.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
	<us-gaap:IncomeTaxDisclosureTextBlock contextRef="FD2018Q1YTD" id="Fact-6F94361D2FB65EBAB994FD70DB6598DF">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Income Taxes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table presents the provision for income taxes from continuing operations and the effective tax rates for the periods indicated (in thousands, except percentages):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;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:71.15009746588694%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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;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 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;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom: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;&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="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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&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;April&amp;#160;1, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Provision for income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;110&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;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;673&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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Effective tax rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(0.9&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(2.1&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The income tax provision for the three months ended March 31, 2018 and April 1, 2017 consisted primarily of foreign and state income taxes. The effective tax rate for the three months ended March 31, 2018 and April 1, 2017 was determined using an estimated annual effective tax rate adjusted for discrete items, if any, that occurred during the respective periods.&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; The Company&amp;#8217;s &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;effective tax rate for the three months ended March 31, 2018 and April 1, 2017 is impacted by the change in foreign income tax expense.&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:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred tax assets are recognized if realization of such assets is more likely than not. The Company has established and continues to maintain a full valuation allowance against its net deferred tax assets, with the exception of certain foreign deferred tax assets, as the Company does not believe that realization of those assets is more likely than not&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:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s effective tax rate may be subject to fluctuation during the year as new information is obtained, which may affect the assumptions used to estimate the annual effective tax rate, including factors such as the mix of forecasted pre-tax earnings in the various jurisdictions in which it operates, valuation allowances against deferred tax assets, the recognition or de-recognition of tax benefits related to uncertain tax positions, and changes in or the interpretation of tax laws in jurisdictions where it conducts business&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
	<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="FD2018Q1YTD" id="Fact-0B7602FDA2F15A648CA5EA269887BAA3">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Newly Adopted Accounting Standards&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Revenue from Contracts with Customers&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In May 2014, the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (&amp;#8220;ASU 2014-09&amp;#8221;), which provides guidance for revenue recognition. ASU 2014-09 supersedes the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. Additionally, it supersedes some cost guidance included in Subtopic 605-35, Revenue Recognition-Construction-Type and Production-Type Contracts, and creates new Subtopic 340-40, Other Assets and Deferred Costs-Contracts with Customers. The Company determines revenue recognition through the following steps: identification of the contract, or contracts, with a customer; identification of the performance obligations in the contract; determination of the transaction price; allocation of the transaction price to the performance obligations in the contract; and recognition of revenue when, or as, the Company satisfies a performance obligation. 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. In doing so, companies will need to use more judgment and make more estimates than under the previous guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. The new standard permits adoption either by using (i) a full retrospective approach for all periods presented in the period of adoption or (ii) a modified retrospective approach with the cumulative effect of initially applying the new standard recognized at the date of initial application and providing certain additional disclosures.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On January 1, 2018, the Company adopted Topic 606 and Subtopic 340-40 using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Accordingly, results for reporting period beginning after January 1, 2018 are presented under Topic 606, while the comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company recognized the cumulative effect of initially applying the standards as an adjustment to the opening balance of accumulated deficit of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; as of January 1, 2018, with the impact primarily relating to deferring the costs of obtaining contracts (sales commissions) and the upfront recognition of software license revenue. The impact to revenue for the three months ended March&amp;#160;31, 2018&amp;#160;was an increase of&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;as a result of applying Topic 606.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Significant changes to the Company&amp;#8217;s accounting policies as a result of adopting Topic 606 are discussed below.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Revenue Recognition&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenue is recognized when a performance obligation is satisfied, which occurs when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract&amp;#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company&amp;#8217;s hardware products contain both software and non-software components that function together to deliver the products&amp;#8217; essential functionality and therefore constitutes a single performance obligation as the promise to transfer the individual software and non-software components is not separately identifiable and, therefore, not distinct. The Company&amp;#8217;s contracts may include multiple performance obligations. For such arrangements, the Company allocates the contract&amp;#8217;s transaction price to each performance obligation using the relative stand-alone selling price of each distinct good or service in the contract. The Company generally determines stand-alone selling prices based on the prices charged to customers or its best estimate of stand-alone selling price. The Company&amp;#8217;s estimate of stand-alone selling price is established considering multiple factors including, but not limited to, geographies, market conditions, competitive landscape, internal costs, gross margin objectives, characteristics of targeted customers and pricing practices. The determination of estimated stand-alone selling price is made through consultation with and formal approval by management, taking into consideration the go-to-market strategy.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For certain revenue arrangements involving delivery of both systems and professional services, each is considered a distinct performance obligation. Systems revenue is recognized at a point in time when management has determined that control over systems has transferred to the customer, which is generally when legal title has transferred to the customer.  For the same revenue arrangements, management believes that control of the associated professional services is transferred to the customer over time.  As such, professional services revenue is recognized over the period in which the services are provided using a cost input measure.  Prior to adoption of Topic 606, the Company recognized revenue (and corresponding cost of revenue) for systems and associated professional services under the same revenue arrangement as services were delivered and milestones were accepted by the customer and as the systems were installed or delivered to the customer. Accordingly, the Company now recognizes revenue when control of the systems and services has been transferred to the customer, which may be earlier than system installation or customer acceptance, in accordance with the agreed-upon specifications in the contract.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company derives revenue from contracts with customers primarily from the following and categorizes its revenue as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size: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:41px;" 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:29px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8226;&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;Systems include revenue derived from the sale of access systems and software and cloud-based platforms.&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:41px;" 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:29px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8226;&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;Services include revenue from professional services, software maintenance, support services for access systems, extended warranty and training services.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following is a summary of revenue disaggregated by geographic region based upon the location of the customers (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:83.04093567251462%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="11" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:3%;" 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:2%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:3%;" 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;/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="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;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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;March 31,&lt;/font&gt;&lt;/div&gt;&lt;div style="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&amp;#160;2018&lt;/font&gt;&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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;April 1,&lt;/font&gt;&lt;/div&gt;&lt;div style="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&amp;#160;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;United States&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;89,389&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;106,528&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;/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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Caribbean&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,137&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;947&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Canada&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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 style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,512&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;/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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Europe&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,227&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,577&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,364&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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 style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,954&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;/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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;99,403&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;border-bottom:3px double #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 style="vertical-align:bottom;border-bottom:3px double #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:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;117,518&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;border-bottom:3px double #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;/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:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Concentration of Customer Risk&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company had &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; customer that accounted for more than 10% of its total revenue for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and two customers that each accounted for more than 10% of its total revenue for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;April&amp;#160;1, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The one customer represented &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;14%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the Company&amp;#8217;s total revenue for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The two customers represented &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;55%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the Company&amp;#8217;s total revenue for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;April&amp;#160;1, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The one customer represented more than 10% of the Company&amp;#8217;s accounts receivable as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&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, 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%;padding-top:20px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Deferred Revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred revenue results from transactions where the Company billed the customer for products or services and when cash payments are received or due prior to transferring control of the promised goods or services to the customer. The&amp;#160;increase&amp;#160;in the deferred revenue balance for the&amp;#160;three months ended&amp;#160;March&amp;#160;31, 2018&amp;#160;is primarily driven by cash payments received or due in advance of satisfying our performance obligations, offset by&amp;#160;&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;&amp;#160;of revenue recognized that was included in the deferred revenue balance at the beginning of the period.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenue allocated to remaining performance obligations represent contract revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. This amount was approximately&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$35.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; as of the end of the first quarter of 2018 and the Company expects to recognize approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;41.5%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of such revenue over the next 12 months and the remainder thereafter.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Payment terms to customers typically range from net&amp;#160;30&amp;#160;to net&amp;#160;90&amp;#160;days and vary by the type and location of customer and the products or services offered. The period between the transfer of control of the promised good or service to a customer and when payment is due is not significant.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Contract Costs&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In connection with the adoption of Topic 606 on January 1, 2018, the Company also adopted the guidance in ASC 340-40,&amp;#160;Other Assets and Deferred Costs - Contracts with Customers, with respect to capitalization and amortization of incremental costs of obtaining a contract. The new cost guidance requires the capitalization of all incremental costs incurred to obtain a contract with a customer that it would not have incurred if the contract had not been obtained, provided it expects to recover the costs.  As a result of this new guidance, the Company capitalizes certain sales commissions related primarily to extended warranty and Calix Cloud products for which the expected amortization period is greater than one year. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company expects that sales commissions as a result of obtaining customer contracts are recoverable, and therefore the Company defers and capitalizes them as contract costs.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Capitalized commissions are amortized as sales and marketing expenses over the period that the related revenue is recognized, which typically range from three to ten years for extended warranty and cloud offerings. The Company classifies the unamortized portion of deferred commissions as current or noncurrent based on the timing of when the Company expects to recognize the expense. The current and noncurrent portions of deferred commissions are included in prepaid expenses and other current assets and other assets, respectively, in the Company&amp;#8217;s Condensed Consolidated Balance Sheets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As of March&amp;#160;31, 2018, the unamortized balance of deferred commissions was&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&amp;#160;For the three months ended March&amp;#160;31, 2018, the amount of amortization was&amp;#160;less than &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;,&amp;#160;and there was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; impairment loss in relation to the costs capitalized.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Practical Expedients&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company expenses sales commissions as sales and marketing expenses when incurred if the expected amortization period is one year or less. This applies generally to all transactions other than extended warranty contracts and Calix Cloud products.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company does not adjust the promised amount of consideration for the effects of a significant financing component if the Company expects, at contract inception, that the period between when the Company transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Cumulative Effect of Adoption&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The cumulative effect of changes made to the Condensed Consolidated January 1, 2018 Balance Sheet was as follows (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:88.10916179337231%;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:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:0%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:0%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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;/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="5" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Balance at December 31, 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="5" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Balance at   January 1, 2018&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accounts receivable, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;80,392&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;491&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;80,883&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Prepaid expenses and 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;10,759&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(245&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;10,514&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Other 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 colspan="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;759&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;698&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,457&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;295,070&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;944&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;296,014&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Deferred 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 colspan="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;13,076&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(829&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;12,247&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;150,107&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(829&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;149,278&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accumulated deficit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(667,357&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,773&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(665,584&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;295,070&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;944&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;296,014&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The impact of adopting the new revenue standard on the Company&amp;#8217;s consolidated financial statements as of and for the three months ended March&amp;#160;31, 2018 were as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Condensed Consolidated Balance Sheet&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:93.37231968810916%;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:53%;" rowspan="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:0%;" rowspan="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: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:0%;" rowspan="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: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;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:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;As of March 31, 2018 (Unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Balances Without Adoption of Topic 606&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accounts receivable, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;55,746&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(2,071&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;53,675&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Prepaid expenses and 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;12,551&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,023&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;13,574&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Other 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 colspan="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,943&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(699&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,244&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;270,912&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1,747&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;269,165&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;48,783&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(959&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;47,824&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Deferred revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;14,676&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,427&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;16,103&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;132,873&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;468&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;133,341&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accumulated deficit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(677,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(2,215&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(679,535&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;270,912&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1,747&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;269,165&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="overflow:hidden;font-size: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:4px;text-align:left;text-indent:29px;font-size: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:9px;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Condensed Consolidated Statement of Comprehensive Loss&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:95.12670565302143%;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:56%;" rowspan="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:0%;" 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:0%;" rowspan="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:0%;" 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:0%;" rowspan="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:0%;" 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;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:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Three Months Ended March 31, 2018 (Unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Balances Without Adoption of Topic 606&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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 colspan="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Systems&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;93,291&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(681&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;92,610&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,112&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(539&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,573&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;99,403&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1,220&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;98,183&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Cost of 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 colspan="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Systems&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;51,633&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(485&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;51,148&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,711&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(278&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total cost of revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;57,344&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(763&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;56,581&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;42,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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(457&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;41,602&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Sales and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;19,901&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;19,886&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Net loss&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(11,736&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(442&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(12,178&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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-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;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Leases&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (&amp;#8220;ASU 2016-02&amp;#8221;), which requires recognition of an asset and liability for lease arrangements longer than twelve months. ASU 2016-02 will be effective for the Company beginning in the first quarter of 2019. Early application is permitted, and it is required to recognize and measure leases at the beginning of the earliest period presented using a modified retrospective approach. The Company is not planning to early adopt, and accordingly, it will adopt the new standard effective January 1, 2019. The Company intends to elect the available practical expedients on adoption. The Company is currently assessing the potential impact of adopting this new guidance on its consolidated financial statements. The Company expects its assets and liabilities to increase as the new standard requires recognition of right-of-use assets and lease liabilities for operating leases, but does not expect any material impact on its loss from operations or net loss as a result of the adoption of this standard.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Income taxes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On December 22, 2017, the SEC staff issued Staff Accounting Bulletin No. 118 ("SAB 118") which provides guidance on accounting for the tax effects of the Tax Act. SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740, Income Taxes, for the year ended December 31, 2017.&amp;#160;&amp;#160;In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete.&amp;#160; &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company has not completed their accounting for tax reform with respect to the December 31, 2017 year relating to the calculation of the transition tax.&amp;#160; The Company is still within the measurement period as of the first quarter of 2018 and no further conclusions have been made, as the Company reviews SAB 118 and the impact to the Company.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
	<us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="FD2018Q1YTD" id="Fact-69E4703D78A75A2B9DA8AF201294CDDB">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Company and Basis of Presentation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Company&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Calix, Inc. (together with its subsidiaries, &amp;#8220;Calix&amp;#8221; or the &amp;#8220;Company&amp;#8221;) was incorporated in August 1999, and is a Delaware corporation. The Company is a leading global provider of cloud and software platforms, systems and services required to deliver the unified access network, smart home and business services of tomorrow. The Company&amp;#8217;s platforms and services help its customers to build next generation networks by embracing a DevOps operating model, optimizing the subscriber experience by leveraging big data analytics and turn the complexity of the smart home and business into new revenue streams. The Company's cloud and software platforms, systems and services enable communication service providers (&amp;#8220;CSPs&amp;#8221;) to provide a wide range of revenue-generating services, from basic voice and data to advanced broadband services, over legacy and next-generation access networks. The Company focuses on CSP access networks, the portion of the network that governs available bandwidth and determines the range and quality of services that can be offered to subscribers.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Basis of Presentation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The accompanying unaudited condensed consolidated financial statements, including the accounts of Calix, Inc. and its wholly-owned subsidiaries, have been prepared in accordance with the requirements of the U.S. Securities and Exchange Commission (&amp;#8220;SEC&amp;#8221;) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. generally accepted accounting principles (&amp;#8220;GAAP&amp;#8221;) can be condensed or omitted. In the opinion of management, the financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company&amp;#8217;s financial position and operating results. All significant intercompany balances and transactions have been eliminated in consolidation. The Condensed Consolidated Balance Sheet at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; has been derived from the audited financial statements at that date.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The results of the Company&amp;#8217;s operations can vary during each quarter of the year. Therefore, the results and trends in these interim financial statements may not be the same as those for the full year or any future periods. The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited financial statements included in the Company&amp;#8217;s Annual Report on Form 10-K for the year ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 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%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s fiscal year begins on January 1st and ends on December 31st. Quarterly periods are based on a 4-4-5 calendar with the first, second and third quarters ending on the 13th Saturday of each fiscal period. As a result, the Company had one &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;fewer&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; day in the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; than in the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;April&amp;#160;1, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The preparation of financial statements in conformity with GAAP for interim financial reporting requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Liquidity and Capital Resources &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Since its inception, the Company has incurred significant losses, and as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company had an accumulated deficit of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$677.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Based on its current operating plan and operating cash flows, management plans to finance its future operations and capital expenditures with existing cash and cash equivalents and its existing credit facility with Silicon Valley Bank (&amp;#8220;SVB&amp;#8221;), which it believes will be sufficient to fund its operations and capital expenditures through at least the next twelve months. See Note 5 for more information on the Company's credit facility with SVB. The Company may also need to seek other sources of liquidity, including the sale of equity or incremental borrowings, to support its working capital needs. However, there can be no assurances that such capital will be available on terms which are acceptable to the Company or at all or that the Company will achieve profitable operations. If the Company is unable to generate sufficient cash flows or obtain other sources of liquidity, the Company will be forced to limit its development activities, reduce its investment in growth initiatives and institute cost-cutting measures, all of which may adversely impact the Company&amp;#8217;s business and growth. The accompanying consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
	<us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="FD2018Q1YTD" id="Fact-A01415F73FF55D70B991B7EBC5677A8D">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Property and equipment, net consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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 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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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&amp;#160;31, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Test equipment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;40,908&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;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;39,952&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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Computer equipment and software&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;33,206&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;32,175&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Furniture and fixtures&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,744&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,714&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Leasehold improvements&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,206&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,029&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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;82,064&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;80,870&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accumulated depreciation and 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="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(67,256&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(65,189&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;14,808&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;15,681&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:PropertyPlantAndEquipmentTextBlock>
	<us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock contextRef="FD2018Q1YTD" id="Fact-957D4EA426F12E77475E413E391E4756">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the activities pursuant to the above restructuring plans (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;padding-left:0px;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.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Severance and Related Benefits&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Facilities&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Balance at December 31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;975&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;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;442&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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Restructuring charges&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;4,567&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;773&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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Cash payments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1,501&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(329&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Balance at March 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;4,041&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;886&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;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
	<us-gaap:RevenueRecognitionPolicyTextBlock contextRef="FD2018Q1YTD" id="Fact-8F13078365B32BFF2268419F82EAC4F5">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Revenue Recognition&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenue is recognized when a performance obligation is satisfied, which occurs when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract&amp;#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company&amp;#8217;s hardware products contain both software and non-software components that function together to deliver the products&amp;#8217; essential functionality and therefore constitutes a single performance obligation as the promise to transfer the individual software and non-software components is not separately identifiable and, therefore, not distinct. The Company&amp;#8217;s contracts may include multiple performance obligations. For such arrangements, the Company allocates the contract&amp;#8217;s transaction price to each performance obligation using the relative stand-alone selling price of each distinct good or service in the contract. The Company generally determines stand-alone selling prices based on the prices charged to customers or its best estimate of stand-alone selling price. The Company&amp;#8217;s estimate of stand-alone selling price is established considering multiple factors including, but not limited to, geographies, market conditions, competitive landscape, internal costs, gross margin objectives, characteristics of targeted customers and pricing practices. The determination of estimated stand-alone selling price is made through consultation with and formal approval by management, taking into consideration the go-to-market strategy.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For certain revenue arrangements involving delivery of both systems and professional services, each is considered a distinct performance obligation. Systems revenue is recognized at a point in time when management has determined that control over systems has transferred to the customer, which is generally when legal title has transferred to the customer.  For the same revenue arrangements, management believes that control of the associated professional services is transferred to the customer over time.  As such, professional services revenue is recognized over the period in which the services are provided using a cost input measure.  Prior to adoption of Topic 606, the Company recognized revenue (and corresponding cost of revenue) for systems and associated professional services under the same revenue arrangement as services were delivered and milestones were accepted by the customer and as the systems were installed or delivered to the customer. Accordingly, the Company now recognizes revenue when control of the systems and services has been transferred to the customer, which may be earlier than system installation or customer acceptance, in accordance with the agreed-upon specifications in the contract.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company derives revenue from contracts with customers primarily from the following and categorizes its revenue as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size: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:41px;" 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:29px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8226;&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;Systems include revenue derived from the sale of access systems and software and cloud-based platforms.&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:41px;" 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:29px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8226;&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;Services include revenue from professional services, software maintenance, support services for access systems, extended warranty and training services.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
	<us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="FD2018Q1YTD" id="Fact-7DB058700CDA5469B1E32A9D7F68ED20">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable, net consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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 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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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&amp;#160;31, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accounts receivable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;56,134&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;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;81,793&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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Allowance for doubtful accounts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(388&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(579&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Product return reserve &lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(822&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;55,746&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;80,392&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;/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;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:108px;" 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:9pt;padding-left:84px;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;With adoption of Topic 606 on January 1, 2018, the product return reserve is considered a contract liability and has been reclassified to accrued liabilities.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
	<us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="FD2018Q1YTD" id="Fact-20C5AEE3BF0D57398425C7B284D7403B">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued liabilities consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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 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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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&amp;#160;31, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued compensation and related benefits &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;18,367&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;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;15,563&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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued warranty and retrofit &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;8,097&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;8,708&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued professional and consulting fees &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,349&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;9,604&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued restructuring charges &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;4,927&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,417&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued excess and obsolete inventory at contract manufacturers &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,371&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,430&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued non-income related taxes &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,604&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,778&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Customer over payments &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;968&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,050&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Product return reserve&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;959&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued insurance &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;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;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;827&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued freight &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;695&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;593&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued business events &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,272&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,729&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,037&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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;48,783&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;49,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
	<us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="FD2018Q1YTD" id="Fact-9B4F33F63F2E509B8F51B41CC572B515">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The table below summarizes the changes in accumulated other comprehensive income (loss) by component for the periods indicated (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;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:77.19298245614034%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:36%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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:2%;" rowspan="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:2%;" rowspan="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;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="15" 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;/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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;March 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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;April 1, 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Foreign Currency Translation Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Unrealized Gains and Losses on Available-for-Sale Marketable Securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Foreign Currency Translation Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Total&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="font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Balance at beginning of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(169&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(6&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(650&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(656&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Other comprehensive income (loss)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;279&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(4&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;61&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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;57&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="font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Balance at end of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;110&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(589&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(599&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
	<us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="FD2018Q1YTD" id="Fact-95FC0769C79A5A05A3517F741F3E4B55">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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 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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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&amp;#160;31, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Cash and cash equivalents:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:bottom;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;38,840&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;35,999&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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,788&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,776&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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;42,628&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;39,775&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;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
	<us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="FD2018Q1YTD" id="Fact-C77D91191BE55357A92CDE5556766AB4">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table presents the provision for income taxes from continuing operations and the effective tax rates for the periods indicated (in thousands, except percentages):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;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:71.15009746588694%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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;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 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;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom: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;&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="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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&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;April&amp;#160;1, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Provision for income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;110&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;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;673&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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Effective tax rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(0.9&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(2.1&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
	<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="FD2018Q1YTD" id="Fact-5F88C1B56E565D98A84CDB3E3649D9D2">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table sets forth the computation of basic and diluted net loss per common share for the periods indicated (in thousands, except per share data):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:76%;" rowspan="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: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="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 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;/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;" 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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;April&amp;#160;1, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Numerator:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Net loss&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(11,736&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(33,325&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Denominator:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Weighted-average common shares outstanding used to compute basic net loss 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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;51,611&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;49,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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Basic and diluted net loss per common share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(0.23&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(0.67&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Potentially dilutive shares, weighted average&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,870&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,145&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;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
	<us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="FD2018Q1YTD" id="Fact-3DECCFC019F05B1D83B4166D36100C50">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table sets forth the Company&amp;#8217;s financial assets measured at fair value on a recurring basis as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&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, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, based on the three-tier fair value hierarchy (in thousands): &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:61%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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:2%;" rowspan="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;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:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of March 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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="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="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&lt;br clear="none"/&gt;&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&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&lt;br clear="none"/&gt;&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;Total&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,788&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #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;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,788&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,788&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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;td 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,788&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:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;div style="line-height:100%;text-align:left;padding-left:0px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:61%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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:2%;" rowspan="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;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:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of December 31, 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;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&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Total&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,776&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,776&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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,776&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,776&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;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
	<us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="FD2018Q1YTD" id="Fact-C9EEE75FF0A55000A1C931A051D0DCC6">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Future minimum payments under the non-cancelable operating leases consisted of the following as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; (in&amp;#160;thousands):&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:34.30799220272904%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:46%;" 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:43%;" 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;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:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Minimum Future Lease Payments&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Remainder of 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,403&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,227&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2020&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,947&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,531&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2022&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,332&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Thereafter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,927&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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;20,367&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:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
	<us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="FD2018Q1YTD" id="Fact-DC4841DA0ADC5184AC0C7AB7BEBC70C1">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Inventory consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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 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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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&amp;#160;31, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Raw materials&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,244&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;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,211&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Finished goods&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;24,817&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;30,318&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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;27,061&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;31,529&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:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="FD2018Q1YTD" id="Fact-3886E4C02C4A6A83966441C94C8E4658">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The cumulative effect of changes made to the Condensed Consolidated January 1, 2018 Balance Sheet was as follows (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:88.10916179337231%;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:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:0%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:0%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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;/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="5" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Balance at December 31, 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="5" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Balance at   January 1, 2018&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accounts receivable, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;80,392&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;491&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;80,883&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Prepaid expenses and 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;10,759&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(245&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;10,514&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Other 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 colspan="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;759&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;698&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,457&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;295,070&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;944&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;296,014&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Deferred 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 colspan="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;13,076&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(829&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;12,247&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;150,107&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(829&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;149,278&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accumulated deficit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(667,357&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,773&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(665,584&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;295,070&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;944&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;296,014&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The impact of adopting the new revenue standard on the Company&amp;#8217;s consolidated financial statements as of and for the three months ended March&amp;#160;31, 2018 were as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Condensed Consolidated Balance Sheet&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:93.37231968810916%;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:53%;" rowspan="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:0%;" rowspan="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: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:0%;" rowspan="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: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;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:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;As of March 31, 2018 (Unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Balances Without Adoption of Topic 606&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accounts receivable, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;55,746&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(2,071&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;53,675&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Prepaid expenses and 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;12,551&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,023&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;13,574&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Other 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 colspan="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,943&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(699&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,244&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;270,912&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1,747&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;269,165&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;48,783&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(959&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;47,824&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Deferred revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;14,676&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,427&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;16,103&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;132,873&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;468&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;133,341&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accumulated deficit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(677,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(2,215&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(679,535&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;270,912&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1,747&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;269,165&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="overflow:hidden;font-size: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:4px;text-align:left;text-indent:29px;font-size: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:9px;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Condensed Consolidated Statement of Comprehensive Loss&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:95.12670565302143%;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:56%;" rowspan="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:0%;" 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:0%;" rowspan="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:0%;" 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:0%;" rowspan="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:0%;" 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;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:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Three Months Ended March 31, 2018 (Unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Balances Without Adoption of Topic 606&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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 colspan="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Systems&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;93,291&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(681&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;92,610&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,112&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(539&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,573&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;99,403&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1,220&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;98,183&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Cost of 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 colspan="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Systems&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;51,633&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(485&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;51,148&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,711&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(278&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total cost of revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;57,344&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(763&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;56,581&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;42,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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(457&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;41,602&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Sales and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;19,901&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;19,886&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Net loss&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(11,736&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(442&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(12,178&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
	<us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="FD2018Q1YTD" id="Fact-5D017E9EF85FDBB39AD34140F8D15E02">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; Changes in the Company&amp;#8217;s warranty and retrofit reserves in the periods as indicated were as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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;/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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;April&amp;#160;1, &lt;br clear="none"/&gt;2017&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="font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Balance at beginning of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;8,708&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;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;12,214&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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Provision for warranty and retrofit charged to cost of revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,469&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,862&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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Utilization of reserve&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(2,080&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(3,298&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Balance at end 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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;8,097&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;10,778&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;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
	<us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock contextRef="FD2018Q1YTD" id="Fact-FA85F665F76A509F940E5EEAF7F830D9">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Stockholders&amp;#8217; Equity &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Equity Incentive Plans&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;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;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company maintains &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; equity incentive plans, the 2002 Stock Plan and the 2010 Equity Incentive Award Plan (together, the &amp;#8220;Plans&amp;#8221;). These plans were approved by the stockholders and are described in the Company&amp;#8217;s Annual Report on Form 10-K filed with the SEC on &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;14, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Currently, the Company only grants shares from the 2010 Equity Incentive Award Plan. To date, awards granted under the Plans consist of stock options, restricted stock units (&amp;#8220;RSUs&amp;#8221;) and performance restricted stock units (&amp;#8220;PRSUs&amp;#8221;).&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Stock Options&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&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;65,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of stock options were granted with a grant date fair value of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$6.20&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per share. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In August 2017, the Company granted &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of performance-based stock option awards to its executives. In February 2018, the Compensation Committee of the Company&amp;#8217;s Board of Directors concluded that the performance target was not met and all such performance-based stock options were forfeited and canceled at that time. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&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;1,420&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of stock options were exercised at a weighted-average exercise price of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$5.42&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per share. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, unrecognized stock-based compensation expense of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; related to stock options, net of estimated forfeitures, is expected to be recognized over a weighted-average period of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.9 years&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:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Restricted Stock Units&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&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;27,586&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of RSUs were granted with a grant date fair value of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$7.25&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per share. During the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&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;152,821&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of RSUs vested. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, unrecognized stock-based compensation expense of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$6.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; related to RSUs, net of estimated forfeitures, was expected to be recognized over a weighted-average period of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.6 years&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:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Performance Restricted Stock Units&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;,&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;75,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; PRSUs vested. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, unrecognized stock-based compensation expense of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; related to PRSUs, net of estimated forfeitures, is expected to be recognized over a weighted-average period of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.9 years&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:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Employee Stock Purchase Plans&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s Amended and Restated Employee Stock Purchase Plan (&amp;#8220;ESPP&amp;#8221;) allows employees to purchase shares of the Company&amp;#8217;s common stock through payroll deductions of up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of their annual compensation subject to certain Internal Revenue Code limitations. In addition, no participant may purchase more than &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of common stock in each offering period.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The offering periods under the ESPP are six-month periods commencing on May 15&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;th&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and November 15&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;th&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of each year. The price of common stock purchased under the ESPP is &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;85%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the lower of the fair market value of the common stock on the commencement date and the end date of each &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;-month offering period. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&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;2.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares available for issuance under the ESPP. During the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&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;no&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares were purchased under the ESPP. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, unrecognized stock-based compensation expense of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; related to the ESPP is expected to be recognized over a remaining service period of 1.5 months.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Under the 2017 Nonqualified Employee Stock Purchase Plan (&amp;#8220;Nonqualified ESPP&amp;#8221;), eligible employees can purchase shares of the Company&amp;#8217;s common stock through payroll deductions of up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;25%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of their annual compensation. Eligible employees have the right to (a) purchase the maximum number of whole shares of common stock that can be purchased with the elected payroll deductions during each offering period for which the employee is enrolled at a purchase price equal to the closing price of the Company&amp;#8217;s common stock on the last day of such offering period and (b) receive an equal number of shares of the Company&amp;#8217;s common stock that are subject to a risk of forfeiture in the event the employee terminates employment within the one year period immediately following the purchase date. The Nonqualified ESPP provides &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&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;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;-month offering periods, from January 1 through June 30 and July 1 through December 31 of each year. The maximum number of shares of common stock currently authorized for issuance under the Nonqualified ESPP is &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,000,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares, with a maximum of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;500,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares allocated per purchase period. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, there were 0.6 million shares available for issuance under the Nonqualified ESPP. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, unrecognized stock-based compensation expense of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; related to the Nonqualified ESPP is expected to be recognized over a remaining service period of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.9 years&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
	<us-gaap:SignificantAccountingPoliciesTextBlock contextRef="FD2018Q1YTD" id="Fact-4A3C2B27DBCF5763BD0F7EB9C6840513">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Significant Accounting Policies&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s significant accounting policies are disclosed in its Annual Report on Form&amp;#160;10-K for the year ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The Company&amp;#8217;s significant accounting policies did not change during the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, except for those impacted by the newly adopted accounting standard below.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Newly Adopted Accounting Standards&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Revenue from Contracts with Customers&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In May 2014, the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (&amp;#8220;ASU 2014-09&amp;#8221;), which provides guidance for revenue recognition. ASU 2014-09 supersedes the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. Additionally, it supersedes some cost guidance included in Subtopic 605-35, Revenue Recognition-Construction-Type and Production-Type Contracts, and creates new Subtopic 340-40, Other Assets and Deferred Costs-Contracts with Customers. The Company determines revenue recognition through the following steps: identification of the contract, or contracts, with a customer; identification of the performance obligations in the contract; determination of the transaction price; allocation of the transaction price to the performance obligations in the contract; and recognition of revenue when, or as, the Company satisfies a performance obligation. 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. In doing so, companies will need to use more judgment and make more estimates than under the previous guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. The new standard permits adoption either by using (i) a full retrospective approach for all periods presented in the period of adoption or (ii) a modified retrospective approach with the cumulative effect of initially applying the new standard recognized at the date of initial application and providing certain additional disclosures.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On January 1, 2018, the Company adopted Topic 606 and Subtopic 340-40 using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Accordingly, results for reporting period beginning after January 1, 2018 are presented under Topic 606, while the comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company recognized the cumulative effect of initially applying the standards as an adjustment to the opening balance of accumulated deficit of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; as of January 1, 2018, with the impact primarily relating to deferring the costs of obtaining contracts (sales commissions) and the upfront recognition of software license revenue. The impact to revenue for the three months ended March&amp;#160;31, 2018&amp;#160;was an increase of&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;as a result of applying Topic 606.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Significant changes to the Company&amp;#8217;s accounting policies as a result of adopting Topic 606 are discussed below.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Revenue Recognition&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenue is recognized when a performance obligation is satisfied, which occurs when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract&amp;#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company&amp;#8217;s hardware products contain both software and non-software components that function together to deliver the products&amp;#8217; essential functionality and therefore constitutes a single performance obligation as the promise to transfer the individual software and non-software components is not separately identifiable and, therefore, not distinct. The Company&amp;#8217;s contracts may include multiple performance obligations. For such arrangements, the Company allocates the contract&amp;#8217;s transaction price to each performance obligation using the relative stand-alone selling price of each distinct good or service in the contract. The Company generally determines stand-alone selling prices based on the prices charged to customers or its best estimate of stand-alone selling price. The Company&amp;#8217;s estimate of stand-alone selling price is established considering multiple factors including, but not limited to, geographies, market conditions, competitive landscape, internal costs, gross margin objectives, characteristics of targeted customers and pricing practices. The determination of estimated stand-alone selling price is made through consultation with and formal approval by management, taking into consideration the go-to-market strategy.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For certain revenue arrangements involving delivery of both systems and professional services, each is considered a distinct performance obligation. Systems revenue is recognized at a point in time when management has determined that control over systems has transferred to the customer, which is generally when legal title has transferred to the customer.  For the same revenue arrangements, management believes that control of the associated professional services is transferred to the customer over time.  As such, professional services revenue is recognized over the period in which the services are provided using a cost input measure.  Prior to adoption of Topic 606, the Company recognized revenue (and corresponding cost of revenue) for systems and associated professional services under the same revenue arrangement as services were delivered and milestones were accepted by the customer and as the systems were installed or delivered to the customer. Accordingly, the Company now recognizes revenue when control of the systems and services has been transferred to the customer, which may be earlier than system installation or customer acceptance, in accordance with the agreed-upon specifications in the contract.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company derives revenue from contracts with customers primarily from the following and categorizes its revenue as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size: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:41px;" 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:29px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8226;&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;Systems include revenue derived from the sale of access systems and software and cloud-based platforms.&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:41px;" 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:29px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8226;&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;Services include revenue from professional services, software maintenance, support services for access systems, extended warranty and training services.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following is a summary of revenue disaggregated by geographic region based upon the location of the customers (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:83.04093567251462%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="11" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:3%;" 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:2%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:3%;" 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;/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="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;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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;March 31,&lt;/font&gt;&lt;/div&gt;&lt;div style="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&amp;#160;2018&lt;/font&gt;&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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;April 1,&lt;/font&gt;&lt;/div&gt;&lt;div style="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&amp;#160;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;United States&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;89,389&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;106,528&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;/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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Caribbean&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,137&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;947&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Canada&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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 style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,512&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;/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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Europe&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,227&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,577&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,364&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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 style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,954&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;/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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;99,403&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;border-bottom:3px double #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 style="vertical-align:bottom;border-bottom:3px double #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:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;117,518&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;border-bottom:3px double #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;/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:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Concentration of Customer Risk&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company had &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; customer that accounted for more than 10% of its total revenue for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and two customers that each accounted for more than 10% of its total revenue for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;April&amp;#160;1, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The one customer represented &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;14%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the Company&amp;#8217;s total revenue for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The two customers represented &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;55%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the Company&amp;#8217;s total revenue for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;April&amp;#160;1, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The one customer represented more than 10% of the Company&amp;#8217;s accounts receivable as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2018&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, 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%;padding-top:20px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Deferred Revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred revenue results from transactions where the Company billed the customer for products or services and when cash payments are received or due prior to transferring control of the promised goods or services to the customer. The&amp;#160;increase&amp;#160;in the deferred revenue balance for the&amp;#160;three months ended&amp;#160;March&amp;#160;31, 2018&amp;#160;is primarily driven by cash payments received or due in advance of satisfying our performance obligations, offset by&amp;#160;&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;&amp;#160;of revenue recognized that was included in the deferred revenue balance at the beginning of the period.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenue allocated to remaining performance obligations represent contract revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. This amount was approximately&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$35.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; as of the end of the first quarter of 2018 and the Company expects to recognize approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;41.5%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of such revenue over the next 12 months and the remainder thereafter.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Payment terms to customers typically range from net&amp;#160;30&amp;#160;to net&amp;#160;90&amp;#160;days and vary by the type and location of customer and the products or services offered. The period between the transfer of control of the promised good or service to a customer and when payment is due is not significant.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Contract Costs&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In connection with the adoption of Topic 606 on January 1, 2018, the Company also adopted the guidance in ASC 340-40,&amp;#160;Other Assets and Deferred Costs - Contracts with Customers, with respect to capitalization and amortization of incremental costs of obtaining a contract. The new cost guidance requires the capitalization of all incremental costs incurred to obtain a contract with a customer that it would not have incurred if the contract had not been obtained, provided it expects to recover the costs.  As a result of this new guidance, the Company capitalizes certain sales commissions related primarily to extended warranty and Calix Cloud products for which the expected amortization period is greater than one year. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company expects that sales commissions as a result of obtaining customer contracts are recoverable, and therefore the Company defers and capitalizes them as contract costs.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Capitalized commissions are amortized as sales and marketing expenses over the period that the related revenue is recognized, which typically range from three to ten years for extended warranty and cloud offerings. The Company classifies the unamortized portion of deferred commissions as current or noncurrent based on the timing of when the Company expects to recognize the expense. The current and noncurrent portions of deferred commissions are included in prepaid expenses and other current assets and other assets, respectively, in the Company&amp;#8217;s Condensed Consolidated Balance Sheets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As of March&amp;#160;31, 2018, the unamortized balance of deferred commissions was&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&amp;#160;For the three months ended March&amp;#160;31, 2018, the amount of amortization was&amp;#160;less than &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;,&amp;#160;and there was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; impairment loss in relation to the costs capitalized.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Practical Expedients&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company expenses sales commissions as sales and marketing expenses when incurred if the expected amortization period is one year or less. This applies generally to all transactions other than extended warranty contracts and Calix Cloud products.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company does not adjust the promised amount of consideration for the effects of a significant financing component if the Company expects, at contract inception, that the period between when the Company transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Cumulative Effect of Adoption&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The cumulative effect of changes made to the Condensed Consolidated January 1, 2018 Balance Sheet was as follows (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:88.10916179337231%;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:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:0%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:0%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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;/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="5" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Balance at December 31, 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="5" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Balance at   January 1, 2018&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accounts receivable, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;80,392&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;491&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;80,883&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Prepaid expenses and 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;10,759&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(245&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;10,514&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Other 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 colspan="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;759&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;698&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,457&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;295,070&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;944&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;296,014&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Deferred 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 colspan="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;13,076&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(829&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;12,247&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;150,107&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(829&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;149,278&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accumulated deficit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(667,357&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,773&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(665,584&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;295,070&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;944&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;296,014&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The impact of adopting the new revenue standard on the Company&amp;#8217;s consolidated financial statements as of and for the three months ended March&amp;#160;31, 2018 were as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Condensed Consolidated Balance Sheet&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:93.37231968810916%;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:53%;" rowspan="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:0%;" rowspan="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: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:0%;" rowspan="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: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;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:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;As of March 31, 2018 (Unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Balances Without Adoption of Topic 606&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accounts receivable, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;55,746&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(2,071&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;53,675&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Prepaid expenses and 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;12,551&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,023&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;13,574&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Other 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 colspan="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,943&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(699&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,244&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;270,912&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1,747&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;269,165&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;48,783&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(959&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;47,824&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Deferred revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;14,676&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,427&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;16,103&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;132,873&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;468&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;133,341&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accumulated deficit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(677,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(2,215&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(679,535&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;270,912&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1,747&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;269,165&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="overflow:hidden;font-size: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:4px;text-align:left;text-indent:29px;font-size: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:9px;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Condensed Consolidated Statement of Comprehensive Loss&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:95.12670565302143%;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:56%;" rowspan="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:0%;" 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:0%;" rowspan="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:0%;" 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:0%;" rowspan="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:0%;" 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;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:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Three Months Ended March 31, 2018 (Unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;Balances Without Adoption of Topic 606&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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 colspan="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Systems&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;93,291&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(681&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;92,610&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,112&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(539&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,573&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;99,403&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1,220&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;98,183&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Cost of 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 colspan="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Systems&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;51,633&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(485&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;51,148&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,711&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(278&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Total cost of revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;57,344&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(763&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;56,581&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;42,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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(457&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;41,602&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="overflow:hidden;font-size: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Sales and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;19,901&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;19,886&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Net loss&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(11,736&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="4" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(442&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="3" 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(12,178&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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-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;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Leases&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (&amp;#8220;ASU 2016-02&amp;#8221;), which requires recognition of an asset and liability for lease arrangements longer than twelve months. ASU 2016-02 will be effective for the Company beginning in the first quarter of 2019. Early application is permitted, and it is required to recognize and measure leases at the beginning of the earliest period presented using a modified retrospective approach. The Company is not planning to early adopt, and accordingly, it will adopt the new standard effective January 1, 2019. The Company intends to elect the available practical expedients on adoption. The Company is currently assessing the potential impact of adopting this new guidance on its consolidated financial statements. The Company expects its assets and liabilities to increase as the new standard requires recognition of right-of-use assets and lease liabilities for operating leases, but does not expect any material impact on its loss from operations or net loss as a result of the adoption of this standard.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Income taxes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On December 22, 2017, the SEC staff issued Staff Accounting Bulletin No. 118 ("SAB 118") which provides guidance on accounting for the tax effects of the Tax Act. SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740, Income Taxes, for the year ended December 31, 2017.&amp;#160;&amp;#160;In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete.&amp;#160; &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company has not completed their accounting for tax reform with respect to the December 31, 2017 year relating to the calculation of the transition tax.&amp;#160; The Company is still within the measurement period as of the first quarter of 2018 and no further conclusions have been made, as the Company reviews SAB 118 and the impact to the Company.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
	<us-gaap:SupplementalBalanceSheetDisclosuresTextBlock contextRef="FD2018Q1YTD" id="Fact-41AB5E00489E555485A91B180D1DC664">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Balance Sheet Details&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable, net consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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 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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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&amp;#160;31, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accounts receivable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;56,134&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;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;81,793&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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Allowance for doubtful accounts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(388&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(579&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Product return reserve &lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(822&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;55,746&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;80,392&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;/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;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:108px;" 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:9pt;padding-left:84px;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;With adoption of Topic 606 on January 1, 2018, the product return reserve is considered a contract liability and has been reclassified to accrued liabilities.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-top:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Inventory consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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 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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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&amp;#160;31, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Raw materials&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,244&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;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,211&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Finished goods&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;24,817&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;30,318&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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;27,061&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;31,529&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:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Property and equipment, net consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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 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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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&amp;#160;31, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Test equipment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;40,908&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;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;39,952&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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Computer equipment and software&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;33,206&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;32,175&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Furniture and fixtures&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,744&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,714&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Leasehold improvements&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,206&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,029&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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;82,064&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;80,870&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accumulated depreciation and 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="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(67,256&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(65,189&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;14,808&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;15,681&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:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued liabilities consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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 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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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&amp;#160;31, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued compensation and related benefits &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;18,367&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;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;15,563&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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued warranty and retrofit &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;8,097&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;8,708&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued professional and consulting fees &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;5,349&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;9,604&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued restructuring charges &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;4,927&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,417&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued excess and obsolete inventory at contract manufacturers &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,371&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2,430&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued non-income related taxes &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,604&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,778&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Customer over payments &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;968&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,050&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Product return reserve&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;959&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued insurance &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;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;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;827&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued freight &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;695&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;593&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued business events &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,272&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Accrued other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,729&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;6,037&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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;48,783&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;49,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;/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:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Accrued Warranty and Retrofit&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company provides a standard warranty for its hardware products. Hardware generally has a &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;-, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&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;five&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;-year standard warranty from the date of shipment. Under certain circumstances, the Company also provides fixes on specifically identified performance failures for products that are outside of the standard warranty period and recognizes estimated costs related to retrofit activities upon identification of such product failures. The Company accrues for potential warranty and retrofit claims based on the Company&amp;#8217;s historical product failure rates and historical costs incurred in correcting product failures along with other relevant information related to any specifically identified product failures. The Company&amp;#8217;s warranty and retrofit accruals are based on estimates of losses that are probable based on information available. The adequacy of the accrual is reviewed on a periodic basis and adjusted, if necessary, based on additional information as it becomes available. Changes in the Company&amp;#8217;s warranty and retrofit reserves in the periods as indicated were as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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;/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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;April&amp;#160;1, &lt;br clear="none"/&gt;2017&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="font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Balance at beginning of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;8,708&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;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;12,214&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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Provision for warranty and retrofit charged to cost of revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,469&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;1,862&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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Utilization of reserve&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(2,080&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(3,298&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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="font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Balance at end 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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;8,097&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;10,778&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:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Accrued Restructuring Charges&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company adopted a restructuring plan in March 2017. This restructuring plan realigned the Company&amp;#8217;s business, increasing its focus towards its investments in software defined access and cloud products, while reducing its expense structure in its traditional systems business. The Company began to take actions under this plan beginning in March 2017 and recognized &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of restructuring charges for the year ended December&amp;#160;31, 2017 consisting primarily of severance and other one-time termination benefits. Actions pursuant to this restructuring plan were complete as of December&amp;#160;31, 2017.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company established a new restructuring plan in February 2018 to further realign its business resources based on the production releases of its platform offerings. The Company incurred restructuring charges of approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$5.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, consisting of primarily of severance and other termination related benefits, in the first quarter of 2018.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the activities pursuant to the above restructuring plans (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;padding-left:0px;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.51656920077973%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Severance and Related Benefits&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;Facilities&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Balance at December 31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;975&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;td style="vertical-align: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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;442&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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Restructuring charges&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;4,567&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;773&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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Cash payments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1,501&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(329&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Balance at March 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;4,041&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;886&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;/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:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred revenue consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:2%;" rowspan="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:2%;" rowspan="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 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;March&amp;#160;31, &lt;br clear="none"/&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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&amp;#160;31, &lt;br clear="none"/&gt;2017&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Current:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Products and services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;10,675&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;9,125&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Extended warranty&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;4,001&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;3,951&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;14,676&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;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;13,076&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="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Long-term:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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: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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Products and services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;493&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;18&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;Extended warranty&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;20,219&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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;20,627&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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;20,712&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;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;20,645&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;font-size:10pt;"&gt;&lt;font style="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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;35,388&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;33,721&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:SupplementalBalanceSheetDisclosuresTextBlock>
	<link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
		<link:loc xlink:href="#Fact-04AF23FC1D0656768F03B468E6B9915C" xlink:label="Fact-04AF23FC1D0656768F03B468E6B9915C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-10F6779CB96E37CCD2A541F0D48DCF81" xlink:label="Fact-10F6779CB96E37CCD2A541F0D48DCF81_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-1AEA62F85BBD98756C8D41F0F421FE85" xlink:label="Fact-1AEA62F85BBD98756C8D41F0F421FE85_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-29FF02E7454159A6A7288BAA49E3016C" xlink:label="Fact-29FF02E7454159A6A7288BAA49E3016C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-33926ADD1EBC5E96822C6067DF4ECDA6" xlink:label="Fact-33926ADD1EBC5E96822C6067DF4ECDA6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3EADB38E2727E02E21A141F0CDE376A3" xlink:label="Fact-3EADB38E2727E02E21A141F0CDE376A3_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-41AF56522EB55A19A16360A002776C52" xlink:label="Fact-41AF56522EB55A19A16360A002776C52_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-45061A589A9B555096A73421B20969F6" xlink:label="Fact-45061A589A9B555096A73421B20969F6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-459718D1DB0F77E7153B41F0F2FC8F78" xlink:label="Fact-459718D1DB0F77E7153B41F0F2FC8F78_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4A1D0754029DE2ED768641F0CFA82516" xlink:label="Fact-4A1D0754029DE2ED768641F0CFA82516_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4CBF03E66E089FA3A58041F0F6988029" xlink:label="Fact-4CBF03E66E089FA3A58041F0F6988029_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-689EFD10F3C85D47A75D6AE1B397C98B" xlink:label="Fact-689EFD10F3C85D47A75D6AE1B397C98B_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9427961C013256589F154264307CB8A7" xlink:label="Fact-9427961C013256589F154264307CB8A7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9F5D8092EF5D53BC95E83F37A5BE455E" xlink:label="Fact-9F5D8092EF5D53BC95E83F37A5BE455E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A8C603C6695653FC9660467BFC0186B7" xlink:label="Fact-A8C603C6695653FC9660467BFC0186B7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E8475AF021E35327B9E9C153254E8083" xlink:label="Fact-E8475AF021E35327B9E9C153254E8083_lbl" xlink:type="locator" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-04AF23FC1D0656768F03B468E6B9915C_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-10F6779CB96E37CCD2A541F0D48DCF81_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-1AEA62F85BBD98756C8D41F0F421FE85_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-29FF02E7454159A6A7288BAA49E3016C_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-33926ADD1EBC5E96822C6067DF4ECDA6_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3EADB38E2727E02E21A141F0CDE376A3_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-41AF56522EB55A19A16360A002776C52_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-45061A589A9B555096A73421B20969F6_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-459718D1DB0F77E7153B41F0F2FC8F78_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4A1D0754029DE2ED768641F0CFA82516_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4CBF03E66E089FA3A58041F0F6988029_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-689EFD10F3C85D47A75D6AE1B397C98B_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9427961C013256589F154264307CB8A7_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9F5D8092EF5D53BC95E83F37A5BE455E_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A8C603C6695653FC9660467BFC0186B7_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E8475AF021E35327B9E9C153254E8083_lbl" xlink:to="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:type="arc" />
		<link:footnote xlink:label="Footnote-81DC8808E45355C3BF7A30DE8733CA09_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes stock-based compensation as follows: Three and Nine Months Ended March&#160;31, 2018 and April&#160;1, 2017; Cost of revenue: Products - $112, $116, $349, $338 ; Services - $77, $56, $200, $146; Research and development - $983, $1,326, $3,663, $3,719; Sales and marketing - $850, $1,111, $2,581, $3,323; General administrative - $735, $931, $2,521, $2,840;</link:footnote>
	</link:footnoteLink>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>calx-20180331.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.calix.com/20180331" xmlns:calx="http://www.calix.com/20180331" 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: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/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-roles-2017-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-types-2017-01-31.xsd" />
  <xsd:import namespace="http://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/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd" />
  <xsd:import namespace="http://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/2017-01-31" schemaLocation="http://xbrl.sec.gov/exch/2017/exch-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-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="calx-20180331_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="calx-20180331_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="calx-20180331_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="calx-20180331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="AccumulatedOtherComprehensiveLoss" roleURI="http://www.calix.com/role/AccumulatedOtherComprehensiveLoss">
        <link:definition>2112100 - Disclosure - Accumulated Other Comprehensive Loss</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="AccumulatedOtherComprehensiveLossDetails" roleURI="http://www.calix.com/role/AccumulatedOtherComprehensiveLossDetails">
        <link:definition>2412402 - Disclosure - Accumulated Other Comprehensive Loss (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="AccumulatedOtherComprehensiveLossTables" roleURI="http://www.calix.com/role/AccumulatedOtherComprehensiveLossTables">
        <link:definition>2312301 - Disclosure - Accumulated Other Comprehensive Loss (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="BalanceSheetDetails" roleURI="http://www.calix.com/role/BalanceSheetDetails">
        <link:definition>2108100 - Disclosure - Balance Sheet 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="BalanceSheetDetailsAccountsReceivableDetails" roleURI="http://www.calix.com/role/BalanceSheetDetailsAccountsReceivableDetails">
        <link:definition>2408402 - Disclosure - Balance Sheet Details - Accounts Receivable (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="BalanceSheetDetailsAccruedLiabilitiesDetails" roleURI="http://www.calix.com/role/BalanceSheetDetailsAccruedLiabilitiesDetails">
        <link:definition>2408405 - Disclosure - Balance Sheet Details - Accrued Liabilities (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="BalanceSheetDetailsDeferredRevenueDetails" roleURI="http://www.calix.com/role/BalanceSheetDetailsDeferredRevenueDetails">
        <link:definition>2408408 - Disclosure - Balance Sheet Details - Deferred Revenue (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="BalanceSheetDetailsInventoryDetails" roleURI="http://www.calix.com/role/BalanceSheetDetailsInventoryDetails">
        <link:definition>2408403 - Disclosure - Balance Sheet Details - 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="BalanceSheetDetailsPropertyAndEquipmentNetDetails" roleURI="http://www.calix.com/role/BalanceSheetDetailsPropertyAndEquipmentNetDetails">
        <link:definition>2408404 - Disclosure - Balance Sheet Details - Property and Equipment, net (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="BalanceSheetDetailsRestructuringChargesDetails" roleURI="http://www.calix.com/role/BalanceSheetDetailsRestructuringChargesDetails">
        <link:definition>2408407 - Disclosure - Balance Sheet Details - Restructuring Charges (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="BalanceSheetDetailsTables" roleURI="http://www.calix.com/role/BalanceSheetDetailsTables">
        <link:definition>2308301 - Disclosure - Balance Sheet Details (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="BalanceSheetDetailsWarrantyReserveDetails" roleURI="http://www.calix.com/role/BalanceSheetDetailsWarrantyReserveDetails">
        <link:definition>2408406 - Disclosure - Balance Sheet Details - Warranty Reserve (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="CashAndCashEquivalents" roleURI="http://www.calix.com/role/CashAndCashEquivalents">
        <link:definition>2104100 - Disclosure - Cash and Cash Equivalents</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="CashAndCashEquivalentsDetails" roleURI="http://www.calix.com/role/CashAndCashEquivalentsDetails">
        <link:definition>2404402 - Disclosure - Cash and Cash Equivalents (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="CashAndCashEquivalentsTables" roleURI="http://www.calix.com/role/CashAndCashEquivalentsTables">
        <link:definition>2304301 - Disclosure - Cash and Cash Equivalents (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.calix.com/role/CommitmentsAndContingencies">
        <link:definition>2110100 - 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="CommitmentsAndContingenciesOperatingLeasesDetails" roleURI="http://www.calix.com/role/CommitmentsAndContingenciesOperatingLeasesDetails">
        <link:definition>2410403 - Disclosure - Commitments and Contingencies - Operating Leases (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="CommitmentsAndContingenciesTables" roleURI="http://www.calix.com/role/CommitmentsAndContingenciesTables">
        <link:definition>2310301 - 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="CommitmentsAndContingenciesTextualDetails" roleURI="http://www.calix.com/role/CommitmentsAndContingenciesTextualDetails">
        <link:definition>2410402 - Disclosure - Commitments and Contingencies - Textual (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="CompanyAndBasisOfPresentation" roleURI="http://www.calix.com/role/CompanyAndBasisOfPresentation">
        <link:definition>2101100 - Disclosure - Company and Basis of Presentation</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="CompanyAndBasisOfPresentationDetails" roleURI="http://www.calix.com/role/CompanyAndBasisOfPresentationDetails">
        <link:definition>2401401 - Disclosure - Company and Basis of Presentation (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="CondensedConsolidatedBalanceSheets" roleURI="http://www.calix.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>1001000 - Statement - Condensed Consolidated Balance Sheets</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="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://www.calix.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>1001501 - Statement - Condensed Consolidated Balance Sheets (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="CondensedConsolidatedStatementsOfCashFlowsUnaudited" roleURI="http://www.calix.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>1003000 - Statement - Condensed 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="CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" roleURI="http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited">
        <link:definition>1002000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (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="CondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical" roleURI="http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical">
        <link:definition>1002001 - Statement - Condensed Consolidated Statements of Comprehensive Loss (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="CreditFacility" roleURI="http://www.calix.com/role/CreditFacility">
        <link:definition>2109100 - Disclosure - Credit Facility</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="CreditFacilityDetails" roleURI="http://www.calix.com/role/CreditFacilityDetails">
        <link:definition>2409401 - Disclosure - Credit Facility (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="DocumentAndEntityInformation" roleURI="http://www.calix.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="FairValueMeasurements" roleURI="http://www.calix.com/role/FairValueMeasurements">
        <link:definition>2106100 - Disclosure - Fair Value Measurements</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="FairValueMeasurementsDetails" roleURI="http://www.calix.com/role/FairValueMeasurementsDetails">
        <link:definition>2406402 - Disclosure - Fair Value Measurements (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="FairValueMeasurementsTables" roleURI="http://www.calix.com/role/FairValueMeasurementsTables">
        <link:definition>2306301 - Disclosure - Fair Value Measurements (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="IncomeTaxes" roleURI="http://www.calix.com/role/IncomeTaxes">
        <link:definition>2115100 - Disclosure - Income Taxes</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="IncomeTaxesDetails" roleURI="http://www.calix.com/role/IncomeTaxesDetails">
        <link:definition>2415402 - Disclosure - 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="IncomeTaxesTables" roleURI="http://www.calix.com/role/IncomeTaxesTables">
        <link:definition>2315301 - Disclosure - Income Taxes (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="NetIncomeLossPerCommonShare" roleURI="http://www.calix.com/role/NetIncomeLossPerCommonShare">
        <link:definition>2114100 - Disclosure - Net Income (Loss) Per Common Share</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="NetIncomeLossPerCommonShareDetails" roleURI="http://www.calix.com/role/NetIncomeLossPerCommonShareDetails">
        <link:definition>2414402 - Disclosure - Net Income (Loss) Per Common Share (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="NetIncomeLossPerCommonShareTables" roleURI="http://www.calix.com/role/NetIncomeLossPerCommonShareTables">
        <link:definition>2314301 - Disclosure - Net Income (Loss) Per Common Share (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="ProductLineDivestiture" roleURI="http://www.calix.com/role/ProductLineDivestiture">
        <link:definition>2113100 - Disclosure - Product Line Divestiture</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="ProductLineDivestitureDetails" roleURI="http://www.calix.com/role/ProductLineDivestitureDetails">
        <link:definition>2413401 - Disclosure - Product Line 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="SignificantAccountingPolicies" roleURI="http://www.calix.com/role/SignificantAccountingPolicies">
        <link:definition>2102100 - Disclosure - 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="SignificantAccountingPoliciesAdjustmentsDetails" roleURI="http://www.calix.com/role/SignificantAccountingPoliciesAdjustmentsDetails">
        <link:definition>2402406 - Disclosure - Significant Accounting Policies - Adjustments (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="SignificantAccountingPoliciesDetails" roleURI="http://www.calix.com/role/SignificantAccountingPoliciesDetails">
        <link:definition>2402403 - Disclosure - Significant Accounting Policies (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="SignificantAccountingPoliciesPerformanceObligationsDetails" roleURI="http://www.calix.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails">
        <link:definition>2402405 - Disclosure - Significant Accounting Policies - Performance Obligations (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="SignificantAccountingPoliciesPolicies" roleURI="http://www.calix.com/role/SignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - 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="SignificantAccountingPoliciesRevenueDetails" roleURI="http://www.calix.com/role/SignificantAccountingPoliciesRevenueDetails">
        <link:definition>2402404 - Disclosure - Significant Accounting Policies - Revenue (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="SignificantAccountingPoliciesTables" roleURI="http://www.calix.com/role/SignificantAccountingPoliciesTables">
        <link:definition>2302302 - Disclosure - 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>
      <link:roleType id="StockholdersEquity" roleURI="http://www.calix.com/role/StockholdersEquity">
        <link:definition>2111100 - Disclosure - Stockholders' Equity</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="StockholdersEquityDetails" roleURI="http://www.calix.com/role/StockholdersEquityDetails">
        <link:definition>2411401 - Disclosure - Stockholders' Equity (Details)</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 abstract="true" id="calx_A2017NonqualifiedEmployeeStockPurchasePlanMember" name="A2017NonqualifiedEmployeeStockPurchasePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="calx_AccruedBusinessTravelExpense" name="AccruedBusinessTravelExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer" name="AccruedExcessAndObsoleteInventoryAtContractManufacturer" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="calx_AccruedFreight" name="AccruedFreight" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="calx_CaribbeanMember" name="CaribbeanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="calx_ClearfieldInc.Member" name="ClearfieldInc.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="calx_ComputerEquipmentAndPurchasedSoftwareMember" name="ComputerEquipmentAndPurchasedSoftwareMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="calx_CostOfRevenueServicesMember" name="CostOfRevenueServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="calx_CostOfRevenueSystemsMember" name="CostOfRevenueSystemsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="calx_DisposalGroupPeriodOfNewOrdersSolicitation" name="DisposalGroupPeriodOfNewOrdersSolicitation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="calx_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="calx_EngineeringServicesMember" name="EngineeringServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="calx_ExtendedWarrantyMember" name="ExtendedWarrantyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="calx_GainLossOnSaleOfProductLine" name="GainLossOnSaleOfProductLine" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="calx_InterestAndOtherIncomeExpenseNonoperating" name="InterestAndOtherIncomeExpenseNonoperating" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="calx_LargestTwoCustomersMember" name="LargestTwoCustomersMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="calx_March2017RestructuringMember" name="March2017RestructuringMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="calx_NumberOfEquityIncentivePlans" name="NumberOfEquityIncentivePlans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant" />
  <xsd:element id="calx_OperatingLeaseAreaOfOffice" name="OperatingLeaseAreaOfOffice" nillable="true" substitutionGroup="xbrli:item" type="num:areaItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="calx_OtherCountriesMember" name="OtherCountriesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="calx_OutdoorCabinetProductLineMember" name="OutdoorCabinetProductLineMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="calx_PerformanceBasedStockOptionsMember" name="PerformanceBasedStockOptionsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="calx_ProceedsFromSaleOfProductLine" name="ProceedsFromSaleOfProductLine" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="calx_ProductAndServicesMember" name="ProductAndServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="calx_ProductReturnReserve" name="ProductReturnReserve" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="calx_ProductReturnReserveCurrent" name="ProductReturnReserveCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="calx_ProductWarrantyPeriod" name="ProductWarrantyPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="calx_RevenueRemainingPerformanceObligationPercentage" name="RevenueRemainingPerformanceObligationPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="calx_SanJoseCaliforniaMember" name="SanJoseCaliforniaMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant" />
  <xsd:element id="calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod" name="SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="calx_SiliconValleyBankMember" name="SiliconValleyBankMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes" name="TaxesPayableCurrentExcludingAccruedIncomeTaxes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>calx-20180331_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.calix.com/role/AccumulatedOtherComprehensiveLoss" xlink:href="calx-20180331.xsd#AccumulatedOtherComprehensiveLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/AccumulatedOtherComprehensiveLossDetails" xlink:href="calx-20180331.xsd#AccumulatedOtherComprehensiveLossDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/AccumulatedOtherComprehensiveLossTables" xlink:href="calx-20180331.xsd#AccumulatedOtherComprehensiveLossTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsAccountsReceivableDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsAccountsReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsAccruedLiabilitiesDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsAccruedLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsDeferredRevenueDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsDeferredRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsInventoryDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsInventoryDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsPropertyAndEquipmentNetDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsPropertyAndEquipmentNetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsRestructuringChargesDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsRestructuringChargesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsTables" xlink:href="calx-20180331.xsd#BalanceSheetDetailsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsWarrantyReserveDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsWarrantyReserveDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CashAndCashEquivalents" xlink:href="calx-20180331.xsd#CashAndCashEquivalents" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CashAndCashEquivalentsDetails" xlink:href="calx-20180331.xsd#CashAndCashEquivalentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CashAndCashEquivalentsTables" xlink:href="calx-20180331.xsd#CashAndCashEquivalentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CommitmentsAndContingencies" xlink:href="calx-20180331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CommitmentsAndContingenciesOperatingLeasesDetails" xlink:href="calx-20180331.xsd#CommitmentsAndContingenciesOperatingLeasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CommitmentsAndContingenciesTables" xlink:href="calx-20180331.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CommitmentsAndContingenciesTextualDetails" xlink:href="calx-20180331.xsd#CommitmentsAndContingenciesTextualDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CompanyAndBasisOfPresentation" xlink:href="calx-20180331.xsd#CompanyAndBasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CompanyAndBasisOfPresentationDetails" xlink:href="calx-20180331.xsd#CompanyAndBasisOfPresentationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CondensedConsolidatedBalanceSheets" xlink:href="calx-20180331.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="calx-20180331.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:href="calx-20180331.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" xlink:href="calx-20180331.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical" xlink:href="calx-20180331.xsd#CondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CreditFacility" xlink:href="calx-20180331.xsd#CreditFacility" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CreditFacilityDetails" xlink:href="calx-20180331.xsd#CreditFacilityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/DocumentAndEntityInformation" xlink:href="calx-20180331.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/FairValueMeasurements" xlink:href="calx-20180331.xsd#FairValueMeasurements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/FairValueMeasurementsDetails" xlink:href="calx-20180331.xsd#FairValueMeasurementsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/FairValueMeasurementsTables" xlink:href="calx-20180331.xsd#FairValueMeasurementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/IncomeTaxes" xlink:href="calx-20180331.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/IncomeTaxesDetails" xlink:href="calx-20180331.xsd#IncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/IncomeTaxesTables" xlink:href="calx-20180331.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/NetIncomeLossPerCommonShare" xlink:href="calx-20180331.xsd#NetIncomeLossPerCommonShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/NetIncomeLossPerCommonShareDetails" xlink:href="calx-20180331.xsd#NetIncomeLossPerCommonShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/NetIncomeLossPerCommonShareTables" xlink:href="calx-20180331.xsd#NetIncomeLossPerCommonShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/ProductLineDivestiture" xlink:href="calx-20180331.xsd#ProductLineDivestiture" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/ProductLineDivestitureDetails" xlink:href="calx-20180331.xsd#ProductLineDivestitureDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPolicies" xlink:href="calx-20180331.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesAdjustmentsDetails" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesAdjustmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesDetails" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesPerformanceObligationsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesPolicies" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesRevenueDetails" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesTables" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/StockholdersEquity" xlink:href="calx-20180331.xsd#StockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/StockholdersEquityDetails" xlink:href="calx-20180331.xsd#StockholdersEquityDetails" xlink:type="simple" />
  <link:calculationLink xlink:role="http://www.calix.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/AccumulatedOtherComprehensiveLossDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/BalanceSheetDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_dd7775cd-f4ab-5607-9b31-1ee98f605818" xlink:type="locator" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ProductReturnReserve" xlink:label="loc_calx_ProductReturnReserve_ebed3fba-33cd-274a-6a97-c98b1bdf5981" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_dd7775cd-f4ab-5607-9b31-1ee98f605818" xlink:to="loc_calx_ProductReturnReserve_ebed3fba-33cd-274a-6a97-c98b1bdf5981" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_98ae2a02-ad2a-749c-0963-d2d6767543d9" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_dd7775cd-f4ab-5607-9b31-1ee98f605818" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_98ae2a02-ad2a-749c-0963-d2d6767543d9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_6ec0b2e4-97da-0489-cfea-58f8b5967f1b" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_dd7775cd-f4ab-5607-9b31-1ee98f605818" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_6ec0b2e4-97da-0489-cfea-58f8b5967f1b" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_cf9ed09f-3dd1-4a4b-d3fc-3b0db18c1b40" 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_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_cf9ed09f-3dd1-4a4b-d3fc-3b0db18c1b40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_cf568899-4af8-240a-e6cf-960ccd2e6477" 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_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_cf568899-4af8-240a-e6cf-960ccd2e6477" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_98d31a39-575d-6ddd-42a2-18a0e94f1b32" 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_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_98d31a39-575d-6ddd-42a2-18a0e94f1b32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringReserveCurrent" xlink:label="loc_us-gaap_RestructuringReserveCurrent_43c6e378-ecf6-909b-c479-f69075aa8f69" 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_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:to="loc_us-gaap_RestructuringReserveCurrent_43c6e378-ecf6-909b-c479-f69075aa8f69" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer" xlink:label="loc_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_308c92f5-55e5-c842-14ca-c98b1bd503c1" 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_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:to="loc_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_308c92f5-55e5-c842-14ca-c98b1bd503c1" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes" xlink:label="loc_calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes_33f81690-d374-d3d4-8a33-2954ee7e3184" 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_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:to="loc_calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes_33f81690-d374-d3d4-8a33-2954ee7e3184" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerAdvancesCurrent" xlink:label="loc_us-gaap_CustomerAdvancesCurrent_1fbb0da1-6bda-501e-761c-84f00ce2f689" 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_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:to="loc_us-gaap_CustomerAdvancesCurrent_1fbb0da1-6bda-501e-761c-84f00ce2f689" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ProductReturnReserveCurrent" xlink:label="loc_calx_ProductReturnReserveCurrent_6746A109AB088C3720B94214B3E545A2" 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_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:to="loc_calx_ProductReturnReserveCurrent_6746A109AB088C3720B94214B3E545A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedInsuranceCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedInsuranceCurrentAndNoncurrent_30f33e92-cde1-d8d6-8eea-7b90947ae0c2" 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_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:to="loc_us-gaap_AccruedInsuranceCurrentAndNoncurrent_30f33e92-cde1-d8d6-8eea-7b90947ae0c2" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_AccruedFreight" xlink:label="loc_calx_AccruedFreight_141C382C55C9EC29DD9908ABA5A5B008" 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_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:to="loc_calx_AccruedFreight_141C382C55C9EC29DD9908ABA5A5B008" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_AccruedBusinessTravelExpense" xlink:label="loc_calx_AccruedBusinessTravelExpense_CA73B694124B294A730408AAEEA16EFC" 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_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:to="loc_calx_AccruedBusinessTravelExpense_CA73B694124B294A730408AAEEA16EFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_00b000cf-7f1d-4891-7244-daf9f6335db0" xlink:type="locator" />
    <link:calculationArc order="12" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_00b000cf-7f1d-4891-7244-daf9f6335db0" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_9a892e27-e80d-dc6f-5258-af2522cd72c3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_11e98ceb-5737-f44d-6a16-2d8b64b1228d" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredRevenue_9a892e27-e80d-dc6f-5258-af2522cd72c3" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_11e98ceb-5737-f44d-6a16-2d8b64b1228d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_98f473f8-2d19-99d7-6142-37f86ccd14ec" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredRevenue_9a892e27-e80d-dc6f-5258-af2522cd72c3" xlink:to="loc_us-gaap_DeferredRevenueCurrent_98f473f8-2d19-99d7-6142-37f86ccd14ec" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsInventoryDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_7eab44cf-1ea1-ca2a-420f-21f7b5343fc3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_b077ba6e-d590-fd28-6cc4-ab52e924ed70" 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_7eab44cf-1ea1-ca2a-420f-21f7b5343fc3" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_b077ba6e-d590-fd28-6cc4-ab52e924ed70" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_d8866e11-7330-6a9a-9ba0-56d88707d8ec" 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_7eab44cf-1ea1-ca2a-420f-21f7b5343fc3" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_d8866e11-7330-6a9a-9ba0-56d88707d8ec" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsPropertyAndEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1944a381-5c4e-ce3c-9111-13ccd1c639db" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5551841b-83e0-4644-fca8-d4027d932c0a" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_1944a381-5c4e-ce3c-9111-13ccd1c639db" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5551841b-83e0-4644-fca8-d4027d932c0a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_fe5a8e8b-5934-3dc5-9dae-7d40983185cf" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_1944a381-5c4e-ce3c-9111-13ccd1c639db" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_fe5a8e8b-5934-3dc5-9dae-7d40983185cf" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsRestructuringChargesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsWarrantyReserveDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/CashAndCashEquivalents" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/CashAndCashEquivalentsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/CashAndCashEquivalentsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/CommitmentsAndContingenciesOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_e7ae0c4b-54d0-1d15-1541-1fb5329d750c" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_2a03e078-acdc-ce26-bc2c-c1c04ab9fd4f" 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_e7ae0c4b-54d0-1d15-1541-1fb5329d750c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_2a03e078-acdc-ce26-bc2c-c1c04ab9fd4f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_5046b63b-148e-eb12-dd52-2a1e8f1e69c0" 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_e7ae0c4b-54d0-1d15-1541-1fb5329d750c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_5046b63b-148e-eb12-dd52-2a1e8f1e69c0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_483c5d20-89a2-da39-b56f-2ea722d97042" 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_e7ae0c4b-54d0-1d15-1541-1fb5329d750c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_483c5d20-89a2-da39-b56f-2ea722d97042" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_b5a3356e-f555-ddd5-297a-b04afe0bfd5c" 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_e7ae0c4b-54d0-1d15-1541-1fb5329d750c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_b5a3356e-f555-ddd5-297a-b04afe0bfd5c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_6818de09-a032-5221-5ee6-896e1c2d0634" 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_e7ae0c4b-54d0-1d15-1541-1fb5329d750c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_6818de09-a032-5221-5ee6-896e1c2d0634" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_fb0efb32-4bb1-57d0-236e-d8af81dc125f" 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_e7ae0c4b-54d0-1d15-1541-1fb5329d750c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_fb0efb32-4bb1-57d0-236e-d8af81dc125f" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.calix.com/role/CommitmentsAndContingenciesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/CommitmentsAndContingenciesTextualDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/CompanyAndBasisOfPresentation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/CompanyAndBasisOfPresentationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_159dcb00-b17e-17db-7098-be4159799459" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_d8bb821f-d155-9d4e-1738-736b4bf4cb19" 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_159dcb00-b17e-17db-7098-be4159799459" xlink:to="loc_us-gaap_Liabilities_d8bb821f-d155-9d4e-1738-736b4bf4cb19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" 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_d8bb821f-d155-9d4e-1738-736b4bf4cb19" xlink:to="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_7a72b51a-735c-1ad4-bd3f-d9bcf2d6a26d" 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_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_AccountsPayableCurrent_7a72b51a-735c-1ad4-bd3f-d9bcf2d6a26d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" 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_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_98f473f8-2d19-99d7-6142-37f86ccd14ec" 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_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_DeferredRevenueCurrent_98f473f8-2d19-99d7-6142-37f86ccd14ec" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaap_LinesOfCreditCurrent_d29327e6-acfb-7ace-2225-529ae21c4595" 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_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_LinesOfCreditCurrent_d29327e6-acfb-7ace-2225-529ae21c4595" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_11e98ceb-5737-f44d-6a16-2d8b64b1228d" 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_d8bb821f-d155-9d4e-1738-736b4bf4cb19" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_11e98ceb-5737-f44d-6a16-2d8b64b1228d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f234998c-5e05-09d0-d53e-5c44423c97c0" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d8bb821f-d155-9d4e-1738-736b4bf4cb19" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f234998c-5e05-09d0-d53e-5c44423c97c0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_4b158f76-5f04-5e4d-ead3-d80e1f9943db" 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_159dcb00-b17e-17db-7098-be4159799459" xlink:to="loc_us-gaap_StockholdersEquity_4b158f76-5f04-5e4d-ead3-d80e1f9943db" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_4fb6195d-d905-dac7-e5a0-79f324993f79" 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_4b158f76-5f04-5e4d-ead3-d80e1f9943db" xlink:to="loc_us-gaap_PreferredStockValue_4fb6195d-d905-dac7-e5a0-79f324993f79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_c3f7606a-e7e9-61d5-b60b-b4b059f68b26" 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_4b158f76-5f04-5e4d-ead3-d80e1f9943db" xlink:to="loc_us-gaap_CommonStockValue_c3f7606a-e7e9-61d5-b60b-b4b059f68b26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_41895068-9590-2880-73df-521995865843" 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_4b158f76-5f04-5e4d-ead3-d80e1f9943db" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_41895068-9590-2880-73df-521995865843" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_04f0961a-a0bc-88cf-6658-3f950da4a458" 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_4b158f76-5f04-5e4d-ead3-d80e1f9943db" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_04f0961a-a0bc-88cf-6658-3f950da4a458" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_065cb284-7fca-cc9b-5752-2feaf74d0011" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b158f76-5f04-5e4d-ead3-d80e1f9943db" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_065cb284-7fca-cc9b-5752-2feaf74d0011" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_40678492-c421-af67-b276-f663f9ff2f98" xlink:type="locator" />
    <link:calculationArc order="6" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b158f76-5f04-5e4d-ead3-d80e1f9943db" xlink:to="loc_us-gaap_TreasuryStockValue_40678492-c421-af67-b276-f663f9ff2f98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_058e01e4-b9a1-623e-29f5-1b5c79bf095a" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_159dcb00-b17e-17db-7098-be4159799459" xlink:to="loc_us-gaap_CommitmentsAndContingencies_058e01e4-b9a1-623e-29f5-1b5c79bf095a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" 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_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:to="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_07da1db4-2708-4446-4250-1fdd5956185e" 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_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_07da1db4-2708-4446-4250-1fdd5956185e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_dd7775cd-f4ab-5607-9b31-1ee98f605818" 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_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_dd7775cd-f4ab-5607-9b31-1ee98f605818" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_7eab44cf-1ea1-ca2a-420f-21f7b5343fc3" 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_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:to="loc_us-gaap_InventoryNet_7eab44cf-1ea1-ca2a-420f-21f7b5343fc3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2294e6a2-7bab-43ed-d02c-bdf73b8fa561" 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_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2294e6a2-7bab-43ed-d02c-bdf73b8fa561" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1944a381-5c4e-ce3c-9111-13ccd1c639db" 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_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1944a381-5c4e-ce3c-9111-13ccd1c639db" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_93a64cae-271a-5e6b-8c83-5adf9f941142" 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_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:to="loc_us-gaap_Goodwill_93a64cae-271a-5e6b-8c83-5adf9f941142" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9b27fab9-d497-627b-4cfb-6b585220b978" 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_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9b27fab9-d497-627b-4cfb-6b585220b978" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.calix.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_dd2e9db6-10f9-d78a-ba84-b18268245a83" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_8629a772-7004-5d77-9980-0f501e29c5c8" 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_dd2e9db6-10f9-d78a-ba84-b18268245a83" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_8629a772-7004-5d77-9980-0f501e29c5c8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" 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_dd2e9db6-10f9-d78a-ba84-b18268245a83" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_d04df344-47da-0222-79d0-99b7d739fd60" 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_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_d04df344-47da-0222-79d0-99b7d739fd60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_6d67f644-e190-e5ce-9449-e00a27ad7771" 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_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_6d67f644-e190-e5ce-9449-e00a27ad7771" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_bce346aa-ba15-aeef-61ad-e8ce13a3f0b4" 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_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_bce346aa-ba15-aeef-61ad-e8ce13a3f0b4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_0e65f67a-86e3-c84f-fab4-e2c0fc4b175d" 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_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_0e65f67a-86e3-c84f-fab4-e2c0fc4b175d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70319186-e7bd-7189-88d2-eba26fb93350" 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_dd2e9db6-10f9-d78a-ba84-b18268245a83" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70319186-e7bd-7189-88d2-eba26fb93350" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_fee12b15-6b42-6245-2e2f-ff030b98332c" 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_70319186-e7bd-7189-88d2-eba26fb93350" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_fee12b15-6b42-6245-2e2f-ff030b98332c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_b49c7a2f-2986-824d-e7cb-bc082ac0e888" 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_70319186-e7bd-7189-88d2-eba26fb93350" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_b49c7a2f-2986-824d-e7cb-bc082ac0e888" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_5151f7e0-f557-cbe6-275f-5bec3a3b329f" 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_70319186-e7bd-7189-88d2-eba26fb93350" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_5151f7e0-f557-cbe6-275f-5bec3a3b329f" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ProceedsFromSaleOfProductLine" xlink:label="loc_calx_ProceedsFromSaleOfProductLine_14743E2F14731BF537C841291EC49E12" 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_70319186-e7bd-7189-88d2-eba26fb93350" xlink:to="loc_calx_ProceedsFromSaleOfProductLine_14743E2F14731BF537C841291EC49E12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" 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_dd2e9db6-10f9-d78a-ba84-b18268245a83" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_adacf05e-7e15-bd60-3e53-87432885dc29" 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_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_ProfitLoss_adacf05e-7e15-bd60-3e53-87432885dc29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_b4463f01-8926-c348-9c78-89e2ab0ed145" 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_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_Depreciation_b4463f01-8926-c348-9c78-89e2ab0ed145" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_95be95e4-0ed3-e1e8-0c63-33a490947570" 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_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_95be95e4-0ed3-e1e8-0c63-33a490947570" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ae796c5c-1c01-d654-6a3c-3b5dd2c89517" 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_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ae796c5c-1c01-d654-6a3c-3b5dd2c89517" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_ee12cc29-63c9-040c-19f2-17921f90c9bb" 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_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_ee12cc29-63c9-040c-19f2-17921f90c9bb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_e3eecf87-b290-4567-8a59-5b0a8e27c85b" 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_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_ShareBasedCompensation_e3eecf87-b290-4567-8a59-5b0a8e27c85b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_dd4bfa5e-1979-c817-e8a9-371104c0d4f7" 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_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_dd4bfa5e-1979-c817-e8a9-371104c0d4f7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_bf3f9720-ba63-7ecd-52ae-e754a6f349db" 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_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_bf3f9720-ba63-7ecd-52ae-e754a6f349db" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c998cbd2-a633-c2ec-1932-e3bfedecbc9f" 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_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c998cbd2-a633-c2ec-1932-e3bfedecbc9f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a8b6fe35-4809-bddf-7ef6-3144a6c89165" 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_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a8b6fe35-4809-bddf-7ef6-3144a6c89165" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_74be5b6b-5c06-c74c-89da-2d9660b81d9b" 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_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_74be5b6b-5c06-c74c-89da-2d9660b81d9b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_91397648-589d-3b53-47c8-16b8909c78f4" 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_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_91397648-589d-3b53-47c8-16b8909c78f4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_5ffad1f9-ed26-c38a-cad9-7d2f16245ec2" 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_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_5ffad1f9-ed26-c38a-cad9-7d2f16245ec2" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_GainLossOnSaleOfProductLine" xlink:label="loc_calx_GainLossOnSaleOfProductLine_2B32B85717B05EE5879B412859D4AA4A" 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_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_calx_GainLossOnSaleOfProductLine_2B32B85717B05EE5879B412859D4AA4A" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" xlink:type="extended">
    <link:loc xlink:href="calx-20180331.xsd#calx_InterestAndOtherIncomeExpenseNonoperating" xlink:label="loc_calx_InterestAndOtherIncomeExpenseNonoperating_4EA22B2892B8ED481DB847EDCD56A294" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_b45ea963-e439-fc81-a491-c6c695e6ceb3" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_calx_InterestAndOtherIncomeExpenseNonoperating_4EA22B2892B8ED481DB847EDCD56A294" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_b45ea963-e439-fc81-a491-c6c695e6ceb3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_250c3b2f-7db5-7088-68cc-1dd831a2c2d7" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_calx_InterestAndOtherIncomeExpenseNonoperating_4EA22B2892B8ED481DB847EDCD56A294" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_250c3b2f-7db5-7088-68cc-1dd831a2c2d7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_dd69e307-3cf6-284a-5315-8fa7ac464283" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_adacf05e-7e15-bd60-3e53-87432885dc29" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_dd69e307-3cf6-284a-5315-8fa7ac464283" xlink:to="loc_us-gaap_ProfitLoss_adacf05e-7e15-bd60-3e53-87432885dc29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0eb47183-f513-314d-ceda-ee2412d9eee8" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_adacf05e-7e15-bd60-3e53-87432885dc29" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0eb47183-f513-314d-ceda-ee2412d9eee8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_9894e895-7695-402a-9f03-08d60b7373b8" 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_0eb47183-f513-314d-ceda-ee2412d9eee8" xlink:to="loc_us-gaap_OperatingIncomeLoss_9894e895-7695-402a-9f03-08d60b7373b8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_aaae347c-fa91-e2c3-dd05-1b008b13fd0c" 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_9894e895-7695-402a-9f03-08d60b7373b8" xlink:to="loc_us-gaap_GrossProfit_aaae347c-fa91-e2c3-dd05-1b008b13fd0c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_33f76b65-31cf-be04-0849-25af345446d5" 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_aaae347c-fa91-e2c3-dd05-1b008b13fd0c" xlink:to="loc_us-gaap_Revenues_33f76b65-31cf-be04-0849-25af345446d5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_us-gaap_SalesRevenueGoodsNet_318cebec-2b05-42bf-a988-02b2e99cecfb" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues_33f76b65-31cf-be04-0849-25af345446d5" xlink:to="loc_us-gaap_SalesRevenueGoodsNet_318cebec-2b05-42bf-a988-02b2e99cecfb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_ad6c862c-c374-70de-502e-5f168b553492" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues_33f76b65-31cf-be04-0849-25af345446d5" xlink:to="loc_us-gaap_SalesRevenueServicesNet_ad6c862c-c374-70de-502e-5f168b553492" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_a2b142e3-b3f3-b7b6-6428-5812971ab980" 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_aaae347c-fa91-e2c3-dd05-1b008b13fd0c" xlink:to="loc_us-gaap_CostOfRevenue_a2b142e3-b3f3-b7b6-6428-5812971ab980" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_us-gaap_CostOfGoodsSold_23c68b7c-81fb-cba2-1814-b7ab4991d5d0" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfRevenue_a2b142e3-b3f3-b7b6-6428-5812971ab980" xlink:to="loc_us-gaap_CostOfGoodsSold_23c68b7c-81fb-cba2-1814-b7ab4991d5d0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServices" xlink:label="loc_us-gaap_CostOfServices_578bfc43-608e-bdc8-e57a-2803c355c0d9" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfRevenue_a2b142e3-b3f3-b7b6-6428-5812971ab980" xlink:to="loc_us-gaap_CostOfServices_578bfc43-608e-bdc8-e57a-2803c355c0d9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" 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_9894e895-7695-402a-9f03-08d60b7373b8" xlink:to="loc_us-gaap_OperatingExpenses_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_25ae5ce2-b413-b975-9a84-c7503d2496cf" 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_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_25ae5ce2-b413-b975-9a84-c7503d2496cf" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_460c4e45-6b19-c446-6991-97e38cf5aa17" 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_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" xlink:to="loc_us-gaap_SellingAndMarketingExpense_460c4e45-6b19-c446-6991-97e38cf5aa17" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_87411e46-c979-a1ff-e8b3-f4f75d86b855" 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_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_87411e46-c979-a1ff-e8b3-f4f75d86b855" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_78594f6e-0c1a-d6f6-6a22-c95b7bf56846" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" xlink:to="loc_us-gaap_RestructuringCharges_78594f6e-0c1a-d6f6-6a22-c95b7bf56846" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_d5dace7e-16a2-02a1-4993-85329c91fc1e" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_d5dace7e-16a2-02a1-4993-85329c91fc1e" xlink:type="arc" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0eb47183-f513-314d-ceda-ee2412d9eee8" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_b45ea963-e439-fc81-a491-c6c695e6ceb3" xlink:type="arc" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0eb47183-f513-314d-ceda-ee2412d9eee8" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_250c3b2f-7db5-7088-68cc-1dd831a2c2d7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_78b7d85e-8366-fe6d-cb1f-faac5a041b79" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_adacf05e-7e15-bd60-3e53-87432885dc29" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_78b7d85e-8366-fe6d-cb1f-faac5a041b79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2a6e77d2-a694-61f8-1c68-085fd849c780" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_dd69e307-3cf6-284a-5315-8fa7ac464283" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2a6e77d2-a694-61f8-1c68-085fd849c780" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_351eeed0-a987-88e4-c007-095f3644ffff" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2a6e77d2-a694-61f8-1c68-085fd849c780" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_351eeed0-a987-88e4-c007-095f3644ffff" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_548688b8-2d34-462c-5a92-aa79f1c44c1a" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2a6e77d2-a694-61f8-1c68-085fd849c780" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_548688b8-2d34-462c-5a92-aa79f1c44c1a" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/CreditFacility" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/CreditFacilityDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/DocumentAndEntityInformation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/FairValueMeasurements" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosureRecurring" xlink:label="loc_us-gaap_AssetsFairValueDisclosureRecurring_e6ccb470-0ae1-237d-60e0-bd943b4e2069" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_91fe4b11-d4f7-61c5-b8e1-4b77ba5422d2" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosureRecurring_e6ccb470-0ae1-237d-60e0-bd943b4e2069" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_91fe4b11-d4f7-61c5-b8e1-4b77ba5422d2" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.calix.com/role/FairValueMeasurementsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/IncomeTaxes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/IncomeTaxesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/IncomeTaxesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/NetIncomeLossPerCommonShare" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/NetIncomeLossPerCommonShareDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/NetIncomeLossPerCommonShareTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/ProductLineDivestiture" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/ProductLineDivestitureDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/SignificantAccountingPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesAdjustmentsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesRevenueDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/StockholdersEquity" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.calix.com/role/StockholdersEquityDetails" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>calx-20180331_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.calix.com/role/AccumulatedOtherComprehensiveLoss" xlink:href="calx-20180331.xsd#AccumulatedOtherComprehensiveLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/AccumulatedOtherComprehensiveLossDetails" xlink:href="calx-20180331.xsd#AccumulatedOtherComprehensiveLossDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/AccumulatedOtherComprehensiveLossTables" xlink:href="calx-20180331.xsd#AccumulatedOtherComprehensiveLossTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsAccountsReceivableDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsAccountsReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsAccruedLiabilitiesDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsAccruedLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsDeferredRevenueDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsDeferredRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsInventoryDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsInventoryDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsPropertyAndEquipmentNetDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsPropertyAndEquipmentNetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsRestructuringChargesDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsRestructuringChargesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsTables" xlink:href="calx-20180331.xsd#BalanceSheetDetailsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsWarrantyReserveDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsWarrantyReserveDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CashAndCashEquivalents" xlink:href="calx-20180331.xsd#CashAndCashEquivalents" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CashAndCashEquivalentsDetails" xlink:href="calx-20180331.xsd#CashAndCashEquivalentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CashAndCashEquivalentsTables" xlink:href="calx-20180331.xsd#CashAndCashEquivalentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CommitmentsAndContingencies" xlink:href="calx-20180331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CommitmentsAndContingenciesOperatingLeasesDetails" xlink:href="calx-20180331.xsd#CommitmentsAndContingenciesOperatingLeasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CommitmentsAndContingenciesTables" xlink:href="calx-20180331.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CommitmentsAndContingenciesTextualDetails" xlink:href="calx-20180331.xsd#CommitmentsAndContingenciesTextualDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CompanyAndBasisOfPresentation" xlink:href="calx-20180331.xsd#CompanyAndBasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CompanyAndBasisOfPresentationDetails" xlink:href="calx-20180331.xsd#CompanyAndBasisOfPresentationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CondensedConsolidatedBalanceSheets" xlink:href="calx-20180331.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="calx-20180331.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:href="calx-20180331.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" xlink:href="calx-20180331.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical" xlink:href="calx-20180331.xsd#CondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CreditFacility" xlink:href="calx-20180331.xsd#CreditFacility" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CreditFacilityDetails" xlink:href="calx-20180331.xsd#CreditFacilityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/DocumentAndEntityInformation" xlink:href="calx-20180331.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/FairValueMeasurements" xlink:href="calx-20180331.xsd#FairValueMeasurements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/FairValueMeasurementsDetails" xlink:href="calx-20180331.xsd#FairValueMeasurementsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/FairValueMeasurementsTables" xlink:href="calx-20180331.xsd#FairValueMeasurementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/IncomeTaxes" xlink:href="calx-20180331.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/IncomeTaxesDetails" xlink:href="calx-20180331.xsd#IncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/IncomeTaxesTables" xlink:href="calx-20180331.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/NetIncomeLossPerCommonShare" xlink:href="calx-20180331.xsd#NetIncomeLossPerCommonShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/NetIncomeLossPerCommonShareDetails" xlink:href="calx-20180331.xsd#NetIncomeLossPerCommonShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/NetIncomeLossPerCommonShareTables" xlink:href="calx-20180331.xsd#NetIncomeLossPerCommonShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/ProductLineDivestiture" xlink:href="calx-20180331.xsd#ProductLineDivestiture" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/ProductLineDivestitureDetails" xlink:href="calx-20180331.xsd#ProductLineDivestitureDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPolicies" xlink:href="calx-20180331.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesAdjustmentsDetails" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesAdjustmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesDetails" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesPerformanceObligationsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesPolicies" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesRevenueDetails" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesTables" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/StockholdersEquity" xlink:href="calx-20180331.xsd#StockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/StockholdersEquityDetails" xlink:href="calx-20180331.xsd#StockholdersEquityDetails" 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.calix.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/AccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_705390C8C6C88BDCA67F412034F08FFA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_F3020BCC7BDFB41BD8B0412034EF1D8B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_705390C8C6C88BDCA67F412034F08FFA" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_F3020BCC7BDFB41BD8B0412034EF1D8B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_78522590B2FD67D718B5412034F00386" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_F3020BCC7BDFB41BD8B0412034EF1D8B" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_78522590B2FD67D718B5412034F00386" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_78522590B2FD67D718B5412034F00386" xlink:to="loc_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_78522590B2FD67D718B5412034F00386" xlink:to="loc_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_39738A387315E58E92EA412034F0FB82" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_39738A387315E58E92EA412034F0FB82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_A9084DACB2C7D265BD0D412034F09473" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_A9084DACB2C7D265BD0D412034F09473" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_508822880DF6767F1928412034F03C93" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_508822880DF6767F1928412034F03C93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_705390C8C6C88BDCA67F412034F08FFA" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_BDB559DC77AF753808FA412034F1DC65" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5" xlink:to="loc_us-gaap_StockholdersEquity_BDB559DC77AF753808FA412034F1DC65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C1684D3ECD817872EFFD412034F15B96" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C1684D3ECD817872EFFD412034F15B96" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.calix.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/BalanceSheetDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsAccountsReceivableDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsAccruedLiabilitiesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueArrangementLineItems" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueArrangementByTypeTable" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable_9DE44ED8F8B7F3E27985429874394531" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9" xlink:to="loc_us-gaap_DeferredRevenueArrangementByTypeTable_9DE44ED8F8B7F3E27985429874394531" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_2B5D62EAF5BFF4C8F97A42987439BB9A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_9DE44ED8F8B7F3E27985429874394531" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeAxis_2B5D62EAF5BFF4C8F97A42987439BB9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_2B5D62EAF5BFF4C8F97A42987439BB9A" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_2B5D62EAF5BFF4C8F97A42987439BB9A" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ProductAndServicesMember" xlink:label="loc_calx_ProductAndServicesMember_60714DF0C907BECB5A054298743A133F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6" xlink:to="loc_calx_ProductAndServicesMember_60714DF0C907BECB5A054298743A133F" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ExtendedWarrantyMember" xlink:label="loc_calx_ExtendedWarrantyMember_3A1B505E209BB5FAEB384298743AB120" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6" xlink:to="loc_calx_ExtendedWarrantyMember_3A1B505E209BB5FAEB384298743AB120" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_EB46DD27BC3C30E536314298743A72C2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9" xlink:to="loc_us-gaap_DeferredRevenueCurrent_EB46DD27BC3C30E536314298743A72C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_FB7784C61E1D04820F174298743AA50E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_FB7784C61E1D04820F174298743AA50E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_E03144814C35C2C9D2854298743A63E4" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9" xlink:to="loc_us-gaap_DeferredRevenue_E03144814C35C2C9D2854298743A63E4" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsInventoryDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsPropertyAndEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BA9BB51A79AF5A7EB80070AF6CC7D927" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_BC0E54C8892359549EECC79F0873678B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BA9BB51A79AF5A7EB80070AF6CC7D927" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_BC0E54C8892359549EECC79F0873678B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_41AFD67C8F9A5F05B587E2908F5A10B0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_BC0E54C8892359549EECC79F0873678B" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_41AFD67C8F9A5F05B587E2908F5A10B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9372A8B58F04EE2CA6DFC98B38B2A214_1BF77E40E3275625953A0B429A6766A7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_41AFD67C8F9A5F05B587E2908F5A10B0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9372A8B58F04EE2CA6DFC98B38B2A214_1BF77E40E3275625953A0B429A6766A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_41AFD67C8F9A5F05B587E2908F5A10B0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaap_EquipmentMember_09C9EA0F22A15D91A3E7886EDD66F012" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:to="loc_us-gaap_EquipmentMember_09C9EA0F22A15D91A3E7886EDD66F012" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ComputerEquipmentAndPurchasedSoftwareMember" xlink:label="loc_calx_ComputerEquipmentAndPurchasedSoftwareMember_274725EF1E175884B5A44C2CC1AADFBD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:to="loc_calx_ComputerEquipmentAndPurchasedSoftwareMember_274725EF1E175884B5A44C2CC1AADFBD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_1F9AF3C1577059AEB4AF83B230866D81" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_1F9AF3C1577059AEB4AF83B230866D81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_73AD121A4B115277BC5D005AF718D469" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_73AD121A4B115277BC5D005AF718D469" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_DA9B6FE1370A50C9A7625871386AE577" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BA9BB51A79AF5A7EB80070AF6CC7D927" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_DA9B6FE1370A50C9A7625871386AE577" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_84A02093A0595ABA966FE8211695018B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_DA9B6FE1370A50C9A7625871386AE577" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_84A02093A0595ABA966FE8211695018B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5C82689245785C608224D9808AB78296" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_DA9B6FE1370A50C9A7625871386AE577" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5C82689245785C608224D9808AB78296" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_CFC507DF1B035221AD1BE60AB5017C19" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_DA9B6FE1370A50C9A7625871386AE577" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_CFC507DF1B035221AD1BE60AB5017C19" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsRestructuringChargesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_3E18EED570F03E14D10F4157460A6327" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_30872D0403E912AD0F074157460A764B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_3E18EED570F03E14D10F4157460A6327" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_30872D0403E912AD0F074157460A764B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_4890B53FDB1C54A35A584157460ACD11" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_30872D0403E912AD0F074157460A764B" xlink:to="loc_us-gaap_RestructuringPlanAxis_4890B53FDB1C54A35A584157460ACD11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_9BAB647ED160E37E02574157460AB716_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_4890B53FDB1C54A35A584157460ACD11" xlink:to="loc_us-gaap_RestructuringPlanDomain_9BAB647ED160E37E02574157460AB716_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_9BAB647ED160E37E02574157460AB716" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_4890B53FDB1C54A35A584157460ACD11" xlink:to="loc_us-gaap_RestructuringPlanDomain_9BAB647ED160E37E02574157460AB716" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_March2017RestructuringMember" xlink:label="loc_calx_March2017RestructuringMember_8117878E80F73727C5784157460A04C1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_9BAB647ED160E37E02574157460AB716" xlink:to="loc_calx_March2017RestructuringMember_8117878E80F73727C5784157460A04C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_2883AB20F30598CFFEEB4157460B23F0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_30872D0403E912AD0F074157460A764B" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_2883AB20F30598CFFEEB4157460B23F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_2883AB20F30598CFFEEB4157460B23F0" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_2883AB20F30598CFFEEB4157460B23F0" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="loc_us-gaap_EmployeeSeveranceMember_E10931B5C69581516ABD4157460A0E2E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00" xlink:to="loc_us-gaap_EmployeeSeveranceMember_E10931B5C69581516ABD4157460A0E2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FacilityClosingMember" xlink:label="loc_us-gaap_FacilityClosingMember_2D44582F2A8BBA102CAF4157460AC3D9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00" xlink:to="loc_us-gaap_FacilityClosingMember_2D44582F2A8BBA102CAF4157460AC3D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringReserveRollForward" xlink:label="loc_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_3E18EED570F03E14D10F4157460A6327" xlink:to="loc_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_84E6F6CF3C98A3CDF3D54157460BAAB2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" xlink:to="loc_us-gaap_RestructuringReserve_84E6F6CF3C98A3CDF3D54157460BAAB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_37DB85B105720F22B0BF4157460B9365" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" xlink:to="loc_us-gaap_RestructuringCharges_37DB85B105720F22B0BF4157460B9365" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForRestructuring" xlink:label="loc_us-gaap_PaymentsForRestructuring_D34E8489688EA28587084157460BE081" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" xlink:to="loc_us-gaap_PaymentsForRestructuring_D34E8489688EA28587084157460BE081" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsWarrantyReserveDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_9F4CAC3C99B2BE4818C2414F1AB2C6B0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsTable" xlink:label="loc_us-gaap_OtherCommitmentsTable_F7272F8B95E14EFA8C94414F1AB23D75" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9F4CAC3C99B2BE4818C2414F1AB2C6B0" xlink:to="loc_us-gaap_OtherCommitmentsTable_F7272F8B95E14EFA8C94414F1AB23D75" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_8784FEB5F8EF48CC7B86414F1AD312DC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_F7272F8B95E14EFA8C94414F1AB23D75" xlink:to="loc_us-gaap_RangeAxis_8784FEB5F8EF48CC7B86414F1AD312DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_A5ADD466433E657C5A27414F1AD54D2E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_8784FEB5F8EF48CC7B86414F1AD312DC" xlink:to="loc_us-gaap_RangeMember_A5ADD466433E657C5A27414F1AD54D2E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_A5ADD466433E657C5A27414F1AD54D2E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_8784FEB5F8EF48CC7B86414F1AD312DC" xlink:to="loc_us-gaap_RangeMember_A5ADD466433E657C5A27414F1AD54D2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_8E460F185F1F13DE28A7421133FE20F4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_A5ADD466433E657C5A27414F1AD54D2E" xlink:to="loc_us-gaap_MinimumMember_8E460F185F1F13DE28A7421133FE20F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_428F5C0ECB9597CB7888414F1B03FBDB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_A5ADD466433E657C5A27414F1AD54D2E" xlink:to="loc_us-gaap_MaximumMember_428F5C0ECB9597CB7888414F1B03FBDB" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ProductWarrantyPeriod" xlink:label="loc_calx_ProductWarrantyPeriod_33BEE9007D6BBA1860F1414F1AC38CB6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9F4CAC3C99B2BE4818C2414F1AB2C6B0" xlink:to="loc_calx_ProductWarrantyPeriod_33BEE9007D6BBA1860F1414F1AC38CB6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9F4CAC3C99B2BE4818C2414F1AB2C6B0" xlink:to="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_us-gaap_ProductWarrantyAccrual_FDF6D6626B54B0BD73E1414A88CFFE38" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" xlink:to="loc_us-gaap_ProductWarrantyAccrual_FDF6D6626B54B0BD73E1414A88CFFE38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_2C39305917485AF0FB8A414A8A7EF92C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" xlink:to="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_2C39305917485AF0FB8A414A8A7EF92C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="loc_us-gaap_ProductWarrantyAccrualPayments_EF9AF030A278C2A870BD414A8BD970E3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" xlink:to="loc_us-gaap_ProductWarrantyAccrualPayments_EF9AF030A278C2A870BD414A8BD970E3" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.calix.com/role/CashAndCashEquivalents" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/CashAndCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_B6F03B3C1AE0717670674120364BC4C8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_C0A31B96B8D6DBFDCB2941203644E9AC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_B6F03B3C1AE0717670674120364BC4C8" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_C0A31B96B8D6DBFDCB2941203644E9AC" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_57C7EDCD2962CA34C9A341203644E008" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_C0A31B96B8D6DBFDCB2941203644E9AC" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_57C7EDCD2962CA34C9A341203644E008" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_57C7EDCD2962CA34C9A341203644E008" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_57C7EDCD2962CA34C9A341203644E008" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashMember" xlink:label="loc_us-gaap_CashMember_F8F6842F45267EE8BFF141203645A942" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4" xlink:to="loc_us-gaap_CashMember_F8F6842F45267EE8BFF141203645A942" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_2E490406E01CF0FD30FA41203645EAEA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4" xlink:to="loc_us-gaap_MoneyMarketFundsMember_2E490406E01CF0FD30FA41203645EAEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_A03FCE25035FEEAB926C4120364B0DAB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_B6F03B3C1AE0717670674120364BC4C8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_A03FCE25035FEEAB926C4120364B0DAB" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.calix.com/role/CashAndCashEquivalentsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/CommitmentsAndContingenciesOperatingLeasesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/CommitmentsAndContingenciesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/CommitmentsAndContingenciesTextualDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="loc_us-gaap_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="loc_us-gaap_OtherCommitmentsAxis_849943A8F2C6D460298F429873FD3B73" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476" xlink:to="loc_us-gaap_OtherCommitmentsAxis_849943A8F2C6D460298F429873FD3B73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_396E8A59BC7B40664819429873FD88E0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherCommitmentsAxis_849943A8F2C6D460298F429873FD3B73" xlink:to="loc_us-gaap_OtherCommitmentsDomain_396E8A59BC7B40664819429873FD88E0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_396E8A59BC7B40664819429873FD88E0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherCommitmentsAxis_849943A8F2C6D460298F429873FD3B73" xlink:to="loc_us-gaap_OtherCommitmentsDomain_396E8A59BC7B40664819429873FD88E0" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_EngineeringServicesMember" xlink:label="loc_calx_EngineeringServicesMember_E9480B6F6E029B14C34E429873FD13FB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsDomain_396E8A59BC7B40664819429873FD88E0" xlink:to="loc_calx_EngineeringServicesMember_E9480B6F6E029B14C34E429873FD13FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="loc_us-gaap_StatementGeographicalAxis_64BDA85C3E12D7242EC9429873FDF836" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476" xlink:to="loc_us-gaap_StatementGeographicalAxis_64BDA85C3E12D7242EC9429873FDF836" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_0C722BBC0AAB39D84432429873FD0C31_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementGeographicalAxis_64BDA85C3E12D7242EC9429873FDF836" xlink:to="loc_us-gaap_SegmentGeographicalDomain_0C722BBC0AAB39D84432429873FD0C31_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_0C722BBC0AAB39D84432429873FD0C31" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementGeographicalAxis_64BDA85C3E12D7242EC9429873FDF836" xlink:to="loc_us-gaap_SegmentGeographicalDomain_0C722BBC0AAB39D84432429873FD0C31" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_SanJoseCaliforniaMember" xlink:label="loc_calx_SanJoseCaliforniaMember_B7BF620225AE8DAF91C5429873FD3F65" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentGeographicalDomain_0C722BBC0AAB39D84432429873FD0C31" xlink:to="loc_calx_SanJoseCaliforniaMember_B7BF620225AE8DAF91C5429873FD3F65" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_OperatingLeaseAreaOfOffice" xlink:label="loc_calx_OperatingLeaseAreaOfOffice_EE39F052A6FDA3C81A61429873FDC4D9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="loc_calx_OperatingLeaseAreaOfOffice_EE39F052A6FDA3C81A61429873FDC4D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LesseeLeasingArrangementsOperatingLeasesTermOfContract" xlink:label="loc_us-gaap_LesseeLeasingArrangementsOperatingLeasesTermOfContract_727F69BD66EB5DEEECC2429873FE036A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="loc_us-gaap_LesseeLeasingArrangementsOperatingLeasesTermOfContract_727F69BD66EB5DEEECC2429873FE036A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2B67D6DA0A034CD05CA7429873FE3E1D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2B67D6DA0A034CD05CA7429873FE3E1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_AB2CB4071A9F22D8416E42B3222A4215" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="loc_us-gaap_LeaseAndRentalExpense_AB2CB4071A9F22D8416E42B3222A4215" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_F9F96E126A28E4353E9142987403B928" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_F9F96E126A28E4353E9142987403B928" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer" xlink:label="loc_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_D822C36FE89EB7291466429874036BCC" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="loc_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_D822C36FE89EB7291466429874036BCC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_0E525C056EBD116BE53742987403E515" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="loc_us-gaap_OtherCommitment_0E525C056EBD116BE53742987403E515" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.calix.com/role/CompanyAndBasisOfPresentation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/CompanyAndBasisOfPresentationDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_ABC6799C84507806F3ED412036BD5150" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_9BA4FBB088A920BC8CEB412036BB6964" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_ABC6799C84507806F3ED412036BD5150" xlink:to="loc_us-gaap_StatementTable_9BA4FBB088A920BC8CEB412036BB6964" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_516616CD50D25E3583BC412036BCA7FB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9BA4FBB088A920BC8CEB412036BB6964" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_516616CD50D25E3583BC412036BCA7FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_516616CD50D25E3583BC412036BCA7FB" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_516616CD50D25E3583BC412036BCA7FB" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_CostOfRevenueSystemsMember" xlink:label="loc_calx_CostOfRevenueSystemsMember_80E9E28277AA4AFBCA13412036BC7CF6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" xlink:to="loc_calx_CostOfRevenueSystemsMember_80E9E28277AA4AFBCA13412036BC7CF6" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_CostOfRevenueServicesMember" xlink:label="loc_calx_CostOfRevenueServicesMember_F037756757D1CFD741C4412036BC4975" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" xlink:to="loc_calx_CostOfRevenueServicesMember_F037756757D1CFD741C4412036BC4975" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_900E141D2A0EB1848F54412036BC81A0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_900E141D2A0EB1848F54412036BC81A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_6F5B8769659514C3F1DA412036BC0B17" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_6F5B8769659514C3F1DA412036BC0B17" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_78FA871155EE590E2C70412036BC6231" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_78FA871155EE590E2C70412036BC6231" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_EFADFC7ACCCFD5C3EAE6412036BD4E95" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ABC6799C84507806F3ED412036BD5150" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_EFADFC7ACCCFD5C3EAE6412036BD4E95" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.calix.com/role/CreditFacility" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/CreditFacilityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_C1878038BC9744D2E724412034D81D4B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_C1878038BC9744D2E724412034D81D4B" xlink:to="loc_us-gaap_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_2C69B78859D6117F8DAF412034D489F4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_2C69B78859D6117F8DAF412034D489F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_BAD8103254C6054EB706412034D57509_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_2C69B78859D6117F8DAF412034D489F4" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_BAD8103254C6054EB706412034D57509_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_BAD8103254C6054EB706412034D57509" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_2C69B78859D6117F8DAF412034D489F4" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_BAD8103254C6054EB706412034D57509" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_SiliconValleyBankMember" xlink:label="loc_calx_SiliconValleyBankMember_FF1F8C55393FD996222B412034D53737" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_BAD8103254C6054EB706412034D57509" xlink:to="loc_calx_SiliconValleyBankMember_FF1F8C55393FD996222B412034D53737" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_01F30E254E91B81B48B1412034D5BB78" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B" xlink:to="loc_us-gaap_CreditFacilityAxis_01F30E254E91B81B48B1412034D5BB78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_133B434E05A524A1DABF412034D56796_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_01F30E254E91B81B48B1412034D5BB78" xlink:to="loc_us-gaap_CreditFacilityDomain_133B434E05A524A1DABF412034D56796_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_133B434E05A524A1DABF412034D56796" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_01F30E254E91B81B48B1412034D5BB78" xlink:to="loc_us-gaap_CreditFacilityDomain_133B434E05A524A1DABF412034D56796" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="loc_us-gaap_LetterOfCreditMember_95412B388CBF705856A6412034D5BD24" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_133B434E05A524A1DABF412034D56796" xlink:to="loc_us-gaap_LetterOfCreditMember_95412B388CBF705856A6412034D5BD24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_EDB4128A4D70F4DFBAEC412034D8272F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_C1878038BC9744D2E724412034D81D4B" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_EDB4128A4D70F4DFBAEC412034D8272F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaap_LinesOfCreditCurrent_A593DEFFEC2857398EDC4138EDDC4741" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_C1878038BC9744D2E724412034D81D4B" xlink:to="loc_us-gaap_LinesOfCreditCurrent_A593DEFFEC2857398EDC4138EDDC4741" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.calix.com/role/DocumentAndEntityInformation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/FairValueMeasurements" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_673D4B5A1727EFFE0E7A41203613A072" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D1146BBA4B4D6DB67E8B41203610E950" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_673D4B5A1727EFFE0E7A41203613A072" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D1146BBA4B4D6DB67E8B41203610E950" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_EF8CA09FF9362855CED1412036107988" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D1146BBA4B4D6DB67E8B41203610E950" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_EF8CA09FF9362855CED1412036107988" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4047D25690B4AC91799F412036108186_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_EF8CA09FF9362855CED1412036107988" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4047D25690B4AC91799F412036108186_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4047D25690B4AC91799F412036108186" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_EF8CA09FF9362855CED1412036107988" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4047D25690B4AC91799F412036108186" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_DBDCF2AAE239C776F9C6412036106149" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4047D25690B4AC91799F412036108186" xlink:to="loc_us-gaap_MoneyMarketFundsMember_DBDCF2AAE239C776F9C6412036106149" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8A2B494CFAFE83D85AD7412036125082" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D1146BBA4B4D6DB67E8B41203610E950" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8A2B494CFAFE83D85AD7412036125082" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_D94D12D97558E1189C5D41203612D204_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8A2B494CFAFE83D85AD7412036125082" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_D94D12D97558E1189C5D41203612D204_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_D94D12D97558E1189C5D41203612D204" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8A2B494CFAFE83D85AD7412036125082" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_D94D12D97558E1189C5D41203612D204" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_848E16411A55CDB1FCE9412036138ED3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_D94D12D97558E1189C5D41203612D204" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_848E16411A55CDB1FCE9412036138ED3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_AC8528ED4490D44D721D412036136F5B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D1146BBA4B4D6DB67E8B41203610E950" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_AC8528ED4490D44D721D412036136F5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BD215C15E574B6771E5E412036133366_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_AC8528ED4490D44D721D412036136F5B" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BD215C15E574B6771E5E412036133366_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BD215C15E574B6771E5E412036133366" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_AC8528ED4490D44D721D412036136F5B" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BD215C15E574B6771E5E412036133366" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_7ED7C2FF8B6A0DEA68CC41203613D9F4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BD215C15E574B6771E5E412036133366" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_7ED7C2FF8B6A0DEA68CC41203613D9F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_48F490B5B6240CDFCF0E41203613B070" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BD215C15E574B6771E5E412036133366" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_48F490B5B6240CDFCF0E41203613B070" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_F76AD8D51BFD88C8AE5941203614C6D3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_673D4B5A1727EFFE0E7A41203613A072" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_F76AD8D51BFD88C8AE5941203614C6D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosureRecurring" xlink:label="loc_us-gaap_AssetsFairValueDisclosureRecurring_762444FB3DA42B0832D8412036144C8E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_673D4B5A1727EFFE0E7A41203613A072" xlink:to="loc_us-gaap_AssetsFairValueDisclosureRecurring_762444FB3DA42B0832D8412036144C8E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.calix.com/role/FairValueMeasurementsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/IncomeTaxes" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/IncomeTaxesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/IncomeTaxesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/NetIncomeLossPerCommonShare" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/NetIncomeLossPerCommonShareDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/NetIncomeLossPerCommonShareTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/ProductLineDivestiture" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/ProductLineDivestitureDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_DC4A2C5789B10E8BD217416BE6ECF253" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_DC4A2C5789B10E8BD217416BE6ECF253" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CounterpartyNameAxis" xlink:label="loc_us-gaap_CounterpartyNameAxis_BBC76142FE5F9BCA9BD1416F3094FD3B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_DC4A2C5789B10E8BD217416BE6ECF253" xlink:to="loc_us-gaap_CounterpartyNameAxis_BBC76142FE5F9BCA9BD1416F3094FD3B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_us-gaap_RepurchaseAgreementCounterpartyNameDomain_A9BFCDBF30F58991DBA8416F3095633C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CounterpartyNameAxis_BBC76142FE5F9BCA9BD1416F3094FD3B" xlink:to="loc_us-gaap_RepurchaseAgreementCounterpartyNameDomain_A9BFCDBF30F58991DBA8416F3095633C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_us-gaap_RepurchaseAgreementCounterpartyNameDomain_A9BFCDBF30F58991DBA8416F3095633C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CounterpartyNameAxis_BBC76142FE5F9BCA9BD1416F3094FD3B" xlink:to="loc_us-gaap_RepurchaseAgreementCounterpartyNameDomain_A9BFCDBF30F58991DBA8416F3095633C" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ClearfieldInc.Member" xlink:label="loc_calx_ClearfieldInc.Member_2FBA4B798A843879F0DC416F910D7B37" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RepurchaseAgreementCounterpartyNameDomain_A9BFCDBF30F58991DBA8416F3095633C" xlink:to="loc_calx_ClearfieldInc.Member_2FBA4B798A843879F0DC416F910D7B37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_B3F5ABFB4226E6147033416BE6ECEFCF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_DC4A2C5789B10E8BD217416BE6ECF253" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_B3F5ABFB4226E6147033416BE6ECEFCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_539F7779D5C183A653FC416BE6ED8AF3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_B3F5ABFB4226E6147033416BE6ECEFCF" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_539F7779D5C183A653FC416BE6ED8AF3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_539F7779D5C183A653FC416BE6ED8AF3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_B3F5ABFB4226E6147033416BE6ECEFCF" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_539F7779D5C183A653FC416BE6ED8AF3" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_OutdoorCabinetProductLineMember" xlink:label="loc_calx_OutdoorCabinetProductLineMember_A52B5A40A40E574C2C1D416C7F3842E6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_539F7779D5C183A653FC416BE6ED8AF3" xlink:to="loc_calx_OutdoorCabinetProductLineMember_A52B5A40A40E574C2C1D416C7F3842E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_68D6C761044B2709C509416D8190E244" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_68D6C761044B2709C509416D8190E244" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_7823DBC87EEDE3D42B3A4171657768FE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_7823DBC87EEDE3D42B3A4171657768FE" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_DisposalGroupPeriodOfNewOrdersSolicitation" xlink:label="loc_calx_DisposalGroupPeriodOfNewOrdersSolicitation_69B78BAF64FF2FDB9F4D417266D86C27" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB" xlink:to="loc_calx_DisposalGroupPeriodOfNewOrdersSolicitation_69B78BAF64FF2FDB9F4D417266D86C27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue_E9BED118641239AA7D1C4172C3F6C446" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue_E9BED118641239AA7D1C4172C3F6C446" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_E89C69DDC37C8E36C2BC417402C7B5C7" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_E89C69DDC37C8E36C2BC417402C7B5C7" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.calix.com/role/SignificantAccountingPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesAdjustmentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_90C0D4D786EC8666B7B541CC205C6B8E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_90C0D4D786EC8666B7B541CC205C6B8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_FD8FBAB01D0A025AB92241CC524359BC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_90C0D4D786EC8666B7B541CC205C6B8E" xlink:to="loc_us-gaap_TypeOfAdoptionMember_FD8FBAB01D0A025AB92241CC524359BC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_FD8FBAB01D0A025AB92241CC524359BC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_90C0D4D786EC8666B7B541CC205C6B8E" xlink:to="loc_us-gaap_TypeOfAdoptionMember_FD8FBAB01D0A025AB92241CC524359BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_38F3ADED48CC85D8D58741D066CB6761" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_FD8FBAB01D0A025AB92241CC524359BC" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_38F3ADED48CC85D8D58741D066CB6761" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ACEC5EEB13A248A83B8741CB37F55278" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ACEC5EEB13A248A83B8741CB37F55278" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ACEC5EEB13A248A83B8741CB37F55278" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ACEC5EEB13A248A83B8741CB37F55278" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_DE58A736C06D2D0C071241D00766CA8D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_DE58A736C06D2D0C071241D00766CA8D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_F7E1CCDE8492F08B2B4241CBFBB08118" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_F7E1CCDE8492F08B2B4241CBFBB08118" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3562CB54AC59783084DC41DFCEAD7F69" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3562CB54AC59783084DC41DFCEAD7F69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_805627AC8CE9FE18078D41DFE847106E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_805627AC8CE9FE18078D41DFE847106E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_431CF88F463F79254BE341E00B0E9618" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_431CF88F463F79254BE341E00B0E9618" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3D634572E07F597ED43441E1D25FF286" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_3D634572E07F597ED43441E1D25FF286" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_2735C1694D21CBF9FC4B41E02DC4514B" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_Assets_2735C1694D21CBF9FC4B41E02DC4514B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_64817B1165EFE715BA1841E051136F0D" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_DeferredRevenueCurrent_64817B1165EFE715BA1841E051136F0D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_03690A407DD899ACC04C41E0AC89CF69" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_Liabilities_03690A407DD899ACC04C41E0AC89CF69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3FB2CD44F69600ACC42041E0DD615536" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3FB2CD44F69600ACC42041E0DD615536" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_AC3FA0BCF80385A642F941E1471DE7F8" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_AC3FA0BCF80385A642F941E1471DE7F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_us-gaap_SalesRevenueGoodsNet_FC3A38BA8B9F26C97A7D41EAACE0DC9F" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_SalesRevenueGoodsNet_FC3A38BA8B9F26C97A7D41EAACE0DC9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_C6B43106AA0496EB43A241EAAC749724" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_SalesRevenueServicesNet_C6B43106AA0496EB43A241EAAC749724" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_69F477047FACBC791F6B41EEC857E726" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_Revenues_69F477047FACBC791F6B41EEC857E726" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_us-gaap_CostOfGoodsSold_3A70B3D1A190884C944441EAADA3E0BE" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_CostOfGoodsSold_3A70B3D1A190884C944441EAADA3E0BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServices" xlink:label="loc_us-gaap_CostOfServices_F42266B9AC680CF46CFD41EAABCCC80B" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_CostOfServices_F42266B9AC680CF46CFD41EAABCCC80B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_9F25CA120C1649A4351141EEE69DA62C" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_CostOfRevenue_9F25CA120C1649A4351141EEE69DA62C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_E0370D2B5E20B2F8BA1041EEFEB7EB1D" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_GrossProfit_E0370D2B5E20B2F8BA1041EEFEB7EB1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_3A3DBFD35ACD51C00E5041EAAAE95AA1" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_SellingAndMarketingExpense_3A3DBFD35ACD51C00E5041EAAAE95AA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_77883E820704E15BDF8541EAAA4A3390" xlink:type="locator" />
    <link:definitionArc order="18" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_ProfitLoss_77883E820704E15BDF8541EAAA4A3390" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_60AA2783B3545C699CF0B54FE893A613" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_60AA2783B3545C699CF0B54FE893A613" xlink:to="loc_us-gaap_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_us-gaap_MajorCustomersAxis_AB37AE997D4A545BB1288EDBA28C2238" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" xlink:to="loc_us-gaap_MajorCustomersAxis_AB37AE997D4A545BB1288EDBA28C2238" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_9046ABB8D9E91B7B973CC98B38BB0903_1BF77E40E3275625953A0B429A6766A7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorCustomersAxis_AB37AE997D4A545BB1288EDBA28C2238" xlink:to="loc_us-gaap_NameOfMajorCustomerDomain_9046ABB8D9E91B7B973CC98B38BB0903_1BF77E40E3275625953A0B429A6766A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_896DB0B9AB52513BBEB4C26730490BA3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorCustomersAxis_AB37AE997D4A545BB1288EDBA28C2238" xlink:to="loc_us-gaap_NameOfMajorCustomerDomain_896DB0B9AB52513BBEB4C26730490BA3" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_LargestTwoCustomersMember" xlink:label="loc_calx_LargestTwoCustomersMember_0C0CF98AC0355457AB56B1FF237300CB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_896DB0B9AB52513BBEB4C26730490BA3" xlink:to="loc_calx_LargestTwoCustomersMember_0C0CF98AC0355457AB56B1FF237300CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_9572BAC4B2E954F5B66BD5517F271507" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_9572BAC4B2E954F5B66BD5517F271507" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_74A3E1DDB18AD4BC334CC98B38BBEA2C_1BF77E40E3275625953A0B429A6766A7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9572BAC4B2E954F5B66BD5517F271507" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_74A3E1DDB18AD4BC334CC98B38BBEA2C_1BF77E40E3275625953A0B429A6766A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_BAA4F669C600545EBAA31DC8AB49C7EC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9572BAC4B2E954F5B66BD5517F271507" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_BAA4F669C600545EBAA31DC8AB49C7EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_3EE0702384D15E0484F22E1F9AE559C8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_BAA4F669C600545EBAA31DC8AB49C7EC" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_3EE0702384D15E0484F22E1F9AE559C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_406D677E9D6954C8AA9B9C64DE6CBE3E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_406D677E9D6954C8AA9B9C64DE6CBE3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_26DD3DEB19EA4F419881C98B38BBCC07_1BF77E40E3275625953A0B429A6766A7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_406D677E9D6954C8AA9B9C64DE6CBE3E" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_26DD3DEB19EA4F419881C98B38BBCC07_1BF77E40E3275625953A0B429A6766A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2B6AD9FD631F5676BE98AAEC04705769" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_406D677E9D6954C8AA9B9C64DE6CBE3E" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2B6AD9FD631F5676BE98AAEC04705769" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_A7F745C9AE475E9ABB5A017AADB3FB6D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2B6AD9FD631F5676BE98AAEC04705769" xlink:to="loc_us-gaap_SalesRevenueNetMember_A7F745C9AE475E9ABB5A017AADB3FB6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_C7D0984C066C5D639619C1FF7A71C320" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_60AA2783B3545C699CF0B54FE893A613" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_C7D0984C066C5D639619C1FF7A71C320" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_759FC1B1545EA7A82B2241AEB3EE9DDE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_986772C172199024D10841AEB3EECA18" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_759FC1B1545EA7A82B2241AEB3EE9DDE" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_986772C172199024D10841AEB3EECA18" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_A5D41F2C27E4BEC7A76541AEF419CA79" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_986772C172199024D10841AEB3EECA18" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_A5D41F2C27E4BEC7A76541AEF419CA79" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_calx_RevenueRemainingPerformanceObligationPercentage_AD0C5F426FA4EA6CFC5041B60902C594" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_759FC1B1545EA7A82B2241AEB3EE9DDE" xlink:to="loc_calx_RevenueRemainingPerformanceObligationPercentage_AD0C5F426FA4EA6CFC5041B60902C594" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CD5FC06CF64A0B9F0B0D41B9520B283E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_759FC1B1545EA7A82B2241AEB3EE9DDE" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CD5FC06CF64A0B9F0B0D41B9520B283E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_C8E4DE7809DF84259EAA41F315DBE8CC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_C8E4DE7809DF84259EAA41F315DBE8CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_A6B58DF1205ECD0FA82C41F315DC9A8E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_C8E4DE7809DF84259EAA41F315DBE8CC" xlink:to="loc_us-gaap_TypeOfAdoptionMember_A6B58DF1205ECD0FA82C41F315DC9A8E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_A6B58DF1205ECD0FA82C41F315DC9A8E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_C8E4DE7809DF84259EAA41F315DBE8CC" xlink:to="loc_us-gaap_TypeOfAdoptionMember_A6B58DF1205ECD0FA82C41F315DC9A8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_1D28D3CF83C0AE277FA041F33DF36DC6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_A6B58DF1205ECD0FA82C41F315DC9A8E" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_1D28D3CF83C0AE277FA041F33DF36DC6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="loc_us-gaap_StatementGeographicalAxis_A8F09673FDEE266F06E541A41BB17397" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E" xlink:to="loc_us-gaap_StatementGeographicalAxis_A8F09673FDEE266F06E541A41BB17397" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_7D0FD4A607BD85ECC6D641A41BB14437_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementGeographicalAxis_A8F09673FDEE266F06E541A41BB17397" xlink:to="loc_us-gaap_SegmentGeographicalDomain_7D0FD4A607BD85ECC6D641A41BB14437_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_7D0FD4A607BD85ECC6D641A41BB14437" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementGeographicalAxis_A8F09673FDEE266F06E541A41BB17397" xlink:to="loc_us-gaap_SegmentGeographicalDomain_7D0FD4A607BD85ECC6D641A41BB14437" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_D0A322E36A18400A4ADB41A5D14D6A35" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentGeographicalDomain_7D0FD4A607BD85ECC6D641A41BB14437" xlink:to="loc_country_US_D0A322E36A18400A4ADB41A5D14D6A35" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_CaribbeanMember" xlink:label="loc_calx_CaribbeanMember_BC85CB9840A89CB3380541A5FB8D8088" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentGeographicalDomain_7D0FD4A607BD85ECC6D641A41BB14437" xlink:to="loc_calx_CaribbeanMember_BC85CB9840A89CB3380541A5FB8D8088" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_62D57805D984EF43D43741A61A480C51" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentGeographicalDomain_7D0FD4A607BD85ECC6D641A41BB14437" xlink:to="loc_country_CA_62D57805D984EF43D43741A61A480C51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EuropeMember" xlink:label="loc_us-gaap_EuropeMember_40CD177967D9BD6B66F541A63B6EDDD5" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentGeographicalDomain_7D0FD4A607BD85ECC6D641A41BB14437" xlink:to="loc_us-gaap_EuropeMember_40CD177967D9BD6B66F541A63B6EDDD5" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_OtherCountriesMember" xlink:label="loc_calx_OtherCountriesMember_78DA05002FCDAD6FCA4F41A6BF986112" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentGeographicalDomain_7D0FD4A607BD85ECC6D641A41BB14437" xlink:to="loc_calx_OtherCountriesMember_78DA05002FCDAD6FCA4F41A6BF986112" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5335F9BA0B267A81559F41F3C0AEDF9D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5335F9BA0B267A81559F41F3C0AEDF9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_B09DFDA194156CE0ADBB41F4D7495CCE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="loc_us-gaap_Revenues_B09DFDA194156CE0ADBB41F4D7495CCE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_31D063286F3D3192A3F041A4812CCE13" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_31D063286F3D3192A3F041A4812CCE13" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_94114BC6A21C7D11207E41AACF92375A" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_94114BC6A21C7D11207E41AACF92375A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostGross" xlink:label="loc_us-gaap_CapitalizedContractCostGross_789F32D79F43988F1D7A41C500BC92F5" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="loc_us-gaap_CapitalizedContractCostGross_789F32D79F43988F1D7A41C500BC92F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_07784380F2D60E56648C41C58A9BFAAE" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_07784380F2D60E56648C41C58A9BFAAE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_FDA85C7CC8A74646783941C6BF6BA7F1" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_FDA85C7CC8A74646783941C6BF6BA7F1" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/StockholdersEquity" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.calix.com/role/StockholdersEquityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_41A655FB0116F423A7F247EB22A6AE78" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5" xlink:to="loc_us-gaap_TitleOfIndividualAxis_41A655FB0116F423A7F247EB22A6AE78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_F8EE4576AD76767F331D47EB22A67A76_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_41A655FB0116F423A7F247EB22A6AE78" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_F8EE4576AD76767F331D47EB22A67A76_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_F8EE4576AD76767F331D47EB22A67A76" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_41A655FB0116F423A7F247EB22A6AE78" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_F8EE4576AD76767F331D47EB22A67A76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExecutiveOfficerMember" xlink:label="loc_us-gaap_ExecutiveOfficerMember_A008672235D6D7DD9EB247EB22A66C76" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_F8EE4576AD76767F331D47EB22A67A76" xlink:to="loc_us-gaap_ExecutiveOfficerMember_A008672235D6D7DD9EB247EB22A66C76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_9ACC44F344ABF32B56EE47EB22A67BB7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5" xlink:to="loc_us-gaap_PlanNameAxis_9ACC44F344ABF32B56EE47EB22A67BB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_4D2C4BB88DDD87BB695047EB22A6744F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_9ACC44F344ABF32B56EE47EB22A67BB7" xlink:to="loc_us-gaap_PlanNameDomain_4D2C4BB88DDD87BB695047EB22A6744F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_4D2C4BB88DDD87BB695047EB22A6744F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_9ACC44F344ABF32B56EE47EB22A67BB7" xlink:to="loc_us-gaap_PlanNameDomain_4D2C4BB88DDD87BB695047EB22A6744F" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_A2017NonqualifiedEmployeeStockPurchasePlanMember" xlink:label="loc_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember_A2B37686E83DA4DC30FD47EB22A60900" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4D2C4BB88DDD87BB695047EB22A6744F" xlink:to="loc_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember_A2B37686E83DA4DC30FD47EB22A60900" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_330A2D8AA996BE32870E47EB22A84FFC" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5" xlink:to="loc_us-gaap_AwardTypeAxis_330A2D8AA996BE32870E47EB22A84FFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_330A2D8AA996BE32870E47EB22A84FFC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_330A2D8AA996BE32870E47EB22A84FFC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_PerformanceBasedStockOptionsMember" xlink:label="loc_calx_PerformanceBasedStockOptionsMember_964A0284BC681D24E41C47EB22A9B459" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" xlink:to="loc_calx_PerformanceBasedStockOptionsMember_964A0284BC681D24E41C47EB22A9B459" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_17A161C66F8D6C607AC847EB22A95D61" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_17A161C66F8D6C607AC847EB22A95D61" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_B11977B641E1484DDD7E47EB22A9B506" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" xlink:to="loc_us-gaap_EmployeeStockMember_B11977B641E1484DDD7E47EB22A9B506" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaap_PerformanceSharesMember_9DB8E5A24F9BF76A09E147EB22A9AB7B" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" xlink:to="loc_us-gaap_PerformanceSharesMember_9DB8E5A24F9BF76A09E147EB22A9AB7B" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_NumberOfEquityIncentivePlans" xlink:label="loc_calx_NumberOfEquityIncentivePlans_91D40BE5622F860B526F47EB22A9C764" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_calx_NumberOfEquityIncentivePlans_91D40BE5622F860B526F47EB22A9C764" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_CDB4ABF28CCEE2542F8947EB22A986D9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_CDB4ABF28CCEE2542F8947EB22A986D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E7C6E969657A4229D19147EB22A9A0DE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E7C6E969657A4229D19147EB22A9A0DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ABBC103D29AFC4B11EE047EB22AA2E22" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ABBC103D29AFC4B11EE047EB22AA2E22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70A4DD21775CB3F1916B47EB22AADD1D" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70A4DD21775CB3F1916B47EB22AADD1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3CA58DF05C13862357B847EB22AAD5D9" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3CA58DF05C13862357B847EB22AAD5D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0930F1400FFE4A80B45847EB22AB7441" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0930F1400FFE4A80B45847EB22AB7441" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A1B3763A03144891762847EB22AB1C2D" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A1B3763A03144891762847EB22AB1C2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84AEB80B6E7EFB73E00347EB22AB6CF7" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84AEB80B6E7EFB73E00347EB22AB6CF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_04B2D097EF49D0E794DB47EB22AB6281" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_04B2D097EF49D0E794DB47EB22AB6281" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_5E765B83E56F1432BE6247EB22AC4CFE" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_5E765B83E56F1432BE6247EB22AC4CFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_90E315CFF3F6FEEE546147EB22ACFFA2" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_90E315CFF3F6FEEE546147EB22ACFFA2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_C4AB2C12593A402DDFA747EB22ACC0E8" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_C4AB2C12593A402DDFA747EB22ACC0E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_B599F0AA1A59A62E71DB47EB22ACA47E" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_B599F0AA1A59A62E71DB47EB22ACA47E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2CAE1EEE9E4B2FAEE22847EB22AC0134" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2CAE1EEE9E4B2FAEE22847EB22AC0134" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_517D6EF035734A3748DE47EB22AC6EB2" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_517D6EF035734A3748DE47EB22AC6EB2" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod" xlink:label="loc_calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod_85BB600993BE8732061947EB22AC0E7A" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod_85BB600993BE8732061947EB22AC0E7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_C3B9797E0F3628CF31E247EB22AC1368" xlink:type="locator" />
    <link:definitionArc order="18" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_C3B9797E0F3628CF31E247EB22AC1368" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent" xlink:label="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent_ABD3F4383701F696992547EB22AC3738" xlink:type="locator" />
    <link:definitionArc order="19" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent_ABD3F4383701F696992547EB22AC3738" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods" xlink:label="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_DA2414E87481BDC5CA9347EB22ADDD88" xlink:type="locator" />
    <link:definitionArc order="20" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_DA2414E87481BDC5CA9347EB22ADDD88" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:label="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BF5DB9D19EE619A1E4DA47EB22AD2504" xlink:type="locator" />
    <link:definitionArc order="21" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BF5DB9D19EE619A1E4DA47EB22AD2504" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_8C5DF3B4FA2A6C00E48F47EB22ADDBE9" xlink:type="locator" />
    <link:definitionArc order="22" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_8C5DF3B4FA2A6C00E48F47EB22ADDBE9" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod" xlink:label="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod_7147310B0ABEC3D59AE047EB22AD769C" xlink:type="locator" />
    <link:definitionArc order="23" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod_7147310B0ABEC3D59AE047EB22AD769C" xlink:type="arc" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>calx-20180331_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_CommitmentsAndContingenciesDisclosureAbstract_BD6D934F68F0C51FC205429873FC9A0D_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_BD6D934F68F0C51FC205429873FC9A0D" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_BD6D934F68F0C51FC205429873FC9A0D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_BD6D934F68F0C51FC205429873FC9A0D" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_BD6D934F68F0C51FC205429873FC9A0D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476" xlink:to="lab_us-gaap_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_849943A8F2C6D460298F429873FD3B73_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis_849943A8F2C6D460298F429873FD3B73" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Axis]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_849943A8F2C6D460298F429873FD3B73_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis_849943A8F2C6D460298F429873FD3B73" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="loc_us-gaap_OtherCommitmentsAxis_849943A8F2C6D460298F429873FD3B73" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsAxis_849943A8F2C6D460298F429873FD3B73" xlink:to="lab_us-gaap_OtherCommitmentsAxis_849943A8F2C6D460298F429873FD3B73" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsDomain_396E8A59BC7B40664819429873FD88E0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain_396E8A59BC7B40664819429873FD88E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Domain]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsDomain_396E8A59BC7B40664819429873FD88E0_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain_396E8A59BC7B40664819429873FD88E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_396E8A59BC7B40664819429873FD88E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsDomain_396E8A59BC7B40664819429873FD88E0" xlink:to="lab_us-gaap_OtherCommitmentsDomain_396E8A59BC7B40664819429873FD88E0" xlink:type="arc" />
    <link:label id="lab_calx_EngineeringServicesMember_E9480B6F6E029B14C34E429873FD13FB_terseLabel_en-US" xlink:label="lab_calx_EngineeringServicesMember_E9480B6F6E029B14C34E429873FD13FB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Engineering Services</link:label>
    <link:label id="lab_calx_EngineeringServicesMember_E9480B6F6E029B14C34E429873FD13FB_label_en-US" xlink:label="lab_calx_EngineeringServicesMember_E9480B6F6E029B14C34E429873FD13FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Engineering Services [Member]</link:label>
    <link:label id="lab_calx_EngineeringServicesMember_E9480B6F6E029B14C34E429873FD13FB_documentation_en-US" xlink:label="lab_calx_EngineeringServicesMember_E9480B6F6E029B14C34E429873FD13FB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Engineering Services [Member]</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_EngineeringServicesMember" xlink:label="loc_calx_EngineeringServicesMember_E9480B6F6E029B14C34E429873FD13FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_EngineeringServicesMember_E9480B6F6E029B14C34E429873FD13FB" xlink:to="lab_calx_EngineeringServicesMember_E9480B6F6E029B14C34E429873FD13FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementGeographicalAxis_64BDA85C3E12D7242EC9429873FDF836_terseLabel_en-US" xlink:label="lab_us-gaap_StatementGeographicalAxis_64BDA85C3E12D7242EC9429873FDF836" 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_64BDA85C3E12D7242EC9429873FDF836_label_en-US" xlink:label="lab_us-gaap_StatementGeographicalAxis_64BDA85C3E12D7242EC9429873FDF836" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="loc_us-gaap_StatementGeographicalAxis_64BDA85C3E12D7242EC9429873FDF836" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementGeographicalAxis_64BDA85C3E12D7242EC9429873FDF836" xlink:to="lab_us-gaap_StatementGeographicalAxis_64BDA85C3E12D7242EC9429873FDF836" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentGeographicalDomain_0C722BBC0AAB39D84432429873FD0C31_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentGeographicalDomain_0C722BBC0AAB39D84432429873FD0C31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentGeographicalDomain_0C722BBC0AAB39D84432429873FD0C31_label_en-US" xlink:label="lab_us-gaap_SegmentGeographicalDomain_0C722BBC0AAB39D84432429873FD0C31" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_0C722BBC0AAB39D84432429873FD0C31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentGeographicalDomain_0C722BBC0AAB39D84432429873FD0C31" xlink:to="lab_us-gaap_SegmentGeographicalDomain_0C722BBC0AAB39D84432429873FD0C31" xlink:type="arc" />
    <link:label id="lab_calx_SanJoseCaliforniaMember_B7BF620225AE8DAF91C5429873FD3F65_terseLabel_en-US" xlink:label="lab_calx_SanJoseCaliforniaMember_B7BF620225AE8DAF91C5429873FD3F65" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">San Jose, California</link:label>
    <link:label id="lab_calx_SanJoseCaliforniaMember_B7BF620225AE8DAF91C5429873FD3F65_label_en-US" xlink:label="lab_calx_SanJoseCaliforniaMember_B7BF620225AE8DAF91C5429873FD3F65" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">San Jose, California [Member]</link:label>
    <link:label id="lab_calx_SanJoseCaliforniaMember_B7BF620225AE8DAF91C5429873FD3F65_documentation_en-US" xlink:label="lab_calx_SanJoseCaliforniaMember_B7BF620225AE8DAF91C5429873FD3F65" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">San Jose, California</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_SanJoseCaliforniaMember" xlink:label="loc_calx_SanJoseCaliforniaMember_B7BF620225AE8DAF91C5429873FD3F65" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_SanJoseCaliforniaMember_B7BF620225AE8DAF91C5429873FD3F65" xlink:to="lab_calx_SanJoseCaliforniaMember_B7BF620225AE8DAF91C5429873FD3F65" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="lab_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:type="arc" />
    <link:label id="lab_calx_OperatingLeaseAreaOfOffice_EE39F052A6FDA3C81A61429873FDC4D9_terseLabel_en-US" xlink:label="lab_calx_OperatingLeaseAreaOfOffice_EE39F052A6FDA3C81A61429873FDC4D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Area of office</link:label>
    <link:label id="lab_calx_OperatingLeaseAreaOfOffice_EE39F052A6FDA3C81A61429873FDC4D9_label_en-US" xlink:label="lab_calx_OperatingLeaseAreaOfOffice_EE39F052A6FDA3C81A61429873FDC4D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Area Of Office</link:label>
    <link:label id="lab_calx_OperatingLeaseAreaOfOffice_EE39F052A6FDA3C81A61429873FDC4D9_documentation_en-US" xlink:label="lab_calx_OperatingLeaseAreaOfOffice_EE39F052A6FDA3C81A61429873FDC4D9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Lease, Area Of Office</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_OperatingLeaseAreaOfOffice" xlink:label="loc_calx_OperatingLeaseAreaOfOffice_EE39F052A6FDA3C81A61429873FDC4D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_OperatingLeaseAreaOfOffice_EE39F052A6FDA3C81A61429873FDC4D9" xlink:to="lab_calx_OperatingLeaseAreaOfOffice_EE39F052A6FDA3C81A61429873FDC4D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeLeasingArrangementsOperatingLeasesTermOfContract_727F69BD66EB5DEEECC2429873FE036A_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasingArrangementsOperatingLeasesTermOfContract_727F69BD66EB5DEEECC2429873FE036A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term of contract</link:label>
    <link:label id="lab_us-gaap_LesseeLeasingArrangementsOperatingLeasesTermOfContract_727F69BD66EB5DEEECC2429873FE036A_label_en-US" xlink:label="lab_us-gaap_LesseeLeasingArrangementsOperatingLeasesTermOfContract_727F69BD66EB5DEEECC2429873FE036A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LesseeLeasingArrangementsOperatingLeasesTermOfContract" xlink:label="loc_us-gaap_LesseeLeasingArrangementsOperatingLeasesTermOfContract_727F69BD66EB5DEEECC2429873FE036A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasingArrangementsOperatingLeasesTermOfContract_727F69BD66EB5DEEECC2429873FE036A" xlink:to="lab_us-gaap_LesseeLeasingArrangementsOperatingLeasesTermOfContract_727F69BD66EB5DEEECC2429873FE036A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2B67D6DA0A034CD05CA7429873FE3E1D_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2B67D6DA0A034CD05CA7429873FE3E1D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future minimum payments due</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2B67D6DA0A034CD05CA7429873FE3E1D_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2B67D6DA0A034CD05CA7429873FE3E1D" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2B67D6DA0A034CD05CA7429873FE3E1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2B67D6DA0A034CD05CA7429873FE3E1D" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2B67D6DA0A034CD05CA7429873FE3E1D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_AB2CB4071A9F22D8416E42B3222A4215_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense_AB2CB4071A9F22D8416E42B3222A4215" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rent expense</link:label>
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_AB2CB4071A9F22D8416E42B3222A4215_label_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense_AB2CB4071A9F22D8416E42B3222A4215" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Rent Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_AB2CB4071A9F22D8416E42B3222A4215" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseAndRentalExpense_AB2CB4071A9F22D8416E42B3222A4215" xlink:to="lab_us-gaap_LeaseAndRentalExpense_AB2CB4071A9F22D8416E42B3222A4215" xlink:type="arc" />
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_F9F96E126A28E4353E9142987403B928_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_F9F96E126A28E4353E9142987403B928" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding purchase commitments</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_F9F96E126A28E4353E9142987403B928_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_F9F96E126A28E4353E9142987403B928" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Remaining Minimum Amount Committed</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_F9F96E126A28E4353E9142987403B928" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_F9F96E126A28E4353E9142987403B928" xlink:to="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_F9F96E126A28E4353E9142987403B928" xlink:type="arc" />
    <link:label id="lab_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_D822C36FE89EB7291466429874036BCC_verboseLabel_en-US" xlink:label="lab_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_D822C36FE89EB7291466429874036BCC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued excess and obsolete inventory at contract manufacturers</link:label>
    <link:label id="lab_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_D822C36FE89EB7291466429874036BCC_label_en-US" xlink:label="lab_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_D822C36FE89EB7291466429874036BCC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Excess and Obsolete Inventory At Contract Manufacturer</link:label>
    <link:label id="lab_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_D822C36FE89EB7291466429874036BCC_documentation_en-US" xlink:label="lab_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_D822C36FE89EB7291466429874036BCC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued excess and obsolete inventory at contract manufacturer.</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer" xlink:label="loc_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_D822C36FE89EB7291466429874036BCC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_D822C36FE89EB7291466429874036BCC" xlink:to="lab_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_D822C36FE89EB7291466429874036BCC" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitment_0E525C056EBD116BE53742987403E515_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitment_0E525C056EBD116BE53742987403E515" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other commitment</link:label>
    <link:label id="lab_us-gaap_OtherCommitment_0E525C056EBD116BE53742987403E515_label_en-US" xlink:label="lab_us-gaap_OtherCommitment_0E525C056EBD116BE53742987403E515" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_0E525C056EBD116BE53742987403E515" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitment_0E525C056EBD116BE53742987403E515" xlink:to="lab_us-gaap_OtherCommitment_0E525C056EBD116BE53742987403E515" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_FA5BFE9C5004E1EE7E02C98B38EAC962_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9A96EB3800845A1C8DF9E9CCADE551AA" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9A96EB3800845A1C8DF9E9CCADE551AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9A96EB3800845A1C8DF9E9CCADE551AA" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9A96EB3800845A1C8DF9E9CCADE551AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_3644E4934409B17AFEC6C98B38EA9F9E_verboseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_65DA6736BE125367B99D02EF23AEF02D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Company and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_3644E4934409B17AFEC6C98B38EA9F9E_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_65DA6736BE125367B99D02EF23AEF02D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_65DA6736BE125367B99D02EF23AEF02D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_65DA6736BE125367B99D02EF23AEF02D" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_65DA6736BE125367B99D02EF23AEF02D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_0334594A02F11C5EA224412036448C89_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract_0334594A02F11C5EA224412036448C89" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_0334594A02F11C5EA224412036448C89" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_0334594A02F11C5EA224412036448C89" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract_0334594A02F11C5EA224412036448C89" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_C0A31B96B8D6DBFDCB2941203644E9AC_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_C0A31B96B8D6DBFDCB2941203644E9AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_C0A31B96B8D6DBFDCB2941203644E9AC_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_C0A31B96B8D6DBFDCB2941203644E9AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_C0A31B96B8D6DBFDCB2941203644E9AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_C0A31B96B8D6DBFDCB2941203644E9AC" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_C0A31B96B8D6DBFDCB2941203644E9AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_57C7EDCD2962CA34C9A341203644E008_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis_57C7EDCD2962CA34C9A341203644E008" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_57C7EDCD2962CA34C9A341203644E008_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis_57C7EDCD2962CA34C9A341203644E008" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_57C7EDCD2962CA34C9A341203644E008" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_57C7EDCD2962CA34C9A341203644E008" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis_57C7EDCD2962CA34C9A341203644E008" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashMember_F8F6842F45267EE8BFF141203645A942_terseLabel_en-US" xlink:label="lab_us-gaap_CashMember_F8F6842F45267EE8BFF141203645A942" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_CashMember_F8F6842F45267EE8BFF141203645A942_label_en-US" xlink:label="lab_us-gaap_CashMember_F8F6842F45267EE8BFF141203645A942" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashMember" xlink:label="loc_us-gaap_CashMember_F8F6842F45267EE8BFF141203645A942" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashMember_F8F6842F45267EE8BFF141203645A942" xlink:to="lab_us-gaap_CashMember_F8F6842F45267EE8BFF141203645A942" xlink:type="arc" />
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_2E490406E01CF0FD30FA41203645EAEA_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember_2E490406E01CF0FD30FA41203645EAEA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_2E490406E01CF0FD30FA41203645EAEA_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember_2E490406E01CF0FD30FA41203645EAEA" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_2E490406E01CF0FD30FA41203645EAEA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember_2E490406E01CF0FD30FA41203645EAEA" xlink:to="lab_us-gaap_MoneyMarketFundsMember_2E490406E01CF0FD30FA41203645EAEA" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_B6F03B3C1AE0717670674120364BC4C8_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems_B6F03B3C1AE0717670674120364BC4C8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_B6F03B3C1AE0717670674120364BC4C8_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems_B6F03B3C1AE0717670674120364BC4C8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_B6F03B3C1AE0717670674120364BC4C8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_B6F03B3C1AE0717670674120364BC4C8" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems_B6F03B3C1AE0717670674120364BC4C8" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_A03FCE25035FEEAB926C4120364B0DAB_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_A03FCE25035FEEAB926C4120364B0DAB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_A03FCE25035FEEAB926C4120364B0DAB_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_A03FCE25035FEEAB926C4120364B0DAB" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_A03FCE25035FEEAB926C4120364B0DAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_A03FCE25035FEEAB926C4120364B0DAB" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_A03FCE25035FEEAB926C4120364B0DAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_3815409A26C63198D2A29CCD1346DB79_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_E13425079F1D56BD8117B7467EEDBB0B" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_E13425079F1D56BD8117B7467EEDBB0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_E13425079F1D56BD8117B7467EEDBB0B" xlink:to="lab_us-gaap_EarningsPerShareAbstract_E13425079F1D56BD8117B7467EEDBB0B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_4F55501B3F9DD5E298239CCD13466456_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C555185E0FD25BB7B18820BE63C7CFE4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of net income (loss) per share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_4F55501B3F9DD5E298239CCD13466456_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C555185E0FD25BB7B18820BE63C7CFE4" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C555185E0FD25BB7B18820BE63C7CFE4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C555185E0FD25BB7B18820BE63C7CFE4" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C555185E0FD25BB7B18820BE63C7CFE4" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_CB36141FFE52F58B828F412035B206DD_label_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_CB36141FFE52F58B828F412035B206DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_CB36141FFE52F58B828F412035B206DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_CB36141FFE52F58B828F412035B206DD" xlink:to="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_CB36141FFE52F58B828F412035B206DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_03A91AFB4616BA2D8F29412035B24CD9_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_03A91AFB4616BA2D8F29412035B24CD9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation and related benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_03A91AFB4616BA2D8F29412035B24CD9_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_03A91AFB4616BA2D8F29412035B24CD9" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_03A91AFB4616BA2D8F29412035B24CD9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_03A91AFB4616BA2D8F29412035B24CD9" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_03A91AFB4616BA2D8F29412035B24CD9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_902A2D5E1FC6524FC5B7412035B24F73_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_902A2D5E1FC6524FC5B7412035B24F73" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued warranty and retrofit</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_902A2D5E1FC6524FC5B7412035B24F73_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_902A2D5E1FC6524FC5B7412035B24F73" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Accrual, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_902A2D5E1FC6524FC5B7412035B24F73" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_902A2D5E1FC6524FC5B7412035B24F73" xlink:to="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_902A2D5E1FC6524FC5B7412035B24F73" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_7573DC77EBE2070A6D5F412035B2EB22_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent_7573DC77EBE2070A6D5F412035B2EB22" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued professional and consulting fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_7573DC77EBE2070A6D5F412035B2EB22_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent_7573DC77EBE2070A6D5F412035B2EB22" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_7573DC77EBE2070A6D5F412035B2EB22" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent_7573DC77EBE2070A6D5F412035B2EB22" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent_7573DC77EBE2070A6D5F412035B2EB22" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringReserveCurrent_2F66646A740EA97AE94F412035B3C7D0_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveCurrent_2F66646A740EA97AE94F412035B3C7D0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued restructuring charges</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveCurrent_2F66646A740EA97AE94F412035B3C7D0_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveCurrent_2F66646A740EA97AE94F412035B3C7D0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Reserve, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringReserveCurrent" xlink:label="loc_us-gaap_RestructuringReserveCurrent_2F66646A740EA97AE94F412035B3C7D0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveCurrent_2F66646A740EA97AE94F412035B3C7D0" xlink:to="lab_us-gaap_RestructuringReserveCurrent_2F66646A740EA97AE94F412035B3C7D0" xlink:type="arc" />
    <link:label id="lab_calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes_51F23207EA1F98A47118415FD1A658C7_terseLabel_en-US" xlink:label="lab_calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes_51F23207EA1F98A47118415FD1A658C7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued non-income related taxes</link:label>
    <link:label id="lab_calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes_51F23207EA1F98A47118415FD1A658C7_label_en-US" xlink:label="lab_calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes_51F23207EA1F98A47118415FD1A658C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Taxes Payable, Current, Excluding Accrued Income Taxes</link:label>
    <link:label id="lab_calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes_51F23207EA1F98A47118415FD1A658C7_documentation_en-US" xlink:label="lab_calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes_51F23207EA1F98A47118415FD1A658C7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Taxes Payable, Current, Excluding Accrued Income Taxes</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes" xlink:label="loc_calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes_51F23207EA1F98A47118415FD1A658C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes_51F23207EA1F98A47118415FD1A658C7" xlink:to="lab_calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes_51F23207EA1F98A47118415FD1A658C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerAdvancesCurrent_8769F5D4CA8D1C735CD0412035B2D61F_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerAdvancesCurrent_8769F5D4CA8D1C735CD0412035B2D61F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer over payments</link:label>
    <link:label id="lab_us-gaap_CustomerAdvancesCurrent_8769F5D4CA8D1C735CD0412035B2D61F_label_en-US" xlink:label="lab_us-gaap_CustomerAdvancesCurrent_8769F5D4CA8D1C735CD0412035B2D61F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Advances, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerAdvancesCurrent" xlink:label="loc_us-gaap_CustomerAdvancesCurrent_8769F5D4CA8D1C735CD0412035B2D61F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerAdvancesCurrent_8769F5D4CA8D1C735CD0412035B2D61F" xlink:to="lab_us-gaap_CustomerAdvancesCurrent_8769F5D4CA8D1C735CD0412035B2D61F" xlink:type="arc" />
    <link:label id="lab_calx_ProductReturnReserveCurrent_DE0E0554C98E4EAA93DE4214C6681DC2_terseLabel_en-US" xlink:label="lab_calx_ProductReturnReserveCurrent_DE0E0554C98E4EAA93DE4214C6681DC2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product return reserve</link:label>
    <link:label id="lab_calx_ProductReturnReserveCurrent_DE0E0554C98E4EAA93DE4214C6681DC2_label_en-US" xlink:label="lab_calx_ProductReturnReserveCurrent_DE0E0554C98E4EAA93DE4214C6681DC2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Return Reserve, Current</link:label>
    <link:label id="lab_calx_ProductReturnReserveCurrent_DE0E0554C98E4EAA93DE4214C6681DC2_documentation_en-US" xlink:label="lab_calx_ProductReturnReserveCurrent_DE0E0554C98E4EAA93DE4214C6681DC2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Product Return Reserve, Current</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_ProductReturnReserveCurrent" xlink:label="loc_calx_ProductReturnReserveCurrent_DE0E0554C98E4EAA93DE4214C6681DC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_ProductReturnReserveCurrent_DE0E0554C98E4EAA93DE4214C6681DC2" xlink:to="lab_calx_ProductReturnReserveCurrent_DE0E0554C98E4EAA93DE4214C6681DC2" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedInsuranceCurrentAndNoncurrent_BB514BD5F79A07B0AF2841605BACD8A9_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedInsuranceCurrentAndNoncurrent_BB514BD5F79A07B0AF2841605BACD8A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued insurance</link:label>
    <link:label id="lab_us-gaap_AccruedInsuranceCurrentAndNoncurrent_BB514BD5F79A07B0AF2841605BACD8A9_label_en-US" xlink:label="lab_us-gaap_AccruedInsuranceCurrentAndNoncurrent_BB514BD5F79A07B0AF2841605BACD8A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Insurance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedInsuranceCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedInsuranceCurrentAndNoncurrent_BB514BD5F79A07B0AF2841605BACD8A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedInsuranceCurrentAndNoncurrent_BB514BD5F79A07B0AF2841605BACD8A9" xlink:to="lab_us-gaap_AccruedInsuranceCurrentAndNoncurrent_BB514BD5F79A07B0AF2841605BACD8A9" xlink:type="arc" />
    <link:label id="lab_calx_AccruedFreight_16DCF7D2395831E0F49E4160AD9362CA_terseLabel_en-US" xlink:label="lab_calx_AccruedFreight_16DCF7D2395831E0F49E4160AD9362CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued freight</link:label>
    <link:label id="lab_calx_AccruedFreight_16DCF7D2395831E0F49E4160AD9362CA_label_en-US" xlink:label="lab_calx_AccruedFreight_16DCF7D2395831E0F49E4160AD9362CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Freight</link:label>
    <link:label id="lab_calx_AccruedFreight_16DCF7D2395831E0F49E4160AD9362CA_documentation_en-US" xlink:label="lab_calx_AccruedFreight_16DCF7D2395831E0F49E4160AD9362CA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Freight</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_AccruedFreight" xlink:label="loc_calx_AccruedFreight_16DCF7D2395831E0F49E4160AD9362CA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_AccruedFreight_16DCF7D2395831E0F49E4160AD9362CA" xlink:to="lab_calx_AccruedFreight_16DCF7D2395831E0F49E4160AD9362CA" xlink:type="arc" />
    <link:label id="lab_calx_AccruedBusinessTravelExpense_26DF5CAA2F27D0299830416135E5D849_terseLabel_en-US" xlink:label="lab_calx_AccruedBusinessTravelExpense_26DF5CAA2F27D0299830416135E5D849" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued business events</link:label>
    <link:label id="lab_calx_AccruedBusinessTravelExpense_26DF5CAA2F27D0299830416135E5D849_label_en-US" xlink:label="lab_calx_AccruedBusinessTravelExpense_26DF5CAA2F27D0299830416135E5D849" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Business Travel Expense</link:label>
    <link:label id="lab_calx_AccruedBusinessTravelExpense_26DF5CAA2F27D0299830416135E5D849_documentation_en-US" xlink:label="lab_calx_AccruedBusinessTravelExpense_26DF5CAA2F27D0299830416135E5D849" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Business Travel Expense</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_AccruedBusinessTravelExpense" xlink:label="loc_calx_AccruedBusinessTravelExpense_26DF5CAA2F27D0299830416135E5D849" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_AccruedBusinessTravelExpense_26DF5CAA2F27D0299830416135E5D849" xlink:to="lab_calx_AccruedBusinessTravelExpense_26DF5CAA2F27D0299830416135E5D849" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_2CC0EE813E2E03CE82D1412035B3C322_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent_2CC0EE813E2E03CE82D1412035B3C322" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_2CC0EE813E2E03CE82D1412035B3C322_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent_2CC0EE813E2E03CE82D1412035B3C322" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_2CC0EE813E2E03CE82D1412035B3C322" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_2CC0EE813E2E03CE82D1412035B3C322" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent_2CC0EE813E2E03CE82D1412035B3C322" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_B417AF3770B00087A339412035B32D47_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_B417AF3770B00087A339412035B32D47" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_B417AF3770B00087A339412035B32D47_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_B417AF3770B00087A339412035B32D47" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_B417AF3770B00087A339412035B32D47" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_B417AF3770B00087A339412035B32D47" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_B417AF3770B00087A339412035B32D47" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_F88D8233115B1B2E8D104120365A8FF3_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_F88D8233115B1B2E8D104120365A8FF3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_F88D8233115B1B2E8D104120365A8FF3_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_F88D8233115B1B2E8D104120365A8FF3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, and Marketable Securities [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:label="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_F88D8233115B1B2E8D104120365A8FF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_F88D8233115B1B2E8D104120365A8FF3" xlink:to="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_F88D8233115B1B2E8D104120365A8FF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_D5A04626D78F2B453EEC47EB22A4B25B_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract_D5A04626D78F2B453EEC47EB22A4B25B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_D5A04626D78F2B453EEC47EB22A4B25B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_D5A04626D78F2B453EEC47EB22A4B25B" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract_D5A04626D78F2B453EEC47EB22A4B25B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5" 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_C7FEF50AEC60DEE1CAC147EB22A4DDC5_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5" xlink:type="arc" />
    <link:label id="lab_us-gaap_TitleOfIndividualAxis_41A655FB0116F423A7F247EB22A6AE78_terseLabel_en-US" xlink:label="lab_us-gaap_TitleOfIndividualAxis_41A655FB0116F423A7F247EB22A6AE78" 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_41A655FB0116F423A7F247EB22A6AE78_label_en-US" xlink:label="lab_us-gaap_TitleOfIndividualAxis_41A655FB0116F423A7F247EB22A6AE78" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_41A655FB0116F423A7F247EB22A6AE78" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TitleOfIndividualAxis_41A655FB0116F423A7F247EB22A6AE78" xlink:to="lab_us-gaap_TitleOfIndividualAxis_41A655FB0116F423A7F247EB22A6AE78" xlink:type="arc" />
    <link:label id="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_F8EE4576AD76767F331D47EB22A67A76_terseLabel_en-US" xlink:label="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_F8EE4576AD76767F331D47EB22A67A76" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:label id="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_F8EE4576AD76767F331D47EB22A67A76_label_en-US" xlink:label="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_F8EE4576AD76767F331D47EB22A67A76" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_F8EE4576AD76767F331D47EB22A67A76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_F8EE4576AD76767F331D47EB22A67A76" xlink:to="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_F8EE4576AD76767F331D47EB22A67A76" xlink:type="arc" />
    <link:label id="lab_us-gaap_ExecutiveOfficerMember_A008672235D6D7DD9EB247EB22A66C76_terseLabel_en-US" xlink:label="lab_us-gaap_ExecutiveOfficerMember_A008672235D6D7DD9EB247EB22A66C76" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Officer</link:label>
    <link:label id="lab_us-gaap_ExecutiveOfficerMember_A008672235D6D7DD9EB247EB22A66C76_label_en-US" xlink:label="lab_us-gaap_ExecutiveOfficerMember_A008672235D6D7DD9EB247EB22A66C76" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExecutiveOfficerMember" xlink:label="loc_us-gaap_ExecutiveOfficerMember_A008672235D6D7DD9EB247EB22A66C76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExecutiveOfficerMember_A008672235D6D7DD9EB247EB22A66C76" xlink:to="lab_us-gaap_ExecutiveOfficerMember_A008672235D6D7DD9EB247EB22A66C76" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameAxis_9ACC44F344ABF32B56EE47EB22A67BB7_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis_9ACC44F344ABF32B56EE47EB22A67BB7" 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_9ACC44F344ABF32B56EE47EB22A67BB7_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis_9ACC44F344ABF32B56EE47EB22A67BB7" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_9ACC44F344ABF32B56EE47EB22A67BB7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis_9ACC44F344ABF32B56EE47EB22A67BB7" xlink:to="lab_us-gaap_PlanNameAxis_9ACC44F344ABF32B56EE47EB22A67BB7" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameDomain_4D2C4BB88DDD87BB695047EB22A6744F_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain_4D2C4BB88DDD87BB695047EB22A6744F" 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_4D2C4BB88DDD87BB695047EB22A6744F_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain_4D2C4BB88DDD87BB695047EB22A6744F" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_4D2C4BB88DDD87BB695047EB22A6744F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain_4D2C4BB88DDD87BB695047EB22A6744F" xlink:to="lab_us-gaap_PlanNameDomain_4D2C4BB88DDD87BB695047EB22A6744F" xlink:type="arc" />
    <link:label id="lab_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember_A2B37686E83DA4DC30FD47EB22A60900_terseLabel_en-US" xlink:label="lab_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember_A2B37686E83DA4DC30FD47EB22A60900" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2017 Nonqualified Employee Stock Purchase Plan</link:label>
    <link:label id="lab_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember_A2B37686E83DA4DC30FD47EB22A60900_label_en-US" xlink:label="lab_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember_A2B37686E83DA4DC30FD47EB22A60900" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2017 Nonqualified Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember_A2B37686E83DA4DC30FD47EB22A60900_documentation_en-US" xlink:label="lab_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember_A2B37686E83DA4DC30FD47EB22A60900" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2017 Nonqualified Employee Stock Purchase Plan</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_A2017NonqualifiedEmployeeStockPurchasePlanMember" xlink:label="loc_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember_A2B37686E83DA4DC30FD47EB22A60900" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember_A2B37686E83DA4DC30FD47EB22A60900" xlink:to="lab_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember_A2B37686E83DA4DC30FD47EB22A60900" xlink:type="arc" />
    <link:label id="lab_us-gaap_AwardTypeAxis_330A2D8AA996BE32870E47EB22A84FFC_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_330A2D8AA996BE32870E47EB22A84FFC" 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_330A2D8AA996BE32870E47EB22A84FFC_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_330A2D8AA996BE32870E47EB22A84FFC" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_330A2D8AA996BE32870E47EB22A84FFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_330A2D8AA996BE32870E47EB22A84FFC" xlink:to="lab_us-gaap_AwardTypeAxis_330A2D8AA996BE32870E47EB22A84FFC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" 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_773E1E0A90F5AC5EFB8947EB22A8CE55_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" xlink:type="arc" />
    <link:label id="lab_calx_PerformanceBasedStockOptionsMember_964A0284BC681D24E41C47EB22A9B459_terseLabel_en-US" xlink:label="lab_calx_PerformanceBasedStockOptionsMember_964A0284BC681D24E41C47EB22A9B459" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Based Stock Options</link:label>
    <link:label id="lab_calx_PerformanceBasedStockOptionsMember_964A0284BC681D24E41C47EB22A9B459_label_en-US" xlink:label="lab_calx_PerformanceBasedStockOptionsMember_964A0284BC681D24E41C47EB22A9B459" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Based Stock Options [Member]</link:label>
    <link:label id="lab_calx_PerformanceBasedStockOptionsMember_964A0284BC681D24E41C47EB22A9B459_documentation_en-US" xlink:label="lab_calx_PerformanceBasedStockOptionsMember_964A0284BC681D24E41C47EB22A9B459" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Based Stock Options</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_PerformanceBasedStockOptionsMember" xlink:label="loc_calx_PerformanceBasedStockOptionsMember_964A0284BC681D24E41C47EB22A9B459" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_PerformanceBasedStockOptionsMember_964A0284BC681D24E41C47EB22A9B459" xlink:to="lab_calx_PerformanceBasedStockOptionsMember_964A0284BC681D24E41C47EB22A9B459" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_17A161C66F8D6C607AC847EB22A95D61_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_17A161C66F8D6C607AC847EB22A95D61" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_17A161C66F8D6C607AC847EB22A95D61_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_17A161C66F8D6C607AC847EB22A95D61" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_17A161C66F8D6C607AC847EB22A95D61" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember_17A161C66F8D6C607AC847EB22A95D61" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember_17A161C66F8D6C607AC847EB22A95D61" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockMember_B11977B641E1484DDD7E47EB22A9B506_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember_B11977B641E1484DDD7E47EB22A9B506" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_B11977B641E1484DDD7E47EB22A9B506_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember_B11977B641E1484DDD7E47EB22A9B506" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_B11977B641E1484DDD7E47EB22A9B506" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember_B11977B641E1484DDD7E47EB22A9B506" xlink:to="lab_us-gaap_EmployeeStockMember_B11977B641E1484DDD7E47EB22A9B506" xlink:type="arc" />
    <link:label id="lab_us-gaap_PerformanceSharesMember_9DB8E5A24F9BF76A09E147EB22A9AB7B_verboseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember_9DB8E5A24F9BF76A09E147EB22A9AB7B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Performance Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_9DB8E5A24F9BF76A09E147EB22A9AB7B_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember_9DB8E5A24F9BF76A09E147EB22A9AB7B" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaap_PerformanceSharesMember_9DB8E5A24F9BF76A09E147EB22A9AB7B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember_9DB8E5A24F9BF76A09E147EB22A9AB7B" xlink:to="lab_us-gaap_PerformanceSharesMember_9DB8E5A24F9BF76A09E147EB22A9AB7B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" 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_98D41BD29264A1C0EA6147EB22A9AEF5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:type="arc" />
    <link:label id="lab_calx_NumberOfEquityIncentivePlans_91D40BE5622F860B526F47EB22A9C764_terseLabel_en-US" xlink:label="lab_calx_NumberOfEquityIncentivePlans_91D40BE5622F860B526F47EB22A9C764" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of equity incentive plans</link:label>
    <link:label id="lab_calx_NumberOfEquityIncentivePlans_91D40BE5622F860B526F47EB22A9C764_label_en-US" xlink:label="lab_calx_NumberOfEquityIncentivePlans_91D40BE5622F860B526F47EB22A9C764" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Equity Incentive Plans</link:label>
    <link:label id="lab_calx_NumberOfEquityIncentivePlans_91D40BE5622F860B526F47EB22A9C764_documentation_en-US" xlink:label="lab_calx_NumberOfEquityIncentivePlans_91D40BE5622F860B526F47EB22A9C764" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of equity plans.</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_NumberOfEquityIncentivePlans" xlink:label="loc_calx_NumberOfEquityIncentivePlans_91D40BE5622F860B526F47EB22A9C764" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_NumberOfEquityIncentivePlans_91D40BE5622F860B526F47EB22A9C764" xlink:to="lab_calx_NumberOfEquityIncentivePlans_91D40BE5622F860B526F47EB22A9C764" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_CDB4ABF28CCEE2542F8947EB22A986D9_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_CDB4ABF28CCEE2542F8947EB22A986D9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_CDB4ABF28CCEE2542F8947EB22A986D9_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_CDB4ABF28CCEE2542F8947EB22A986D9" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_CDB4ABF28CCEE2542F8947EB22A986D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_CDB4ABF28CCEE2542F8947EB22A986D9" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_CDB4ABF28CCEE2542F8947EB22A986D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E7C6E969657A4229D19147EB22A9A0DE_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E7C6E969657A4229D19147EB22A9A0DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E7C6E969657A4229D19147EB22A9A0DE_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E7C6E969657A4229D19147EB22A9A0DE" 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, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E7C6E969657A4229D19147EB22A9A0DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E7C6E969657A4229D19147EB22A9A0DE" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E7C6E969657A4229D19147EB22A9A0DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ABBC103D29AFC4B11EE047EB22AA2E22_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ABBC103D29AFC4B11EE047EB22AA2E22" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ABBC103D29AFC4B11EE047EB22AA2E22_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ABBC103D29AFC4B11EE047EB22AA2E22" 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, Exercises in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ABBC103D29AFC4B11EE047EB22AA2E22" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ABBC103D29AFC4B11EE047EB22AA2E22" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ABBC103D29AFC4B11EE047EB22AA2E22" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70A4DD21775CB3F1916B47EB22AADD1D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70A4DD21775CB3F1916B47EB22AADD1D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average exercise price per share, stock options (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70A4DD21775CB3F1916B47EB22AADD1D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70A4DD21775CB3F1916B47EB22AADD1D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70A4DD21775CB3F1916B47EB22AADD1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70A4DD21775CB3F1916B47EB22AADD1D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70A4DD21775CB3F1916B47EB22AADD1D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3CA58DF05C13862357B847EB22AAD5D9_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3CA58DF05C13862357B847EB22AAD5D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized stock-based compensation expense, stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3CA58DF05C13862357B847EB22AAD5D9_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3CA58DF05C13862357B847EB22AAD5D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3CA58DF05C13862357B847EB22AAD5D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3CA58DF05C13862357B847EB22AAD5D9" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3CA58DF05C13862357B847EB22AAD5D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0930F1400FFE4A80B45847EB22AB7441_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0930F1400FFE4A80B45847EB22AB7441" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average amortization period</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0930F1400FFE4A80B45847EB22AB7441_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0930F1400FFE4A80B45847EB22AB7441" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0930F1400FFE4A80B45847EB22AB7441" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0930F1400FFE4A80B45847EB22AB7441" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0930F1400FFE4A80B45847EB22AB7441" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A1B3763A03144891762847EB22AB1C2D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A1B3763A03144891762847EB22AB1C2D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A1B3763A03144891762847EB22AB1C2D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A1B3763A03144891762847EB22AB1C2D" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A1B3763A03144891762847EB22AB1C2D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A1B3763A03144891762847EB22AB1C2D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A1B3763A03144891762847EB22AB1C2D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84AEB80B6E7EFB73E00347EB22AB6CF7_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84AEB80B6E7EFB73E00347EB22AB6CF7" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average grant date fair value per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84AEB80B6E7EFB73E00347EB22AB6CF7_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84AEB80B6E7EFB73E00347EB22AB6CF7" 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, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84AEB80B6E7EFB73E00347EB22AB6CF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84AEB80B6E7EFB73E00347EB22AB6CF7" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84AEB80B6E7EFB73E00347EB22AB6CF7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_04B2D097EF49D0E794DB47EB22AB6281_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_04B2D097EF49D0E794DB47EB22AB6281" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_04B2D097EF49D0E794DB47EB22AB6281_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_04B2D097EF49D0E794DB47EB22AB6281" 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, Vested in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_04B2D097EF49D0E794DB47EB22AB6281" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_04B2D097EF49D0E794DB47EB22AB6281" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_04B2D097EF49D0E794DB47EB22AB6281" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_5E765B83E56F1432BE6247EB22AC4CFE_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_5E765B83E56F1432BE6247EB22AC4CFE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Taxes paid for awards vested under equity incentive plans</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_5E765B83E56F1432BE6247EB22AC4CFE_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_5E765B83E56F1432BE6247EB22AC4CFE" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_5E765B83E56F1432BE6247EB22AC4CFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_5E765B83E56F1432BE6247EB22AC4CFE" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_5E765B83E56F1432BE6247EB22AC4CFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_90E315CFF3F6FEEE546147EB22ACFFA2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_90E315CFF3F6FEEE546147EB22ACFFA2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_90E315CFF3F6FEEE546147EB22ACFFA2_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_90E315CFF3F6FEEE546147EB22ACFFA2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_90E315CFF3F6FEEE546147EB22ACFFA2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_90E315CFF3F6FEEE546147EB22ACFFA2" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_90E315CFF3F6FEEE546147EB22ACFFA2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_C4AB2C12593A402DDFA747EB22ACC0E8_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_C4AB2C12593A402DDFA747EB22ACC0E8" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">ESPP, maximum employee payroll deduction percentage</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_C4AB2C12593A402DDFA747EB22ACC0E8_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_C4AB2C12593A402DDFA747EB22ACC0E8" 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, Maximum Employee Subscription Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_C4AB2C12593A402DDFA747EB22ACC0E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_C4AB2C12593A402DDFA747EB22ACC0E8" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_C4AB2C12593A402DDFA747EB22ACC0E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_B599F0AA1A59A62E71DB47EB22ACA47E_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_B599F0AA1A59A62E71DB47EB22ACA47E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ESPP, maximum number of shares per employee (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_B599F0AA1A59A62E71DB47EB22ACA47E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_B599F0AA1A59A62E71DB47EB22ACA47E" 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, Maximum Number of Shares Per Employee</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_B599F0AA1A59A62E71DB47EB22ACA47E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_B599F0AA1A59A62E71DB47EB22ACA47E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_B599F0AA1A59A62E71DB47EB22ACA47E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2CAE1EEE9E4B2FAEE22847EB22AC0134_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2CAE1EEE9E4B2FAEE22847EB22AC0134" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">ESPP, discounted purchase price percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2CAE1EEE9E4B2FAEE22847EB22AC0134_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2CAE1EEE9E4B2FAEE22847EB22AC0134" 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, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2CAE1EEE9E4B2FAEE22847EB22AC0134" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2CAE1EEE9E4B2FAEE22847EB22AC0134" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2CAE1EEE9E4B2FAEE22847EB22AC0134" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_517D6EF035734A3748DE47EB22AC6EB2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_517D6EF035734A3748DE47EB22AC6EB2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ESPP, shares purchased</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_517D6EF035734A3748DE47EB22AC6EB2_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_517D6EF035734A3748DE47EB22AC6EB2" 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, Shares Purchased for Award</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_517D6EF035734A3748DE47EB22AC6EB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_517D6EF035734A3748DE47EB22AC6EB2" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_517D6EF035734A3748DE47EB22AC6EB2" xlink:type="arc" />
    <link:label id="lab_calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod_85BB600993BE8732061947EB22AC0E7A_terseLabel_en-US" xlink:label="lab_calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod_85BB600993BE8732061947EB22AC0E7A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Offering period</link:label>
    <link:label id="lab_calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod_85BB600993BE8732061947EB22AC0E7A_label_en-US" xlink:label="lab_calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod_85BB600993BE8732061947EB22AC0E7A" 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, Purchase Price of Common Stock, Offering Period</link:label>
    <link:label id="lab_calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod_85BB600993BE8732061947EB22AC0E7A_documentation_en-US" xlink:label="lab_calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod_85BB600993BE8732061947EB22AC0E7A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Offering Period</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod" xlink:label="loc_calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod_85BB600993BE8732061947EB22AC0E7A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod_85BB600993BE8732061947EB22AC0E7A" xlink:to="lab_calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod_85BB600993BE8732061947EB22AC0E7A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_C3B9797E0F3628CF31E247EB22AC1368_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_C3B9797E0F3628CF31E247EB22AC1368" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shares available for issuance under the ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_C3B9797E0F3628CF31E247EB22AC1368_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_C3B9797E0F3628CF31E247EB22AC1368" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_C3B9797E0F3628CF31E247EB22AC1368" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_C3B9797E0F3628CF31E247EB22AC1368" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_C3B9797E0F3628CF31E247EB22AC1368" xlink:type="arc" />
    <link:label id="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent_ABD3F4383701F696992547EB22AC3738_terseLabel_en-US" xlink:label="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent_ABD3F4383701F696992547EB22AC3738" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum contribution percent (up to 25%)</link:label>
    <link:label id="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent_ABD3F4383701F696992547EB22AC3738_label_en-US" xlink:label="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent_ABD3F4383701F696992547EB22AC3738" 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, Maximum Contribution Percent</link:label>
    <link:label id="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent_ABD3F4383701F696992547EB22AC3738_documentation_en-US" xlink:label="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent_ABD3F4383701F696992547EB22AC3738" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Percent</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent" xlink:label="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent_ABD3F4383701F696992547EB22AC3738" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent_ABD3F4383701F696992547EB22AC3738" xlink:to="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent_ABD3F4383701F696992547EB22AC3738" xlink:type="arc" />
    <link:label id="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_DA2414E87481BDC5CA9347EB22ADDD88_terseLabel_en-US" xlink:label="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_DA2414E87481BDC5CA9347EB22ADDD88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of offering periods</link:label>
    <link:label id="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_DA2414E87481BDC5CA9347EB22ADDD88_label_en-US" xlink:label="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_DA2414E87481BDC5CA9347EB22ADDD88" 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 Offering Periods</link:label>
    <link:label id="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_DA2414E87481BDC5CA9347EB22ADDD88_documentation_en-US" xlink:label="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_DA2414E87481BDC5CA9347EB22ADDD88" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Offering Periods</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods" xlink:label="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_DA2414E87481BDC5CA9347EB22ADDD88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_DA2414E87481BDC5CA9347EB22ADDD88" xlink:to="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_DA2414E87481BDC5CA9347EB22ADDD88" xlink:type="arc" />
    <link:label id="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BF5DB9D19EE619A1E4DA47EB22AD2504_terseLabel_en-US" xlink:label="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BF5DB9D19EE619A1E4DA47EB22AD2504" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Offering period</link:label>
    <link:label id="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BF5DB9D19EE619A1E4DA47EB22AD2504_label_en-US" xlink:label="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BF5DB9D19EE619A1E4DA47EB22AD2504" 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, Offering Period</link:label>
    <link:label id="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BF5DB9D19EE619A1E4DA47EB22AD2504_documentation_en-US" xlink:label="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BF5DB9D19EE619A1E4DA47EB22AD2504" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:label="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BF5DB9D19EE619A1E4DA47EB22AD2504" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BF5DB9D19EE619A1E4DA47EB22AD2504" xlink:to="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BF5DB9D19EE619A1E4DA47EB22AD2504" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_8C5DF3B4FA2A6C00E48F47EB22ADDBE9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_8C5DF3B4FA2A6C00E48F47EB22ADDBE9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares authorized</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_8C5DF3B4FA2A6C00E48F47EB22ADDBE9_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_8C5DF3B4FA2A6C00E48F47EB22ADDBE9" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_8C5DF3B4FA2A6C00E48F47EB22ADDBE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_8C5DF3B4FA2A6C00E48F47EB22ADDBE9" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_8C5DF3B4FA2A6C00E48F47EB22ADDBE9" xlink:type="arc" />
    <link:label id="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod_7147310B0ABEC3D59AE047EB22AD769C_terseLabel_en-US" xlink:label="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod_7147310B0ABEC3D59AE047EB22AD769C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares authorized per purchase period</link:label>
    <link:label id="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod_7147310B0ABEC3D59AE047EB22AD769C_label_en-US" xlink:label="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod_7147310B0ABEC3D59AE047EB22AD769C" 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 Per Purchase Period</link:label>
    <link:label id="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod_7147310B0ABEC3D59AE047EB22AD769C_documentation_en-US" xlink:label="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod_7147310B0ABEC3D59AE047EB22AD769C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Authorized Per Purchase Period</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod" xlink:label="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod_7147310B0ABEC3D59AE047EB22AD769C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod_7147310B0ABEC3D59AE047EB22AD769C" xlink:to="lab_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod_7147310B0ABEC3D59AE047EB22AD769C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_157CA84BED746BE3643B429873EDABCE_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_157CA84BED746BE3643B429873EDABCE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remainder of 2018</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_157CA84BED746BE3643B429873EDABCE_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_157CA84BED746BE3643B429873EDABCE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Remainder of Fiscal Year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_157CA84BED746BE3643B429873EDABCE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_157CA84BED746BE3643B429873EDABCE" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_157CA84BED746BE3643B429873EDABCE" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_C4AED85A2A9DDB3D5311429873EDB028_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_C4AED85A2A9DDB3D5311429873EDB028" 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_OperatingLeasesFutureMinimumPaymentsDueCurrent_C4AED85A2A9DDB3D5311429873EDB028_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_C4AED85A2A9DDB3D5311429873EDB028" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_C4AED85A2A9DDB3D5311429873EDB028" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_C4AED85A2A9DDB3D5311429873EDB028" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_C4AED85A2A9DDB3D5311429873EDB028" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_278D887401CD7E8C505B429873EDF736_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_278D887401CD7E8C505B429873EDF736" 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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_278D887401CD7E8C505B429873EDF736_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_278D887401CD7E8C505B429873EDF736" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_278D887401CD7E8C505B429873EDF736" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_278D887401CD7E8C505B429873EDF736" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_278D887401CD7E8C505B429873EDF736" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_560D7411466B1E872557429873ED3A00_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_560D7411466B1E872557429873ED3A00" 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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_560D7411466B1E872557429873ED3A00_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_560D7411466B1E872557429873ED3A00" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_560D7411466B1E872557429873ED3A00" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_560D7411466B1E872557429873ED3A00" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_560D7411466B1E872557429873ED3A00" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_A3546354F80C4D527EF8429873ED509C_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_A3546354F80C4D527EF8429873ED509C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_A3546354F80C4D527EF8429873ED509C_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_A3546354F80C4D527EF8429873ED509C" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_A3546354F80C4D527EF8429873ED509C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_A3546354F80C4D527EF8429873ED509C" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_A3546354F80C4D527EF8429873ED509C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_441BA7855F1B57497CF5429873ED3374_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_441BA7855F1B57497CF5429873ED3374" 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_441BA7855F1B57497CF5429873ED3374_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_441BA7855F1B57497CF5429873ED3374" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_441BA7855F1B57497CF5429873ED3374" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_441BA7855F1B57497CF5429873ED3374" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_441BA7855F1B57497CF5429873ED3374" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_AA5251F2AEE084B15F42429873EDB210_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_AA5251F2AEE084B15F42429873EDB210" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Future minimum payments due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_AA5251F2AEE084B15F42429873EDB210" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_AA5251F2AEE084B15F42429873EDB210" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_AA5251F2AEE084B15F42429873EDB210" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_194E8A8AC913308E3679412036512895_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_194E8A8AC913308E3679412036512895" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_194E8A8AC913308E3679412036512895_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_194E8A8AC913308E3679412036512895" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_194E8A8AC913308E3679412036512895" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_194E8A8AC913308E3679412036512895" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_194E8A8AC913308E3679412036512895" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityAbstract_6CB4C0A9B5EC4BDF2A0EC98B38B5582F_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAbstract_CCF261B539C15E8F8A1286A7189B5287" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="loc_us-gaap_LineOfCreditFacilityAbstract_CCF261B539C15E8F8A1286A7189B5287" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_CCF261B539C15E8F8A1286A7189B5287" xlink:to="lab_us-gaap_LineOfCreditFacilityAbstract_CCF261B539C15E8F8A1286A7189B5287" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_3DB89BEE4A699CC1B587C98B38B62045_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_E7F26704233A50C4A3B695C48422248E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_3DB89BEE4A699CC1B587C98B38B62045_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_E7F26704233A50C4A3B695C48422248E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_E7F26704233A50C4A3B695C48422248E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock_E7F26704233A50C4A3B695C48422248E" xlink:to="lab_us-gaap_DebtDisclosureTextBlock_E7F26704233A50C4A3B695C48422248E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_880A0C231BAA1D724234C98B38CF19AD_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract_BE457D88B86E5C8D86E4B52F9476A58F" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_BE457D88B86E5C8D86E4B52F9476A58F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_BE457D88B86E5C8D86E4B52F9476A58F" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract_BE457D88B86E5C8D86E4B52F9476A58F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_FBE022460A32CAED6122C98B38CF7F8D_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_405F47637E1E5A6C8A095D987476C106" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_FBE022460A32CAED6122C98B38CF7F8D_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_405F47637E1E5A6C8A095D987476C106" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_405F47637E1E5A6C8A095D987476C106" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_405F47637E1E5A6C8A095D987476C106" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_405F47637E1E5A6C8A095D987476C106" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_CACC9B23705AB824AAADC98B38CFA466_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_672DA02D76AB57718A757B7790E0DE22" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_CACC9B23705AB824AAADC98B38CFA466_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_672DA02D76AB57718A757B7790E0DE22" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_672DA02D76AB57718A757B7790E0DE22" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_672DA02D76AB57718A757B7790E0DE22" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_672DA02D76AB57718A757B7790E0DE22" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_F9BC7A6E328ECEACB55596A2F5DA9660_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_358A7F1D6F345399B6BFF9EAD5D2E36B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Per Common Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_F9BC7A6E328ECEACB55596A2F5DA9660_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_358A7F1D6F345399B6BFF9EAD5D2E36B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_358A7F1D6F345399B6BFF9EAD5D2E36B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock_358A7F1D6F345399B6BFF9EAD5D2E36B" xlink:to="lab_us-gaap_EarningsPerShareTextBlock_358A7F1D6F345399B6BFF9EAD5D2E36B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_FB331A74A3DEBE9869C1C98B38985FA5_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract_1C44176C938A54B6A97FD1EB2B2298E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_1C44176C938A54B6A97FD1EB2B2298E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1C44176C938A54B6A97FD1EB2B2298E1" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract_1C44176C938A54B6A97FD1EB2B2298E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_3D3D3FE857E41FC22746C98B38991697_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_559579C419475F70BCE3B5674F4618AD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_3D3D3FE857E41FC22746C98B38991697_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_559579C419475F70BCE3B5674F4618AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_559579C419475F70BCE3B5674F4618AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock_559579C419475F70BCE3B5674F4618AD" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock_559579C419475F70BCE3B5674F4618AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_D8475D5CB074774E7E3AC98B38937575_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_660DC01051FE5D499CBF969B01063022" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_D8475D5CB074774E7E3AC98B38937575_label_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_660DC01051FE5D499CBF969B01063022" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shareholders' Equity and Share-based Payments [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_660DC01051FE5D499CBF969B01063022" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_660DC01051FE5D499CBF969B01063022" xlink:to="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_660DC01051FE5D499CBF969B01063022" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNetAbstract_133BB3030D7E60405473C98B39C69D51_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNetAbstract_92D98A68D63A5EC9B79510E27CCBEF04" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of inventory, net</link:label>
    <link:label id="lab_us-gaap_InventoryNetAbstract_133BB3030D7E60405473C98B39C69D51_label_en-US" xlink:label="lab_us-gaap_InventoryNetAbstract_92D98A68D63A5EC9B79510E27CCBEF04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="loc_us-gaap_InventoryNetAbstract_92D98A68D63A5EC9B79510E27CCBEF04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNetAbstract_92D98A68D63A5EC9B79510E27CCBEF04" xlink:to="lab_us-gaap_InventoryNetAbstract_92D98A68D63A5EC9B79510E27CCBEF04" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_B9621CC7789D999E2944C98B39C6537C_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves_8337A462E51052BEA966CBF647570430" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_B9621CC7789D999E2944C98B39C6537C_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves_8337A462E51052BEA966CBF647570430" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_8337A462E51052BEA966CBF647570430" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves_8337A462E51052BEA966CBF647570430" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves_8337A462E51052BEA966CBF647570430" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_C98AA829465FA9A07D83C98B39C6AB0C_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_6A00A44866D85CF588BE93A26DC7FD0A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_C98AA829465FA9A07D83C98B39C6AB0C_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_6A00A44866D85CF588BE93A26DC7FD0A" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_6A00A44866D85CF588BE93A26DC7FD0A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_6A00A44866D85CF588BE93A26DC7FD0A" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_6A00A44866D85CF588BE93A26DC7FD0A" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_1947161500C7E47A1196C98B39C701FF_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_7147CBDE946A5C64A2E3A76D6B5BCED6" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_1947161500C7E47A1196C98B39C701FF_label_en-US" xlink:label="lab_us-gaap_InventoryNet_7147CBDE946A5C64A2E3A76D6B5BCED6" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_7147CBDE946A5C64A2E3A76D6B5BCED6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_7147CBDE946A5C64A2E3A76D6B5BCED6" xlink:to="lab_us-gaap_InventoryNet_7147CBDE946A5C64A2E3A76D6B5BCED6" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityAbstract_AF7ADFC35C36BAFFDA48412034EFF42D_label_en-US" xlink:label="lab_us-gaap_EquityAbstract_AF7ADFC35C36BAFFDA48412034EFF42D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_AF7ADFC35C36BAFFDA48412034EFF42D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract_AF7ADFC35C36BAFFDA48412034EFF42D" xlink:to="lab_us-gaap_EquityAbstract_AF7ADFC35C36BAFFDA48412034EFF42D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_F3020BCC7BDFB41BD8B0412034EF1D8B_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_F3020BCC7BDFB41BD8B0412034EF1D8B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_F3020BCC7BDFB41BD8B0412034EF1D8B_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_F3020BCC7BDFB41BD8B0412034EF1D8B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_F3020BCC7BDFB41BD8B0412034EF1D8B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_F3020BCC7BDFB41BD8B0412034EF1D8B" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_F3020BCC7BDFB41BD8B0412034EF1D8B" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_78522590B2FD67D718B5412034F00386_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_78522590B2FD67D718B5412034F00386" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_78522590B2FD67D718B5412034F00386_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_78522590B2FD67D718B5412034F00386" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_78522590B2FD67D718B5412034F00386" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_78522590B2FD67D718B5412034F00386" xlink:to="lab_us-gaap_StatementEquityComponentsAxis_78522590B2FD67D718B5412034F00386" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71" xlink:to="lab_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_39738A387315E58E92EA412034F0FB82_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_39738A387315E58E92EA412034F0FB82" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Gains and Losses on Available-for-Sale Marketable Securities</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_39738A387315E58E92EA412034F0FB82_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_39738A387315E58E92EA412034F0FB82" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Net Investment Gain (Loss) Attributable to Parent [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_39738A387315E58E92EA412034F0FB82" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_39738A387315E58E92EA412034F0FB82" xlink:to="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_39738A387315E58E92EA412034F0FB82" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_A9084DACB2C7D265BD0D412034F09473_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember_A9084DACB2C7D265BD0D412034F09473" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Translation Adjustments</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_A9084DACB2C7D265BD0D412034F09473_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember_A9084DACB2C7D265BD0D412034F09473" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_A9084DACB2C7D265BD0D412034F09473" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember_A9084DACB2C7D265BD0D412034F09473" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember_A9084DACB2C7D265BD0D412034F09473" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_508822880DF6767F1928412034F03C93_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_508822880DF6767F1928412034F03C93" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_508822880DF6767F1928412034F03C93_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_508822880DF6767F1928412034F03C93" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_508822880DF6767F1928412034F03C93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_508822880DF6767F1928412034F03C93" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_508822880DF6767F1928412034F03C93" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_705390C8C6C88BDCA67F412034F08FFA_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_705390C8C6C88BDCA67F412034F08FFA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_705390C8C6C88BDCA67F412034F08FFA_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_705390C8C6C88BDCA67F412034F08FFA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_705390C8C6C88BDCA67F412034F08FFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_705390C8C6C88BDCA67F412034F08FFA" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_705390C8C6C88BDCA67F412034F08FFA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_BDB559DC77AF753808FA412034F1DC65_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_BDB559DC77AF753808FA412034F1DC65" 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_StockholdersEquity_BDB559DC77AF753808FA412034F1DC65_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_BDB559DC77AF753808FA412034F1DC65" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_BDB559DC77AF753808FA412034F1DC65" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_BDB559DC77AF753808FA412034F1DC65" xlink:to="lab_us-gaap_StockholdersEquity_BDB559DC77AF753808FA412034F1DC65" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C1684D3ECD817872EFFD412034F15B96_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C1684D3ECD817872EFFD412034F15B96" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C1684D3ECD817872EFFD412034F15B96_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C1684D3ECD817872EFFD412034F15B96" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C1684D3ECD817872EFFD412034F15B96" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C1684D3ECD817872EFFD412034F15B96" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C1684D3ECD817872EFFD412034F15B96" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_F31351DDB5D55DB58933412034F1BF6A_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_F31351DDB5D55DB58933412034F1BF6A" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_F31351DDB5D55DB58933412034F1BF6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_F31351DDB5D55DB58933412034F1BF6A" xlink:to="lab_us-gaap_StockholdersEquity_F31351DDB5D55DB58933412034F1BF6A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_AA11A36E5B8061C66A2FC98B388BED48_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_6B9A09C4389153609729BE9E4C0FC04F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_AA11A36E5B8061C66A2FC98B388BED48_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_6B9A09C4389153609729BE9E4C0FC04F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_6B9A09C4389153609729BE9E4C0FC04F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock_6B9A09C4389153609729BE9E4C0FC04F" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock_6B9A09C4389153609729BE9E4C0FC04F" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_DF654704D1A10CC8FD83C98B39B7B02A_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_50ED11A3E68259B5A215FBC693C8E610" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_50ED11A3E68259B5A215FBC693C8E610" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_50ED11A3E68259B5A215FBC693C8E610" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_50ED11A3E68259B5A215FBC693C8E610" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_3679051F06EF82FA7EC1C98B39B7C39A_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_E5F2324992F05E4686102225E8112AB7" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_3679051F06EF82FA7EC1C98B39B7C39A_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_E5F2324992F05E4686102225E8112AB7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_E5F2324992F05E4686102225E8112AB7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare_E5F2324992F05E4686102225E8112AB7" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare_E5F2324992F05E4686102225E8112AB7" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_EEF1974677F7D750062AC98B39B7393D_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_48D1A0EB3F2958A4A5C0B63FB77FEFA2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_EEF1974677F7D750062AC98B39B7393D_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_48D1A0EB3F2958A4A5C0B63FB77FEFA2" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_48D1A0EB3F2958A4A5C0B63FB77FEFA2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized_48D1A0EB3F2958A4A5C0B63FB77FEFA2" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized_48D1A0EB3F2958A4A5C0B63FB77FEFA2" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_CF33DFBC1F520AFA1F29C98B39B76666_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_00A78B094F1750D497A5895C27BAC3CD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_CF33DFBC1F520AFA1F29C98B39B76666_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_00A78B094F1750D497A5895C27BAC3CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_00A78B094F1750D497A5895C27BAC3CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued_00A78B094F1750D497A5895C27BAC3CD" xlink:to="lab_us-gaap_PreferredStockSharesIssued_00A78B094F1750D497A5895C27BAC3CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_8AD0251F31A5AEE13E37C98B39B739A7_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_26B20775E49C5530B8376072932AFF77" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_8AD0251F31A5AEE13E37C98B39B739A7_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_26B20775E49C5530B8376072932AFF77" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_26B20775E49C5530B8376072932AFF77" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding_26B20775E49C5530B8376072932AFF77" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding_26B20775E49C5530B8376072932AFF77" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_79EA7E9710FD4DAD7759C98B39B8A0E0_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_F24D171EA04E51B3B8B7454B5047BB51" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_79EA7E9710FD4DAD7759C98B39B8A0E0_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_F24D171EA04E51B3B8B7454B5047BB51" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_F24D171EA04E51B3B8B7454B5047BB51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_F24D171EA04E51B3B8B7454B5047BB51" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_F24D171EA04E51B3B8B7454B5047BB51" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_D4646C2A06DFAEC81977C98B39B8BFB2_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_FA4B25C9B3D05A66B3B161EE4FBEFEFE" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_D4646C2A06DFAEC81977C98B39B8BFB2_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_FA4B25C9B3D05A66B3B161EE4FBEFEFE" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_FA4B25C9B3D05A66B3B161EE4FBEFEFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_FA4B25C9B3D05A66B3B161EE4FBEFEFE" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_FA4B25C9B3D05A66B3B161EE4FBEFEFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_6EBC438BBF51A9204F41C98B39B8AF6A_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_DDF0CF5E1B705F55AA9DF16B0D533B4A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_6EBC438BBF51A9204F41C98B39B8AF6A_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_DDF0CF5E1B705F55AA9DF16B0D533B4A" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_DDF0CF5E1B705F55AA9DF16B0D533B4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_DDF0CF5E1B705F55AA9DF16B0D533B4A" xlink:to="lab_us-gaap_CommonStockSharesIssued_DDF0CF5E1B705F55AA9DF16B0D533B4A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_EAE7CD22DF36180536A7C98B39B8A4ED_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_86AB2F5215A153649D64BE75C08CB6F1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_EAE7CD22DF36180536A7C98B39B8A4ED_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_86AB2F5215A153649D64BE75C08CB6F1" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_86AB2F5215A153649D64BE75C08CB6F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_86AB2F5215A153649D64BE75C08CB6F1" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_86AB2F5215A153649D64BE75C08CB6F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockShares_58408D2F77EEF9690D2CC98B39B8A6C9_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares_01FE92ECBB0F51AEA8068165CC439506" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_58408D2F77EEF9690D2CC98B39B8A6C9_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares_01FE92ECBB0F51AEA8068165CC439506" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_01FE92ECBB0F51AEA8068165CC439506" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares_01FE92ECBB0F51AEA8068165CC439506" xlink:to="lab_us-gaap_TreasuryStockShares_01FE92ECBB0F51AEA8068165CC439506" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRevenueDisclosureAbstract_CBBC8A026B2FFF9CD1C4429874398AF2_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueDisclosureAbstract_CBBC8A026B2FFF9CD1C4429874398AF2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueDisclosureAbstract" xlink:label="loc_us-gaap_DeferredRevenueDisclosureAbstract_CBBC8A026B2FFF9CD1C4429874398AF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueDisclosureAbstract_CBBC8A026B2FFF9CD1C4429874398AF2" xlink:to="lab_us-gaap_DeferredRevenueDisclosureAbstract_CBBC8A026B2FFF9CD1C4429874398AF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRevenueArrangementByTypeTable_9DE44ED8F8B7F3E27985429874394531_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementByTypeTable_9DE44ED8F8B7F3E27985429874394531" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Revenue Arrangement, by Type [Table]</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueArrangementByTypeTable_9DE44ED8F8B7F3E27985429874394531_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementByTypeTable_9DE44ED8F8B7F3E27985429874394531" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue Arrangement, by Type [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueArrangementByTypeTable" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable_9DE44ED8F8B7F3E27985429874394531" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_9DE44ED8F8B7F3E27985429874394531" xlink:to="lab_us-gaap_DeferredRevenueArrangementByTypeTable_9DE44ED8F8B7F3E27985429874394531" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRevenueArrangementTypeAxis_2B5D62EAF5BFF4C8F97A42987439BB9A_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeAxis_2B5D62EAF5BFF4C8F97A42987439BB9A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Revenue Arrangement Type [Axis]</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueArrangementTypeAxis_2B5D62EAF5BFF4C8F97A42987439BB9A_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeAxis_2B5D62EAF5BFF4C8F97A42987439BB9A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue Arrangement Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_2B5D62EAF5BFF4C8F97A42987439BB9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_2B5D62EAF5BFF4C8F97A42987439BB9A" xlink:to="lab_us-gaap_DeferredRevenueArrangementTypeAxis_2B5D62EAF5BFF4C8F97A42987439BB9A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Revenue Arrangement Type [Domain]</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6" xlink:to="lab_us-gaap_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6" xlink:type="arc" />
    <link:label id="lab_calx_ProductAndServicesMember_60714DF0C907BECB5A054298743A133F_terseLabel_en-US" xlink:label="lab_calx_ProductAndServicesMember_60714DF0C907BECB5A054298743A133F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Products and services</link:label>
    <link:label id="lab_calx_ProductAndServicesMember_60714DF0C907BECB5A054298743A133F_label_en-US" xlink:label="lab_calx_ProductAndServicesMember_60714DF0C907BECB5A054298743A133F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Services [Member]</link:label>
    <link:label id="lab_calx_ProductAndServicesMember_60714DF0C907BECB5A054298743A133F_documentation_en-US" xlink:label="lab_calx_ProductAndServicesMember_60714DF0C907BECB5A054298743A133F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Product and Services</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_ProductAndServicesMember" xlink:label="loc_calx_ProductAndServicesMember_60714DF0C907BECB5A054298743A133F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_ProductAndServicesMember_60714DF0C907BECB5A054298743A133F" xlink:to="lab_calx_ProductAndServicesMember_60714DF0C907BECB5A054298743A133F" xlink:type="arc" />
    <link:label id="lab_calx_ExtendedWarrantyMember_3A1B505E209BB5FAEB384298743AB120_terseLabel_en-US" xlink:label="lab_calx_ExtendedWarrantyMember_3A1B505E209BB5FAEB384298743AB120" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Extended warranty</link:label>
    <link:label id="lab_calx_ExtendedWarrantyMember_3A1B505E209BB5FAEB384298743AB120_label_en-US" xlink:label="lab_calx_ExtendedWarrantyMember_3A1B505E209BB5FAEB384298743AB120" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Extended Warranty [Member]</link:label>
    <link:label id="lab_calx_ExtendedWarrantyMember_3A1B505E209BB5FAEB384298743AB120_documentation_en-US" xlink:label="lab_calx_ExtendedWarrantyMember_3A1B505E209BB5FAEB384298743AB120" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Extended Warranty</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_ExtendedWarrantyMember" xlink:label="loc_calx_ExtendedWarrantyMember_3A1B505E209BB5FAEB384298743AB120" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_ExtendedWarrantyMember_3A1B505E209BB5FAEB384298743AB120" xlink:to="lab_calx_ExtendedWarrantyMember_3A1B505E209BB5FAEB384298743AB120" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Revenue Arrangement [Line Items]</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue Arrangement [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueArrangementLineItems" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9" xlink:to="lab_us-gaap_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_EB46DD27BC3C30E536314298743A72C2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent_EB46DD27BC3C30E536314298743A72C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue, current</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_EB46DD27BC3C30E536314298743A72C2_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent_EB46DD27BC3C30E536314298743A72C2" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_EB46DD27BC3C30E536314298743A72C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent_EB46DD27BC3C30E536314298743A72C2" xlink:to="lab_us-gaap_DeferredRevenueCurrent_EB46DD27BC3C30E536314298743A72C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRevenueNoncurrent_FB7784C61E1D04820F174298743AA50E_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueNoncurrent_FB7784C61E1D04820F174298743AA50E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue, noncurrent</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueNoncurrent_FB7784C61E1D04820F174298743AA50E_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueNoncurrent_FB7784C61E1D04820F174298743AA50E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_FB7784C61E1D04820F174298743AA50E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueNoncurrent_FB7784C61E1D04820F174298743AA50E" xlink:to="lab_us-gaap_DeferredRevenueNoncurrent_FB7784C61E1D04820F174298743AA50E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRevenue_E03144814C35C2C9D2854298743A63E4_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenue_E03144814C35C2C9D2854298743A63E4" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenue_E03144814C35C2C9D2854298743A63E4_label_en-US" xlink:label="lab_us-gaap_DeferredRevenue_E03144814C35C2C9D2854298743A63E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_E03144814C35C2C9D2854298743A63E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenue_E03144814C35C2C9D2854298743A63E4" xlink:to="lab_us-gaap_DeferredRevenue_E03144814C35C2C9D2854298743A63E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_E27869DDC00E4A72A30B47EB24410F53_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_E27869DDC00E4A72A30B47EB24410F53" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_E27869DDC00E4A72A30B47EB24410F53_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_E27869DDC00E4A72A30B47EB24410F53" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_E27869DDC00E4A72A30B47EB24410F53" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_E27869DDC00E4A72A30B47EB24410F53" xlink:to="lab_us-gaap_AssetsAbstract_E27869DDC00E4A72A30B47EB24410F53" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_1EC8272F14C612A8A85747EB2441AC2A_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_1EC8272F14C612A8A85747EB2441AC2A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_1EC8272F14C612A8A85747EB2441AC2A_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_1EC8272F14C612A8A85747EB2441AC2A" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1EC8272F14C612A8A85747EB2441AC2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1EC8272F14C612A8A85747EB2441AC2A" xlink:to="lab_us-gaap_AssetsCurrentAbstract_1EC8272F14C612A8A85747EB2441AC2A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_BDCCAFC856D2B2ED160347EB24410A96_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_BDCCAFC856D2B2ED160347EB24410A96" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_BDCCAFC856D2B2ED160347EB24410A96_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_BDCCAFC856D2B2ED160347EB24410A96" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_BDCCAFC856D2B2ED160347EB24410A96" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_BDCCAFC856D2B2ED160347EB24410A96" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_BDCCAFC856D2B2ED160347EB24410A96" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_043A5900D6412FE9E87647EB2442FD49_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_043A5900D6412FE9E87647EB2442FD49" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_043A5900D6412FE9E87647EB2442FD49" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_043A5900D6412FE9E87647EB2442FD49" xlink:to="lab_us-gaap_InventoryNet_043A5900D6412FE9E87647EB2442FD49" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3830F761703916CCC0D647EB24422697_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3830F761703916CCC0D647EB24422697" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3830F761703916CCC0D647EB24422697_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3830F761703916CCC0D647EB24422697" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3830F761703916CCC0D647EB24422697" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3830F761703916CCC0D647EB24422697" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3830F761703916CCC0D647EB24422697" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_28829AE54FA8272398AE47EB24424721_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_28829AE54FA8272398AE47EB24424721" 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_28829AE54FA8272398AE47EB24424721_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_28829AE54FA8272398AE47EB24424721" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_28829AE54FA8272398AE47EB24424721" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_28829AE54FA8272398AE47EB24424721" xlink:to="lab_us-gaap_AssetsCurrent_28829AE54FA8272398AE47EB24424721" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_B250EC511D90DAB679C047EB24433719_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_B250EC511D90DAB679C047EB24433719" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_B250EC511D90DAB679C047EB24433719_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_B250EC511D90DAB679C047EB24433719" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_B250EC511D90DAB679C047EB24433719" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_B250EC511D90DAB679C047EB24433719" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_B250EC511D90DAB679C047EB24433719" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_3E01CEF4FE91A10E643E47EB2443A94C_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_3E01CEF4FE91A10E643E47EB2443A94C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_3E01CEF4FE91A10E643E47EB2443A94C_label_en-US" xlink:label="lab_us-gaap_Goodwill_3E01CEF4FE91A10E643E47EB2443A94C" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_3E01CEF4FE91A10E643E47EB2443A94C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_3E01CEF4FE91A10E643E47EB2443A94C" xlink:to="lab_us-gaap_Goodwill_3E01CEF4FE91A10E643E47EB2443A94C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_293DF20F4E4C72BEE2F047EB2443F453_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_293DF20F4E4C72BEE2F047EB2443F453" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_293DF20F4E4C72BEE2F047EB2443F453_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_293DF20F4E4C72BEE2F047EB2443F453" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_293DF20F4E4C72BEE2F047EB2443F453" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_293DF20F4E4C72BEE2F047EB2443F453" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_293DF20F4E4C72BEE2F047EB2443F453" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_74FD4213E51C36D9AA0F47EB2443C832_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_74FD4213E51C36D9AA0F47EB2443C832" 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_74FD4213E51C36D9AA0F47EB2443C832_label_en-US" xlink:label="lab_us-gaap_Assets_74FD4213E51C36D9AA0F47EB2443C832" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_74FD4213E51C36D9AA0F47EB2443C832" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_74FD4213E51C36D9AA0F47EB2443C832" xlink:to="lab_us-gaap_Assets_74FD4213E51C36D9AA0F47EB2443C832" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_12A5C521846EC2554E7F47EB244486C3_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_12A5C521846EC2554E7F47EB244486C3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_12A5C521846EC2554E7F47EB244486C3_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_12A5C521846EC2554E7F47EB244486C3" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_12A5C521846EC2554E7F47EB244486C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12A5C521846EC2554E7F47EB244486C3" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_12A5C521846EC2554E7F47EB244486C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableCurrent_DE64245808BB2E0C4A6247EB24448FC1_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_DE64245808BB2E0C4A6247EB24448FC1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_DE64245808BB2E0C4A6247EB24448FC1_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_DE64245808BB2E0C4A6247EB24448FC1" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_DE64245808BB2E0C4A6247EB24448FC1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent_DE64245808BB2E0C4A6247EB24448FC1" xlink:to="lab_us-gaap_AccountsPayableCurrent_DE64245808BB2E0C4A6247EB24448FC1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_0B1C9EF0ECB0FCDA955647EB2444CC63_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_0B1C9EF0ECB0FCDA955647EB2444CC63" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_0B1C9EF0ECB0FCDA955647EB2444CC63" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_0B1C9EF0ECB0FCDA955647EB2444CC63" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_0B1C9EF0ECB0FCDA955647EB2444CC63" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_87EAC9D554646E1FA34B47EB2444EF84_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent_87EAC9D554646E1FA34B47EB2444EF84" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_87EAC9D554646E1FA34B47EB2444EF84" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent_87EAC9D554646E1FA34B47EB2444EF84" xlink:to="lab_us-gaap_DeferredRevenueCurrent_87EAC9D554646E1FA34B47EB2444EF84" xlink:type="arc" />
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_669C6B87A1B79439FC7947EB24442D57_terseLabel_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent_669C6B87A1B79439FC7947EB24442D57" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit</link:label>
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_669C6B87A1B79439FC7947EB24442D57_label_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent_669C6B87A1B79439FC7947EB24442D57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaap_LinesOfCreditCurrent_669C6B87A1B79439FC7947EB24442D57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LinesOfCreditCurrent_669C6B87A1B79439FC7947EB24442D57" xlink:to="lab_us-gaap_LinesOfCreditCurrent_669C6B87A1B79439FC7947EB24442D57" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_59CA06294938F601AC4947EB244930F2_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_59CA06294938F601AC4947EB244930F2" 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_59CA06294938F601AC4947EB244930F2_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_59CA06294938F601AC4947EB244930F2" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_59CA06294938F601AC4947EB244930F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_59CA06294938F601AC4947EB244930F2" xlink:to="lab_us-gaap_LiabilitiesCurrent_59CA06294938F601AC4947EB244930F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRevenueNoncurrent_05ED744C37A52C725EAF47EB244A5ED2_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueNoncurrent_05ED744C37A52C725EAF47EB244A5ED2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term portion of deferred revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_05ED744C37A52C725EAF47EB244A5ED2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueNoncurrent_05ED744C37A52C725EAF47EB244A5ED2" xlink:to="lab_us-gaap_DeferredRevenueNoncurrent_05ED744C37A52C725EAF47EB244A5ED2" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_1BFE70DDE935F7C574C747EB244A3604_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_1BFE70DDE935F7C574C747EB244A3604" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_1BFE70DDE935F7C574C747EB244A3604_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_1BFE70DDE935F7C574C747EB244A3604" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_1BFE70DDE935F7C574C747EB244A3604" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_1BFE70DDE935F7C574C747EB244A3604" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_1BFE70DDE935F7C574C747EB244A3604" xlink:type="arc" />
    <link:label id="lab_us-gaap_Liabilities_271CAC960433FC5E182747EB244A95D6_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities_271CAC960433FC5E182747EB244A95D6" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_271CAC960433FC5E182747EB244A95D6_label_en-US" xlink:label="lab_us-gaap_Liabilities_271CAC960433FC5E182747EB244A95D6" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_271CAC960433FC5E182747EB244A95D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_271CAC960433FC5E182747EB244A95D6" xlink:to="lab_us-gaap_Liabilities_271CAC960433FC5E182747EB244A95D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_979A3F18B6AFE25BD07147EB244ABE33_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_979A3F18B6AFE25BD07147EB244ABE33" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (See Note 7)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_979A3F18B6AFE25BD07147EB244ABE33_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_979A3F18B6AFE25BD07147EB244ABE33" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_979A3F18B6AFE25BD07147EB244ABE33" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies_979A3F18B6AFE25BD07147EB244ABE33" xlink:to="lab_us-gaap_CommitmentsAndContingencies_979A3F18B6AFE25BD07147EB244ABE33" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF" xlink:to="lab_us-gaap_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockValue_09FC475719470FF27D3947EB244A71CD_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue_09FC475719470FF27D3947EB244A71CD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, $0.025 par value; 5,000 shares authorized; no shares issued and outstanding as of March 31, 2018 and December 31, 2017</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_09FC475719470FF27D3947EB244A71CD_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue_09FC475719470FF27D3947EB244A71CD" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_09FC475719470FF27D3947EB244A71CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue_09FC475719470FF27D3947EB244A71CD" xlink:to="lab_us-gaap_PreferredStockValue_09FC475719470FF27D3947EB244A71CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockValue_8E2C6FDD4A99A82C65C347EB244A4C45_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue_8E2C6FDD4A99A82C65C347EB244A4C45" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, $0.025 par value; 100,000 shares authorized; 57,047 shares issued and 51,717 shares outstanding as of March 31, 2018, and 56,839 shares issued and 51,509 shares outstanding as of December 31, 2017</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_8E2C6FDD4A99A82C65C347EB244A4C45_label_en-US" xlink:label="lab_us-gaap_CommonStockValue_8E2C6FDD4A99A82C65C347EB244A4C45" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_8E2C6FDD4A99A82C65C347EB244A4C45" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_8E2C6FDD4A99A82C65C347EB244A4C45" xlink:to="lab_us-gaap_CommonStockValue_8E2C6FDD4A99A82C65C347EB244A4C45" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_53C20557FF0EAE52147E47EB244CF1BF_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_53C20557FF0EAE52147E47EB244CF1BF" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_53C20557FF0EAE52147E47EB244CF1BF_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_53C20557FF0EAE52147E47EB244CF1BF" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_53C20557FF0EAE52147E47EB244CF1BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock_53C20557FF0EAE52147E47EB244CF1BF" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock_53C20557FF0EAE52147E47EB244CF1BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_D9C0FB294954A1501A2E47EB244C8875_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_D9C0FB294954A1501A2E47EB244C8875" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_D9C0FB294954A1501A2E47EB244C8875_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_D9C0FB294954A1501A2E47EB244C8875" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_D9C0FB294954A1501A2E47EB244C8875" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_D9C0FB294954A1501A2E47EB244C8875" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_D9C0FB294954A1501A2E47EB244C8875" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_678B001416DB94BEAEF547EB244C455E_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_678B001416DB94BEAEF547EB244C455E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_678B001416DB94BEAEF547EB244C455E_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_678B001416DB94BEAEF547EB244C455E" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_678B001416DB94BEAEF547EB244C455E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_678B001416DB94BEAEF547EB244C455E" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_678B001416DB94BEAEF547EB244C455E" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockValue_B395BEF52CD95FE5A48747EB244CC1B8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue_B395BEF52CD95FE5A48747EB244CC1B8" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, 5,330 shares as of March 31, 2018 and December 31, 2017</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_B395BEF52CD95FE5A48747EB244CC1B8_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue_B395BEF52CD95FE5A48747EB244CC1B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_B395BEF52CD95FE5A48747EB244CC1B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue_B395BEF52CD95FE5A48747EB244CC1B8" xlink:to="lab_us-gaap_TreasuryStockValue_B395BEF52CD95FE5A48747EB244CC1B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_8D685EA1D55159A8105247EB244C6FE9_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_8D685EA1D55159A8105247EB244C6FE9" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_8D685EA1D55159A8105247EB244C6FE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_8D685EA1D55159A8105247EB244C6FE9" xlink:to="lab_us-gaap_StockholdersEquity_8D685EA1D55159A8105247EB244C6FE9" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_5248F695D5363BD1C2EB47EB244C8FB6_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_5248F695D5363BD1C2EB47EB244C8FB6" 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_5248F695D5363BD1C2EB47EB244C8FB6_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_5248F695D5363BD1C2EB47EB244C8FB6" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5248F695D5363BD1C2EB47EB244C8FB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5248F695D5363BD1C2EB47EB244C8FB6" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_5248F695D5363BD1C2EB47EB244C8FB6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_06F3945293DF2BF630DBC98B38B2F3B7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_BC0E54C8892359549EECC79F0873678B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_06F3945293DF2BF630DBC98B38B2F3B7_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_BC0E54C8892359549EECC79F0873678B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_BC0E54C8892359549EECC79F0873678B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_BC0E54C8892359549EECC79F0873678B" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_BC0E54C8892359549EECC79F0873678B" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_A6A6ACE5E796DB06B965C98B38B28CD8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_41AFD67C8F9A5F05B587E2908F5A10B0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_A6A6ACE5E796DB06B965C98B38B28CD8_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_41AFD67C8F9A5F05B587E2908F5A10B0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_41AFD67C8F9A5F05B587E2908F5A10B0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_41AFD67C8F9A5F05B587E2908F5A10B0" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_41AFD67C8F9A5F05B587E2908F5A10B0" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_9372A8B58F04EE2CA6DFC98B38B2A214_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_9372A8B58F04EE2CA6DFC98B38B2A214_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquipmentMember_81237ED6CA3280B56BB5C98B38B2CEF2_verboseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember_09C9EA0F22A15D91A3E7886EDD66F012" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Test equipment</link:label>
    <link:label id="lab_us-gaap_EquipmentMember_81237ED6CA3280B56BB5C98B38B2CEF2_label_en-US" xlink:label="lab_us-gaap_EquipmentMember_09C9EA0F22A15D91A3E7886EDD66F012" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaap_EquipmentMember_09C9EA0F22A15D91A3E7886EDD66F012" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember_09C9EA0F22A15D91A3E7886EDD66F012" xlink:to="lab_us-gaap_EquipmentMember_09C9EA0F22A15D91A3E7886EDD66F012" xlink:type="arc" />
    <link:label id="lab_calx_ComputerEquipmentAndPurchasedSoftwareMember_F8E5B22A599446AC5FADC98B38B2EB44_verboseLabel_en-US" xlink:label="lab_calx_ComputerEquipmentAndPurchasedSoftwareMember_274725EF1E175884B5A44C2CC1AADFBD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Computer equipment and software</link:label>
    <link:label id="lab_calx_ComputerEquipmentAndPurchasedSoftwareMember_F8E5B22A599446AC5FADC98B38B2EB44_label_en-US" xlink:label="lab_calx_ComputerEquipmentAndPurchasedSoftwareMember_274725EF1E175884B5A44C2CC1AADFBD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment and Purchased Software [Member]</link:label>
    <link:label id="lab_calx_ComputerEquipmentAndPurchasedSoftwareMember_F8E5B22A599446AC5FADC98B38B2EB44_documentation_en-US" xlink:label="lab_calx_ComputerEquipmentAndPurchasedSoftwareMember_274725EF1E175884B5A44C2CC1AADFBD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Computer equipment and purchased software.</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_ComputerEquipmentAndPurchasedSoftwareMember" xlink:label="loc_calx_ComputerEquipmentAndPurchasedSoftwareMember_274725EF1E175884B5A44C2CC1AADFBD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_ComputerEquipmentAndPurchasedSoftwareMember_274725EF1E175884B5A44C2CC1AADFBD" xlink:to="lab_calx_ComputerEquipmentAndPurchasedSoftwareMember_274725EF1E175884B5A44C2CC1AADFBD" xlink:type="arc" />
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_8FE09205AF0CEA07C01DC98B38B265B1_verboseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_1F9AF3C1577059AEB4AF83B230866D81" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_8FE09205AF0CEA07C01DC98B38B265B1_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_1F9AF3C1577059AEB4AF83B230866D81" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_1F9AF3C1577059AEB4AF83B230866D81" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember_1F9AF3C1577059AEB4AF83B230866D81" xlink:to="lab_us-gaap_FurnitureAndFixturesMember_1F9AF3C1577059AEB4AF83B230866D81" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_6A9FA624866AAE47B20AC98B38B2102D_verboseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_73AD121A4B115277BC5D005AF718D469" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_6A9FA624866AAE47B20AC98B38B2102D_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_73AD121A4B115277BC5D005AF718D469" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_73AD121A4B115277BC5D005AF718D469" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember_73AD121A4B115277BC5D005AF718D469" xlink:to="lab_us-gaap_LeaseholdImprovementsMember_73AD121A4B115277BC5D005AF718D469" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_CC22CB366D00892876C2C98B38B2A405_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_BA9BB51A79AF5A7EB80070AF6CC7D927" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_CC22CB366D00892876C2C98B38B2A405_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_BA9BB51A79AF5A7EB80070AF6CC7D927" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BA9BB51A79AF5A7EB80070AF6CC7D927" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BA9BB51A79AF5A7EB80070AF6CC7D927" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems_BA9BB51A79AF5A7EB80070AF6CC7D927" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_31E4FE1C241102536DCBC98B38B2AA09_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_DA9B6FE1370A50C9A7625871386AE577" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_31E4FE1C241102536DCBC98B38B2AA09_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_DA9B6FE1370A50C9A7625871386AE577" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net, by Type [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_DA9B6FE1370A50C9A7625871386AE577" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_DA9B6FE1370A50C9A7625871386AE577" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_DA9B6FE1370A50C9A7625871386AE577" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_A742DEDEF7AC62AF6454C98B38B2420B_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_84A02093A0595ABA966FE8211695018B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_A742DEDEF7AC62AF6454C98B38B2420B_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_84A02093A0595ABA966FE8211695018B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_84A02093A0595ABA966FE8211695018B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_84A02093A0595ABA966FE8211695018B" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross_84A02093A0595ABA966FE8211695018B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5234513937CB741DDDF5C98B38B2261C_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5C82689245785C608224D9808AB78296" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5234513937CB741DDDF5C98B38B2261C_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5C82689245785C608224D9808AB78296" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5C82689245785C608224D9808AB78296" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5C82689245785C608224D9808AB78296" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5C82689245785C608224D9808AB78296" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_8E46BA967B53A7527F85C98B38B3C8DB_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_CFC507DF1B035221AD1BE60AB5017C19" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_CFC507DF1B035221AD1BE60AB5017C19" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_CFC507DF1B035221AD1BE60AB5017C19" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_CFC507DF1B035221AD1BE60AB5017C19" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsTable_F7272F8B95E14EFA8C94414F1AB23D75_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable_F7272F8B95E14EFA8C94414F1AB23D75" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_F7272F8B95E14EFA8C94414F1AB23D75_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable_F7272F8B95E14EFA8C94414F1AB23D75" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsTable" xlink:label="loc_us-gaap_OtherCommitmentsTable_F7272F8B95E14EFA8C94414F1AB23D75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable_F7272F8B95E14EFA8C94414F1AB23D75" xlink:to="lab_us-gaap_OtherCommitmentsTable_F7272F8B95E14EFA8C94414F1AB23D75" xlink:type="arc" />
    <link:label id="lab_us-gaap_RangeAxis_8784FEB5F8EF48CC7B86414F1AD312DC_terseLabel_en-US" xlink:label="lab_us-gaap_RangeAxis_8784FEB5F8EF48CC7B86414F1AD312DC" 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_8784FEB5F8EF48CC7B86414F1AD312DC_label_en-US" xlink:label="lab_us-gaap_RangeAxis_8784FEB5F8EF48CC7B86414F1AD312DC" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_8784FEB5F8EF48CC7B86414F1AD312DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RangeAxis_8784FEB5F8EF48CC7B86414F1AD312DC" xlink:to="lab_us-gaap_RangeAxis_8784FEB5F8EF48CC7B86414F1AD312DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_RangeMember_A5ADD466433E657C5A27414F1AD54D2E_terseLabel_en-US" xlink:label="lab_us-gaap_RangeMember_A5ADD466433E657C5A27414F1AD54D2E" 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_A5ADD466433E657C5A27414F1AD54D2E_label_en-US" xlink:label="lab_us-gaap_RangeMember_A5ADD466433E657C5A27414F1AD54D2E" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_A5ADD466433E657C5A27414F1AD54D2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RangeMember_A5ADD466433E657C5A27414F1AD54D2E" xlink:to="lab_us-gaap_RangeMember_A5ADD466433E657C5A27414F1AD54D2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_MinimumMember_8E460F185F1F13DE28A7421133FE20F4_terseLabel_en-US" xlink:label="lab_us-gaap_MinimumMember_8E460F185F1F13DE28A7421133FE20F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_us-gaap_MinimumMember_8E460F185F1F13DE28A7421133FE20F4_label_en-US" xlink:label="lab_us-gaap_MinimumMember_8E460F185F1F13DE28A7421133FE20F4" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_8E460F185F1F13DE28A7421133FE20F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinimumMember_8E460F185F1F13DE28A7421133FE20F4" xlink:to="lab_us-gaap_MinimumMember_8E460F185F1F13DE28A7421133FE20F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_MaximumMember_428F5C0ECB9597CB7888414F1B03FBDB_verboseLabel_en-US" xlink:label="lab_us-gaap_MaximumMember_428F5C0ECB9597CB7888414F1B03FBDB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_us-gaap_MaximumMember_428F5C0ECB9597CB7888414F1B03FBDB_label_en-US" xlink:label="lab_us-gaap_MaximumMember_428F5C0ECB9597CB7888414F1B03FBDB" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_428F5C0ECB9597CB7888414F1B03FBDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaximumMember_428F5C0ECB9597CB7888414F1B03FBDB" xlink:to="lab_us-gaap_MaximumMember_428F5C0ECB9597CB7888414F1B03FBDB" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_9F4CAC3C99B2BE4818C2414F1AB2C6B0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems_9F4CAC3C99B2BE4818C2414F1AB2C6B0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_9F4CAC3C99B2BE4818C2414F1AB2C6B0_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems_9F4CAC3C99B2BE4818C2414F1AB2C6B0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_9F4CAC3C99B2BE4818C2414F1AB2C6B0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9F4CAC3C99B2BE4818C2414F1AB2C6B0" xlink:to="lab_us-gaap_OtherCommitmentsLineItems_9F4CAC3C99B2BE4818C2414F1AB2C6B0" xlink:type="arc" />
    <link:label id="lab_calx_ProductWarrantyPeriod_33BEE9007D6BBA1860F1414F1AC38CB6_verboseLabel_en-US" xlink:label="lab_calx_ProductWarrantyPeriod_33BEE9007D6BBA1860F1414F1AC38CB6" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Warranty period</link:label>
    <link:label id="lab_calx_ProductWarrantyPeriod_33BEE9007D6BBA1860F1414F1AC38CB6_label_en-US" xlink:label="lab_calx_ProductWarrantyPeriod_33BEE9007D6BBA1860F1414F1AC38CB6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Period</link:label>
    <link:label id="lab_calx_ProductWarrantyPeriod_33BEE9007D6BBA1860F1414F1AC38CB6_documentation_en-US" xlink:label="lab_calx_ProductWarrantyPeriod_33BEE9007D6BBA1860F1414F1AC38CB6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the general warranty period for the Company's hardware products from the date of shipment.</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_ProductWarrantyPeriod" xlink:label="loc_calx_ProductWarrantyPeriod_33BEE9007D6BBA1860F1414F1AC38CB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_ProductWarrantyPeriod_33BEE9007D6BBA1860F1414F1AC38CB6" xlink:to="lab_calx_ProductWarrantyPeriod_33BEE9007D6BBA1860F1414F1AC38CB6" xlink:type="arc" />
    <link:label id="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" 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_68859B225D35714D1F424151147CA6C8_label_en-US" xlink:label="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" xlink:to="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_FDF6D6626B54B0BD73E1414A88CFFE38_periodStartLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual_FDF6D6626B54B0BD73E1414A88CFFE38" 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_ProductWarrantyAccrual_FDF6D6626B54B0BD73E1414A88CFFE38_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual_FDF6D6626B54B0BD73E1414A88CFFE38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard and Extended Product Warranty Accrual</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_us-gaap_ProductWarrantyAccrual_FDF6D6626B54B0BD73E1414A88CFFE38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrual_FDF6D6626B54B0BD73E1414A88CFFE38" xlink:to="lab_us-gaap_ProductWarrantyAccrual_FDF6D6626B54B0BD73E1414A88CFFE38" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued_2C39305917485AF0FB8A414A8A7EF92C_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued_2C39305917485AF0FB8A414A8A7EF92C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for warranty and retrofit charged to cost of revenue</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued_2C39305917485AF0FB8A414A8A7EF92C_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued_2C39305917485AF0FB8A414A8A7EF92C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Increase for Warranties Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_2C39305917485AF0FB8A414A8A7EF92C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_2C39305917485AF0FB8A414A8A7EF92C" xlink:to="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued_2C39305917485AF0FB8A414A8A7EF92C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProductWarrantyAccrualPayments_EF9AF030A278C2A870BD414A8BD970E3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualPayments_EF9AF030A278C2A870BD414A8BD970E3" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Utilization of reserve</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualPayments_EF9AF030A278C2A870BD414A8BD970E3_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualPayments_EF9AF030A278C2A870BD414A8BD970E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Decrease for Payments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="loc_us-gaap_ProductWarrantyAccrualPayments_EF9AF030A278C2A870BD414A8BD970E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualPayments_EF9AF030A278C2A870BD414A8BD970E3" xlink:to="lab_us-gaap_ProductWarrantyAccrualPayments_EF9AF030A278C2A870BD414A8BD970E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_6CF956743334E1C3F6B5414AD66408E0_periodEndLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual_6CF956743334E1C3F6B5414AD66408E0" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_us-gaap_ProductWarrantyAccrual_6CF956743334E1C3F6B5414AD66408E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrual_6CF956743334E1C3F6B5414AD66408E0" xlink:to="lab_us-gaap_ProductWarrantyAccrual_6CF956743334E1C3F6B5414AD66408E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_E6271EF15432BBE6032D4120358C890B_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_E6271EF15432BBE6032D4120358C890B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of future minimum rental payments for operating leases</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_E6271EF15432BBE6032D4120358C890B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_E6271EF15432BBE6032D4120358C890B" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_E6271EF15432BBE6032D4120358C890B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_E6271EF15432BBE6032D4120358C890B" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_E6271EF15432BBE6032D4120358C890B" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_FC24C05C075771737911C98B3892251E_verboseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_89F52469324356DAB026D92ACDE261B9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Details</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_FC24C05C075771737911C98B3892251E_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_89F52469324356DAB026D92ACDE261B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_89F52469324356DAB026D92ACDE261B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_89F52469324356DAB026D92ACDE261B9" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_89F52469324356DAB026D92ACDE261B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_641B5CC747770A87ABF94132AA6ECEBA_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_641B5CC747770A87ABF94132AA6ECEBA" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_641B5CC747770A87ABF94132AA6ECEBA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_641B5CC747770A87ABF94132AA6ECEBA" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_641B5CC747770A87ABF94132AA6ECEBA" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_567CA155A98DFB6D4BB4413353647BB3_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_567CA155A98DFB6D4BB4413353647BB3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product Line Divestiture</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_567CA155A98DFB6D4BB4413353647BB3_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_567CA155A98DFB6D4BB4413353647BB3" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_567CA155A98DFB6D4BB4413353647BB3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_567CA155A98DFB6D4BB4413353647BB3" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_567CA155A98DFB6D4BB4413353647BB3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_AFC1032F866D7BF1A17BC98B39BF3FFF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_F59C7ABD58AC5245BC7C74AC1CA4C97D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of income taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_AFC1032F866D7BF1A17BC98B39BF3FFF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_F59C7ABD58AC5245BC7C74AC1CA4C97D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_F59C7ABD58AC5245BC7C74AC1CA4C97D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_F59C7ABD58AC5245BC7C74AC1CA4C97D" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_F59C7ABD58AC5245BC7C74AC1CA4C97D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_D3184734CDC61B715A7AC98B390E3D6B_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_F1058F5D10FD545B9350D85A6BB6EAE2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of fair values of financial assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_D3184734CDC61B715A7AC98B390E3D6B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_F1058F5D10FD545B9350D85A6BB6EAE2" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_F1058F5D10FD545B9350D85A6BB6EAE2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_F1058F5D10FD545B9350D85A6BB6EAE2" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_F1058F5D10FD545B9350D85A6BB6EAE2" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_029B5A2B7DFDD223A7ECC98B393C4A65_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_EFEA3C51BE6B572D8A89A853C2F117EF" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_EFEA3C51BE6B572D8A89A853C2F117EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_EFEA3C51BE6B572D8A89A853C2F117EF" xlink:to="lab_us-gaap_AccountingPoliciesAbstract_EFEA3C51BE6B572D8A89A853C2F117EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_B2ECFE0EB5A6D9B9E10DC98B393CBA62_verboseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_4B1C2F291E24506892F1F68FD6110541" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_B2ECFE0EB5A6D9B9E10DC98B393CBA62_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_4B1C2F291E24506892F1F68FD6110541" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_4B1C2F291E24506892F1F68FD6110541" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock_4B1C2F291E24506892F1F68FD6110541" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock_4B1C2F291E24506892F1F68FD6110541" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_7CC2BB794CAAEB4DCB9241AFA25798A1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_7CC2BB794CAAEB4DCB9241AFA25798A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance obligations expected to be satisfied</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_7CC2BB794CAAEB4DCB9241AFA25798A1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_7CC2BB794CAAEB4DCB9241AFA25798A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_7CC2BB794CAAEB4DCB9241AFA25798A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_7CC2BB794CAAEB4DCB9241AFA25798A1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation_7CC2BB794CAAEB4DCB9241AFA25798A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_986772C172199024D10841AEB3EECA18_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_986772C172199024D10841AEB3EECA18" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_986772C172199024D10841AEB3EECA18_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_986772C172199024D10841AEB3EECA18" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_986772C172199024D10841AEB3EECA18" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_986772C172199024D10841AEB3EECA18" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_986772C172199024D10841AEB3EECA18" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_A5D41F2C27E4BEC7A76541AEF419CA79_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_A5D41F2C27E4BEC7A76541AEF419CA79" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_A5D41F2C27E4BEC7A76541AEF419CA79_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_A5D41F2C27E4BEC7A76541AEF419CA79" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_A5D41F2C27E4BEC7A76541AEF419CA79" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_A5D41F2C27E4BEC7A76541AEF419CA79" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_A5D41F2C27E4BEC7A76541AEF419CA79" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_759FC1B1545EA7A82B2241AEB3EE9DDE_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_759FC1B1545EA7A82B2241AEB3EE9DDE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_759FC1B1545EA7A82B2241AEB3EE9DDE_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_759FC1B1545EA7A82B2241AEB3EE9DDE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_759FC1B1545EA7A82B2241AEB3EE9DDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_759FC1B1545EA7A82B2241AEB3EE9DDE" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_759FC1B1545EA7A82B2241AEB3EE9DDE" xlink:type="arc" />
    <link:label id="lab_calx_RevenueRemainingPerformanceObligationPercentage_AD0C5F426FA4EA6CFC5041B60902C594_terseLabel_en-US" xlink:label="lab_calx_RevenueRemainingPerformanceObligationPercentage_AD0C5F426FA4EA6CFC5041B60902C594" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining performance obligation, percentage</link:label>
    <link:label id="lab_calx_RevenueRemainingPerformanceObligationPercentage_AD0C5F426FA4EA6CFC5041B60902C594_label_en-US" xlink:label="lab_calx_RevenueRemainingPerformanceObligationPercentage_AD0C5F426FA4EA6CFC5041B60902C594" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:label id="lab_calx_RevenueRemainingPerformanceObligationPercentage_AD0C5F426FA4EA6CFC5041B60902C594_documentation_en-US" xlink:label="lab_calx_RevenueRemainingPerformanceObligationPercentage_AD0C5F426FA4EA6CFC5041B60902C594" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_calx_RevenueRemainingPerformanceObligationPercentage_AD0C5F426FA4EA6CFC5041B60902C594" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_RevenueRemainingPerformanceObligationPercentage_AD0C5F426FA4EA6CFC5041B60902C594" xlink:to="lab_calx_RevenueRemainingPerformanceObligationPercentage_AD0C5F426FA4EA6CFC5041B60902C594" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CD5FC06CF64A0B9F0B0D41B9520B283E_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CD5FC06CF64A0B9F0B0D41B9520B283E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance obligations expected to be satisfied, expected timing</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CD5FC06CF64A0B9F0B0D41B9520B283E_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CD5FC06CF64A0B9F0B0D41B9520B283E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CD5FC06CF64A0B9F0B0D41B9520B283E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CD5FC06CF64A0B9F0B0D41B9520B283E" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CD5FC06CF64A0B9F0B0D41B9520B283E" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D1146BBA4B4D6DB67E8B41203610E950_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D1146BBA4B4D6DB67E8B41203610E950" 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_D1146BBA4B4D6DB67E8B41203610E950_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D1146BBA4B4D6DB67E8B41203610E950" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D1146BBA4B4D6DB67E8B41203610E950" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D1146BBA4B4D6DB67E8B41203610E950" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D1146BBA4B4D6DB67E8B41203610E950" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_8A2B494CFAFE83D85AD7412036125082_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_8A2B494CFAFE83D85AD7412036125082" 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_8A2B494CFAFE83D85AD7412036125082_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_8A2B494CFAFE83D85AD7412036125082" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8A2B494CFAFE83D85AD7412036125082" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8A2B494CFAFE83D85AD7412036125082" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis_8A2B494CFAFE83D85AD7412036125082" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_D94D12D97558E1189C5D41203612D204_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_D94D12D97558E1189C5D41203612D204" 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_D94D12D97558E1189C5D41203612D204_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_D94D12D97558E1189C5D41203612D204" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_D94D12D97558E1189C5D41203612D204" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_D94D12D97558E1189C5D41203612D204" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain_D94D12D97558E1189C5D41203612D204" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_848E16411A55CDB1FCE9412036138ED3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember_848E16411A55CDB1FCE9412036138ED3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_848E16411A55CDB1FCE9412036138ED3_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember_848E16411A55CDB1FCE9412036138ED3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Recurring [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_848E16411A55CDB1FCE9412036138ED3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember_848E16411A55CDB1FCE9412036138ED3" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember_848E16411A55CDB1FCE9412036138ED3" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_AC8528ED4490D44D721D412036136F5B_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_AC8528ED4490D44D721D412036136F5B" 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_AC8528ED4490D44D721D412036136F5B_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_AC8528ED4490D44D721D412036136F5B" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_AC8528ED4490D44D721D412036136F5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_AC8528ED4490D44D721D412036136F5B" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_AC8528ED4490D44D721D412036136F5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BD215C15E574B6771E5E412036133366_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BD215C15E574B6771E5E412036133366" 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_BD215C15E574B6771E5E412036133366_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BD215C15E574B6771E5E412036133366" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BD215C15E574B6771E5E412036133366" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BD215C15E574B6771E5E412036133366" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BD215C15E574B6771E5E412036133366" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_7ED7C2FF8B6A0DEA68CC41203613D9F4_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_7ED7C2FF8B6A0DEA68CC41203613D9F4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_7ED7C2FF8B6A0DEA68CC41203613D9F4_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_7ED7C2FF8B6A0DEA68CC41203613D9F4" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_7ED7C2FF8B6A0DEA68CC41203613D9F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member_7ED7C2FF8B6A0DEA68CC41203613D9F4" xlink:to="lab_us-gaap_FairValueInputsLevel1Member_7ED7C2FF8B6A0DEA68CC41203613D9F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_48F490B5B6240CDFCF0E41203613B070_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_48F490B5B6240CDFCF0E41203613B070" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_48F490B5B6240CDFCF0E41203613B070_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_48F490B5B6240CDFCF0E41203613B070" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_48F490B5B6240CDFCF0E41203613B070" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member_48F490B5B6240CDFCF0E41203613B070" xlink:to="lab_us-gaap_FairValueInputsLevel2Member_48F490B5B6240CDFCF0E41203613B070" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_673D4B5A1727EFFE0E7A41203613A072_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_673D4B5A1727EFFE0E7A41203613A072" 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_673D4B5A1727EFFE0E7A41203613A072_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_673D4B5A1727EFFE0E7A41203613A072" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_673D4B5A1727EFFE0E7A41203613A072" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_673D4B5A1727EFFE0E7A41203613A072" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_673D4B5A1727EFFE0E7A41203613A072" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_F76AD8D51BFD88C8AE5941203614C6D3_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_F76AD8D51BFD88C8AE5941203614C6D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_F76AD8D51BFD88C8AE5941203614C6D3_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_F76AD8D51BFD88C8AE5941203614C6D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_F76AD8D51BFD88C8AE5941203614C6D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_F76AD8D51BFD88C8AE5941203614C6D3" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_F76AD8D51BFD88C8AE5941203614C6D3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureRecurring_762444FB3DA42B0832D8412036144C8E_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureRecurring_762444FB3DA42B0832D8412036144C8E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureRecurring_762444FB3DA42B0832D8412036144C8E_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureRecurring_762444FB3DA42B0832D8412036144C8E" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosureRecurring" xlink:label="loc_us-gaap_AssetsFairValueDisclosureRecurring_762444FB3DA42B0832D8412036144C8E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureRecurring_762444FB3DA42B0832D8412036144C8E" xlink:to="lab_us-gaap_AssetsFairValueDisclosureRecurring_762444FB3DA42B0832D8412036144C8E" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_BEDDC9334E4112C79684C98B393BE1E2_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_64A2EFEEDC7F5AF0B42D930CD67C5C3D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_BEDDC9334E4112C79684C98B393BE1E2_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_64A2EFEEDC7F5AF0B42D930CD67C5C3D" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_64A2EFEEDC7F5AF0B42D930CD67C5C3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_64A2EFEEDC7F5AF0B42D930CD67C5C3D" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_64A2EFEEDC7F5AF0B42D930CD67C5C3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1760DD936E6BC029DA0F412036730E9B_verboseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1760DD936E6BC029DA0F412036730E9B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1760DD936E6BC029DA0F412036730E9B_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1760DD936E6BC029DA0F412036730E9B" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1760DD936E6BC029DA0F412036730E9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1760DD936E6BC029DA0F412036730E9B" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1760DD936E6BC029DA0F412036730E9B" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_C994F276A8E73F71D95E419F82DB39F2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_C994F276A8E73F71D95E419F82DB39F2" 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_C994F276A8E73F71D95E419F82DB39F2_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_C994F276A8E73F71D95E419F82DB39F2" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_C994F276A8E73F71D95E419F82DB39F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock_C994F276A8E73F71D95E419F82DB39F2" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock_C994F276A8E73F71D95E419F82DB39F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_63AE985B845CE0DF5BB447EB23977B91_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_63AE985B845CE0DF5BB447EB23977B91" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_63AE985B845CE0DF5BB447EB23977B91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_63AE985B845CE0DF5BB447EB23977B91" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_63AE985B845CE0DF5BB447EB23977B91" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_005E3697DB9699EF43FC47EB23978370_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_005E3697DB9699EF43FC47EB23978370" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_005E3697DB9699EF43FC47EB23978370_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_005E3697DB9699EF43FC47EB23978370" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_005E3697DB9699EF43FC47EB23978370" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_005E3697DB9699EF43FC47EB23978370" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_005E3697DB9699EF43FC47EB23978370" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProfitLoss_21E572B5C8CCFFBB07ED47EB2398F9E1_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss_21E572B5C8CCFFBB07ED47EB2398F9E1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_21E572B5C8CCFFBB07ED47EB2398F9E1_label_en-US" xlink:label="lab_us-gaap_ProfitLoss_21E572B5C8CCFFBB07ED47EB2398F9E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_21E572B5C8CCFFBB07ED47EB2398F9E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss_21E572B5C8CCFFBB07ED47EB2398F9E1" xlink:to="lab_us-gaap_ProfitLoss_21E572B5C8CCFFBB07ED47EB2398F9E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_71BC7D02C722965A573A47EB2398BABA_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_71BC7D02C722965A573A47EB2398BABA" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_71BC7D02C722965A573A47EB2398BABA_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_71BC7D02C722965A573A47EB2398BABA" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_71BC7D02C722965A573A47EB2398BABA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_71BC7D02C722965A573A47EB2398BABA" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_71BC7D02C722965A573A47EB2398BABA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_F825096B1712B073C48247EB23986CBE_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_F825096B1712B073C48247EB23986CBE" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_F825096B1712B073C48247EB23986CBE_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_F825096B1712B073C48247EB23986CBE" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_F825096B1712B073C48247EB23986CBE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_F825096B1712B073C48247EB23986CBE" xlink:to="lab_us-gaap_ShareBasedCompensation_F825096B1712B073C48247EB23986CBE" xlink:type="arc" />
    <link:label id="lab_us-gaap_Depreciation_4A0D0FA5869E394A102747EB2398AB1E_verboseLabel_en-US" xlink:label="lab_us-gaap_Depreciation_4A0D0FA5869E394A102747EB2398AB1E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_Depreciation_4A0D0FA5869E394A102747EB2398AB1E_label_en-US" xlink:label="lab_us-gaap_Depreciation_4A0D0FA5869E394A102747EB2398AB1E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_4A0D0FA5869E394A102747EB2398AB1E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation_4A0D0FA5869E394A102747EB2398AB1E" xlink:to="lab_us-gaap_Depreciation_4A0D0FA5869E394A102747EB2398AB1E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_BC4B9485AF74875D76A847EB2398E81F_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_BC4B9485AF74875D76A847EB2398E81F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_BC4B9485AF74875D76A847EB2398E81F_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_BC4B9485AF74875D76A847EB2398E81F" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_BC4B9485AF74875D76A847EB2398E81F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_BC4B9485AF74875D76A847EB2398E81F" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_BC4B9485AF74875D76A847EB2398E81F" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets_43A2E1AEC51A35667F8F47EB2399A223_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets_43A2E1AEC51A35667F8F47EB2399A223" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss on retirement of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets_43A2E1AEC51A35667F8F47EB2399A223_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets_43A2E1AEC51A35667F8F47EB2399A223" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_43A2E1AEC51A35667F8F47EB2399A223" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets_43A2E1AEC51A35667F8F47EB2399A223" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets_43A2E1AEC51A35667F8F47EB2399A223" xlink:type="arc" />
    <link:label id="lab_calx_GainLossOnSaleOfProductLine_9ED2FE0B4539F7D726A147EB2399AF34_negatedTerseLabel_en-US" xlink:label="lab_calx_GainLossOnSaleOfProductLine_9ED2FE0B4539F7D726A147EB2399AF34" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gain on sale of product line</link:label>
    <link:label id="lab_calx_GainLossOnSaleOfProductLine_9ED2FE0B4539F7D726A147EB2399AF34_label_en-US" xlink:label="lab_calx_GainLossOnSaleOfProductLine_9ED2FE0B4539F7D726A147EB2399AF34" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) On Sale Of Product Line</link:label>
    <link:label id="lab_calx_GainLossOnSaleOfProductLine_9ED2FE0B4539F7D726A147EB2399AF34_documentation_en-US" xlink:label="lab_calx_GainLossOnSaleOfProductLine_9ED2FE0B4539F7D726A147EB2399AF34" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gain (Loss) On Sale Of Product Line</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_GainLossOnSaleOfProductLine" xlink:label="loc_calx_GainLossOnSaleOfProductLine_9ED2FE0B4539F7D726A147EB2399AF34" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_GainLossOnSaleOfProductLine_9ED2FE0B4539F7D726A147EB2399AF34" xlink:to="lab_calx_GainLossOnSaleOfProductLine_9ED2FE0B4539F7D726A147EB2399AF34" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_E189577F52E237F5143847EB23993CB8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_E189577F52E237F5143847EB23993CB8" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Amortization of discount related to available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_E189577F52E237F5143847EB23993CB8_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_E189577F52E237F5143847EB23993CB8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_E189577F52E237F5143847EB23993CB8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_E189577F52E237F5143847EB23993CB8" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_E189577F52E237F5143847EB23993CB8" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_420978CE3BC95030F5A847EB23997CDD_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_420978CE3BC95030F5A847EB23997CDD" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_420978CE3BC95030F5A847EB23997CDD_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_420978CE3BC95030F5A847EB23997CDD" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_420978CE3BC95030F5A847EB23997CDD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_420978CE3BC95030F5A847EB23997CDD" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_420978CE3BC95030F5A847EB23997CDD" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_A5FB5215B87B52ABA74A47EB23990CBE_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_A5FB5215B87B52ABA74A47EB23990CBE" 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_A5FB5215B87B52ABA74A47EB23990CBE_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_A5FB5215B87B52ABA74A47EB23990CBE" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_A5FB5215B87B52ABA74A47EB23990CBE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories_A5FB5215B87B52ABA74A47EB23990CBE" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories_A5FB5215B87B52ABA74A47EB23990CBE" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_38B895EF868545FFCBD447EB23997AF8_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_38B895EF868545FFCBD447EB23997AF8" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_38B895EF868545FFCBD447EB23997AF8_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_38B895EF868545FFCBD447EB23997AF8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_38B895EF868545FFCBD447EB23997AF8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_38B895EF868545FFCBD447EB23997AF8" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_38B895EF868545FFCBD447EB23997AF8" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_237FB86E91C5B6EE8DC747EB239A37B9_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_237FB86E91C5B6EE8DC747EB239A37B9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_237FB86E91C5B6EE8DC747EB239A37B9_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_237FB86E91C5B6EE8DC747EB239A37B9" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_237FB86E91C5B6EE8DC747EB239A37B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable_237FB86E91C5B6EE8DC747EB239A37B9" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable_237FB86E91C5B6EE8DC747EB239A37B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_D9F47526666FEFA2794B47EB239A927E_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_D9F47526666FEFA2794B47EB239A927E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_D9F47526666FEFA2794B47EB239A927E_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_D9F47526666FEFA2794B47EB239A927E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_D9F47526666FEFA2794B47EB239A927E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_D9F47526666FEFA2794B47EB239A927E" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_D9F47526666FEFA2794B47EB239A927E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_9D8DC6F4B2513F648E4947EB239A719E_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_9D8DC6F4B2513F648E4947EB239A719E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_9D8DC6F4B2513F648E4947EB239A719E_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_9D8DC6F4B2513F648E4947EB239A719E" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_9D8DC6F4B2513F648E4947EB239A719E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_9D8DC6F4B2513F648E4947EB239A719E" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_9D8DC6F4B2513F648E4947EB239A719E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_18B3E94785903429E4A247EB239AB0BC_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_18B3E94785903429E4A247EB239AB0BC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_18B3E94785903429E4A247EB239AB0BC_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_18B3E94785903429E4A247EB239AB0BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_18B3E94785903429E4A247EB239AB0BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_18B3E94785903429E4A247EB239AB0BC" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_18B3E94785903429E4A247EB239AB0BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_A9C733081ED0758CB5C847EB239F60AA_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_A9C733081ED0758CB5C847EB239F60AA" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_A9C733081ED0758CB5C847EB239F60AA_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_A9C733081ED0758CB5C847EB239F60AA" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_A9C733081ED0758CB5C847EB239F60AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_A9C733081ED0758CB5C847EB239F60AA" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_A9C733081ED0758CB5C847EB239F60AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85E06C10BFFCC55675D947EB239F11EF_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85E06C10BFFCC55675D947EB239F11EF" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85E06C10BFFCC55675D947EB239F11EF_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85E06C10BFFCC55675D947EB239F11EF" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85E06C10BFFCC55675D947EB239F11EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85E06C10BFFCC55675D947EB239F11EF" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85E06C10BFFCC55675D947EB239F11EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_910E7DB4B32FDF9C040647EB239FF4FD_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_910E7DB4B32FDF9C040647EB239FF4FD" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_910E7DB4B32FDF9C040647EB239FF4FD_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_910E7DB4B32FDF9C040647EB239FF4FD" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_910E7DB4B32FDF9C040647EB239FF4FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_910E7DB4B32FDF9C040647EB239FF4FD" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_910E7DB4B32FDF9C040647EB239FF4FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_A084D41F9FFE224016D947EB23A08631_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities_A084D41F9FFE224016D947EB23A08631" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_A084D41F9FFE224016D947EB23A08631_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities_A084D41F9FFE224016D947EB23A08631" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Marketable Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_A084D41F9FFE224016D947EB23A08631" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMarketableSecurities_A084D41F9FFE224016D947EB23A08631" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities_A084D41F9FFE224016D947EB23A08631" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_BE4DE4E2A76057295BE547EB23A1E1DA_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_BE4DE4E2A76057295BE547EB23A1E1DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maturities of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_BE4DE4E2A76057295BE547EB23A1E1DA_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_BE4DE4E2A76057295BE547EB23A1E1DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_BE4DE4E2A76057295BE547EB23A1E1DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_BE4DE4E2A76057295BE547EB23A1E1DA" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_BE4DE4E2A76057295BE547EB23A1E1DA" xlink:type="arc" />
    <link:label id="lab_calx_ProceedsFromSaleOfProductLine_6753DA5BB415F1DD9F9A47EB23A15880_terseLabel_en-US" xlink:label="lab_calx_ProceedsFromSaleOfProductLine_6753DA5BB415F1DD9F9A47EB23A15880" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of product line</link:label>
    <link:label id="lab_calx_ProceedsFromSaleOfProductLine_6753DA5BB415F1DD9F9A47EB23A15880_label_en-US" xlink:label="lab_calx_ProceedsFromSaleOfProductLine_6753DA5BB415F1DD9F9A47EB23A15880" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Sale Of Product Line</link:label>
    <link:label id="lab_calx_ProceedsFromSaleOfProductLine_6753DA5BB415F1DD9F9A47EB23A15880_documentation_en-US" xlink:label="lab_calx_ProceedsFromSaleOfProductLine_6753DA5BB415F1DD9F9A47EB23A15880" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Sale Of Product Line</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_ProceedsFromSaleOfProductLine" xlink:label="loc_calx_ProceedsFromSaleOfProductLine_6753DA5BB415F1DD9F9A47EB23A15880" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_ProceedsFromSaleOfProductLine_6753DA5BB415F1DD9F9A47EB23A15880" xlink:to="lab_calx_ProceedsFromSaleOfProductLine_6753DA5BB415F1DD9F9A47EB23A15880" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_D549855D785EC029640847EB23A14CDE_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_D549855D785EC029640847EB23A14CDE" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_D549855D785EC029640847EB23A14CDE_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_D549855D785EC029640847EB23A14CDE" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_D549855D785EC029640847EB23A14CDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_D549855D785EC029640847EB23A14CDE" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_D549855D785EC029640847EB23A14CDE" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4B326CC8331F24CA14A147EB23A1682C_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4B326CC8331F24CA14A147EB23A1682C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4B326CC8331F24CA14A147EB23A1682C_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4B326CC8331F24CA14A147EB23A1682C" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4B326CC8331F24CA14A147EB23A1682C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4B326CC8331F24CA14A147EB23A1682C" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4B326CC8331F24CA14A147EB23A1682C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_3F229B668A88E0609F4647EB23A15799_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_3F229B668A88E0609F4647EB23A15799" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_3F229B668A88E0609F4647EB23A15799_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_3F229B668A88E0609F4647EB23A15799" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_3F229B668A88E0609F4647EB23A15799" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised_3F229B668A88E0609F4647EB23A15799" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised_3F229B668A88E0609F4647EB23A15799" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_50B088029C5A93693CF147EB23A1B3D8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_50B088029C5A93693CF147EB23A1B3D8" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Taxes paid for awards vested under equity incentive plan</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_50B088029C5A93693CF147EB23A1B3D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_50B088029C5A93693CF147EB23A1B3D8" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_50B088029C5A93693CF147EB23A1B3D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_ADC363A0460D7A16087747EB23A2A69A_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit_ADC363A0460D7A16087747EB23A2A69A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from line of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_ADC363A0460D7A16087747EB23A2A69A_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit_ADC363A0460D7A16087747EB23A2A69A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_ADC363A0460D7A16087747EB23A2A69A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit_ADC363A0460D7A16087747EB23A2A69A" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit_ADC363A0460D7A16087747EB23A2A69A" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_41C45D51ECBCF345085A47EB23A2554B_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit_41C45D51ECBCF345085A47EB23A2554B" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayment of line of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_41C45D51ECBCF345085A47EB23A2554B_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit_41C45D51ECBCF345085A47EB23A2554B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_41C45D51ECBCF345085A47EB23A2554B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit_41C45D51ECBCF345085A47EB23A2554B" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit_41C45D51ECBCF345085A47EB23A2554B" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_A725DE81DE73ACAC49A947EB23A2E433_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_A725DE81DE73ACAC49A947EB23A2E433" 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_A725DE81DE73ACAC49A947EB23A2E433_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_A725DE81DE73ACAC49A947EB23A2E433" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_A725DE81DE73ACAC49A947EB23A2E433" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_A725DE81DE73ACAC49A947EB23A2E433" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_A725DE81DE73ACAC49A947EB23A2E433" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6DF819C26E122B27809D47EB23A22B5D_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6DF819C26E122B27809D47EB23A22B5D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_6DF819C26E122B27809D47EB23A22B5D_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6DF819C26E122B27809D47EB23A22B5D" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6DF819C26E122B27809D47EB23A22B5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6DF819C26E122B27809D47EB23A22B5D" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6DF819C26E122B27809D47EB23A22B5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_6E8816A330C35708621447EB23A2885D_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_6E8816A330C35708621447EB23A2885D" 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_6E8816A330C35708621447EB23A2885D_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_6E8816A330C35708621447EB23A2885D" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_6E8816A330C35708621447EB23A2885D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_6E8816A330C35708621447EB23A2885D" xlink:to="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_6E8816A330C35708621447EB23A2885D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_E12E133F593103E8DC8F47EB23A296D4_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_E12E133F593103E8DC8F47EB23A296D4" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_E12E133F593103E8DC8F47EB23A296D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_E12E133F593103E8DC8F47EB23A296D4" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_E12E133F593103E8DC8F47EB23A296D4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_9CC7B8BA9E891D802DE947EB23A227E0_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_9CC7B8BA9E891D802DE947EB23A227E0" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9CC7B8BA9E891D802DE947EB23A227E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9CC7B8BA9E891D802DE947EB23A227E0" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_9CC7B8BA9E891D802DE947EB23A227E0" xlink:type="arc" />
    <link:label id="lab_calx_DocumentAndEntityInformationAbstract_CEAC2CBD578215A602A1C98B38CC6459_label_en-US" xlink:label="lab_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document and Entity Information [Abstract]</link:label>
    <link:label id="lab_calx_DocumentAndEntityInformationAbstract_CEAC2CBD578215A602A1C98B38CC6459_documentation_en-US" xlink:label="lab_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Document and entity information.</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_DocumentAndEntityInformationAbstract" xlink:label="loc_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:to="lab_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:type="arc" />
    <link:label id="lab_dei_EntityRegistrantName_924A5BE88C87ED0FFDBAC98B38CC4C75_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_AFBA69DC8F7D5523A3EF15990A72238F" 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_924A5BE88C87ED0FFDBAC98B38CC4C75_label_en-US" xlink:label="lab_dei_EntityRegistrantName_AFBA69DC8F7D5523A3EF15990A72238F" 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_AFBA69DC8F7D5523A3EF15990A72238F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_AFBA69DC8F7D5523A3EF15990A72238F" xlink:to="lab_dei_EntityRegistrantName_AFBA69DC8F7D5523A3EF15990A72238F" xlink:type="arc" />
    <link:label id="lab_dei_EntityCentralIndexKey_1EAF2696F0DBF0CC4988C98B38CC5A8F_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_702C3701C87D595E9C5C30ECB71CC2C3" 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_1EAF2696F0DBF0CC4988C98B38CC5A8F_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_702C3701C87D595E9C5C30ECB71CC2C3" 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_702C3701C87D595E9C5C30ECB71CC2C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_702C3701C87D595E9C5C30ECB71CC2C3" xlink:to="lab_dei_EntityCentralIndexKey_702C3701C87D595E9C5C30ECB71CC2C3" xlink:type="arc" />
    <link:label id="lab_dei_DocumentType_70CA45EE4077CEA8710DC98B38CC7AD5_terseLabel_en-US" xlink:label="lab_dei_DocumentType_DEE2A053B06D57C89571840358AE933B" 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_70CA45EE4077CEA8710DC98B38CC7AD5_label_en-US" xlink:label="lab_dei_DocumentType_DEE2A053B06D57C89571840358AE933B" 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_DEE2A053B06D57C89571840358AE933B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_DEE2A053B06D57C89571840358AE933B" xlink:to="lab_dei_DocumentType_DEE2A053B06D57C89571840358AE933B" xlink:type="arc" />
    <link:label id="lab_dei_DocumentPeriodEndDate_8049D1EFDEFE044466E2C98B38CC3CCB_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_8B454F27E1205476B99AFE7FB0215AAC" 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_8049D1EFDEFE044466E2C98B38CC3CCB_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_8B454F27E1205476B99AFE7FB0215AAC" 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_8B454F27E1205476B99AFE7FB0215AAC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_8B454F27E1205476B99AFE7FB0215AAC" xlink:to="lab_dei_DocumentPeriodEndDate_8B454F27E1205476B99AFE7FB0215AAC" xlink:type="arc" />
    <link:label id="lab_dei_AmendmentFlag_0538A0024402E0C13BE1C98B38CC831C_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_A6886651D455510AB8E90284B082EE80" 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_0538A0024402E0C13BE1C98B38CC831C_label_en-US" xlink:label="lab_dei_AmendmentFlag_A6886651D455510AB8E90284B082EE80" 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_A6886651D455510AB8E90284B082EE80" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_A6886651D455510AB8E90284B082EE80" xlink:to="lab_dei_AmendmentFlag_A6886651D455510AB8E90284B082EE80" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalYearFocus_949CB8B1D55567577700C98B38CC4455_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_0A1ED7285CE657E399F9AB7AF805CC49" 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_949CB8B1D55567577700C98B38CC4455_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_0A1ED7285CE657E399F9AB7AF805CC49" 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_0A1ED7285CE657E399F9AB7AF805CC49" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_0A1ED7285CE657E399F9AB7AF805CC49" xlink:to="lab_dei_DocumentFiscalYearFocus_0A1ED7285CE657E399F9AB7AF805CC49" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_106474629F7E71E98222C98B38CC01E1_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_848F603CEA3B5B218D28A1EB664D663C" 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_106474629F7E71E98222C98B38CC01E1_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_848F603CEA3B5B218D28A1EB664D663C" 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_848F603CEA3B5B218D28A1EB664D663C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_848F603CEA3B5B218D28A1EB664D663C" xlink:to="lab_dei_DocumentFiscalPeriodFocus_848F603CEA3B5B218D28A1EB664D663C" xlink:type="arc" />
    <link:label id="lab_dei_CurrentFiscalYearEndDate_60DE25E21ED413B8DE4AC98B38CC2B37_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_4E56560524D55EF7A6D0F80DD6770D23" 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_60DE25E21ED413B8DE4AC98B38CC2B37_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_4E56560524D55EF7A6D0F80DD6770D23" 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_4E56560524D55EF7A6D0F80DD6770D23" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_4E56560524D55EF7A6D0F80DD6770D23" xlink:to="lab_dei_CurrentFiscalYearEndDate_4E56560524D55EF7A6D0F80DD6770D23" xlink:type="arc" />
    <link:label id="lab_dei_EntityFilerCategory_DC1AE27DA9CFBFE092E1C98B38CC8117_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_E3D4DD391EF95F51A6503FFFFDFE748D" 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_DC1AE27DA9CFBFE092E1C98B38CC8117_label_en-US" xlink:label="lab_dei_EntityFilerCategory_E3D4DD391EF95F51A6503FFFFDFE748D" 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_E3D4DD391EF95F51A6503FFFFDFE748D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_E3D4DD391EF95F51A6503FFFFDFE748D" xlink:to="lab_dei_EntityFilerCategory_E3D4DD391EF95F51A6503FFFFDFE748D" xlink:type="arc" />
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_327F76F3AA11C68028D9C98B38CCDEE6_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_FE2771EB48345B29AD97374041B8AE39" 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_327F76F3AA11C68028D9C98B38CCDEE6_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_FE2771EB48345B29AD97374041B8AE39" 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_FE2771EB48345B29AD97374041B8AE39" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_FE2771EB48345B29AD97374041B8AE39" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_FE2771EB48345B29AD97374041B8AE39" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:to="lab_us-gaap_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenuesAbstract_F46C121BBA563C05E13B47EB23E95756_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract_F46C121BBA563C05E13B47EB23E95756" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_F46C121BBA563C05E13B47EB23E95756_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract_F46C121BBA563C05E13B47EB23E95756" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_F46C121BBA563C05E13B47EB23E95756" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract_F46C121BBA563C05E13B47EB23E95756" xlink:to="lab_us-gaap_RevenuesAbstract_F46C121BBA563C05E13B47EB23E95756" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueGoodsNet_CB1D95ADB18ADE6A716747EB23EEB598_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueGoodsNet_CB1D95ADB18ADE6A716747EB23EEB598" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Systems</link:label>
    <link:label id="lab_us-gaap_SalesRevenueGoodsNet_CB1D95ADB18ADE6A716747EB23EEB598_label_en-US" xlink:label="lab_us-gaap_SalesRevenueGoodsNet_CB1D95ADB18ADE6A716747EB23EEB598" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Revenue, Goods, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_us-gaap_SalesRevenueGoodsNet_CB1D95ADB18ADE6A716747EB23EEB598" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueGoodsNet_CB1D95ADB18ADE6A716747EB23EEB598" xlink:to="lab_us-gaap_SalesRevenueGoodsNet_CB1D95ADB18ADE6A716747EB23EEB598" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueServicesNet_BBFBD83D971F1DE2D3FF47EB23EEACCD_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueServicesNet_BBFBD83D971F1DE2D3FF47EB23EEACCD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Services</link:label>
    <link:label id="lab_us-gaap_SalesRevenueServicesNet_BBFBD83D971F1DE2D3FF47EB23EEACCD_label_en-US" xlink:label="lab_us-gaap_SalesRevenueServicesNet_BBFBD83D971F1DE2D3FF47EB23EEACCD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Revenue, Services, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_BBFBD83D971F1DE2D3FF47EB23EEACCD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueServicesNet_BBFBD83D971F1DE2D3FF47EB23EEACCD" xlink:to="lab_us-gaap_SalesRevenueServicesNet_BBFBD83D971F1DE2D3FF47EB23EEACCD" xlink:type="arc" />
    <link:label id="lab_us-gaap_Revenues_550E86567B4C98B0952647EB23EEC41B_totalLabel_en-US" xlink:label="lab_us-gaap_Revenues_550E86567B4C98B0952647EB23EEC41B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_550E86567B4C98B0952647EB23EEC41B_label_en-US" xlink:label="lab_us-gaap_Revenues_550E86567B4C98B0952647EB23EEC41B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_550E86567B4C98B0952647EB23EEC41B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues_550E86567B4C98B0952647EB23EEC41B" xlink:to="lab_us-gaap_Revenues_550E86567B4C98B0952647EB23EEC41B" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_D4F70523C3A82075C8DF47EB23EF4A72_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract_D4F70523C3A82075C8DF47EB23EF4A72" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue:</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_D4F70523C3A82075C8DF47EB23EF4A72_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract_D4F70523C3A82075C8DF47EB23EF4A72" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_D4F70523C3A82075C8DF47EB23EF4A72" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract_D4F70523C3A82075C8DF47EB23EF4A72" xlink:to="lab_us-gaap_CostOfRevenueAbstract_D4F70523C3A82075C8DF47EB23EF4A72" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfGoodsSold_A311E260EF49FFD0BE3247EB23EF9105_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsSold_A311E260EF49FFD0BE3247EB23EF9105" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Systems</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsSold_A311E260EF49FFD0BE3247EB23EF9105_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsSold_A311E260EF49FFD0BE3247EB23EF9105" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods Sold</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_us-gaap_CostOfGoodsSold_A311E260EF49FFD0BE3247EB23EF9105" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsSold_A311E260EF49FFD0BE3247EB23EF9105" xlink:to="lab_us-gaap_CostOfGoodsSold_A311E260EF49FFD0BE3247EB23EF9105" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfServices_9B66CB8D5521F59B34B247EB23EFF4DF_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfServices_9B66CB8D5521F59B34B247EB23EFF4DF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Services</link:label>
    <link:label id="lab_us-gaap_CostOfServices_9B66CB8D5521F59B34B247EB23EFF4DF_label_en-US" xlink:label="lab_us-gaap_CostOfServices_9B66CB8D5521F59B34B247EB23EFF4DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Services</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServices" xlink:label="loc_us-gaap_CostOfServices_9B66CB8D5521F59B34B247EB23EFF4DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfServices_9B66CB8D5521F59B34B247EB23EFF4DF" xlink:to="lab_us-gaap_CostOfServices_9B66CB8D5521F59B34B247EB23EFF4DF" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfRevenue_4708D7609B4C1272172347EB23EFF0C4_totalLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue_4708D7609B4C1272172347EB23EFF0C4" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_4708D7609B4C1272172347EB23EFF0C4_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue_4708D7609B4C1272172347EB23EFF0C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_4708D7609B4C1272172347EB23EFF0C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue_4708D7609B4C1272172347EB23EFF0C4" xlink:to="lab_us-gaap_CostOfRevenue_4708D7609B4C1272172347EB23EFF0C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_31DFE34DFE85D350901F47EB23F0AB9A_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_31DFE34DFE85D350901F47EB23F0AB9A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_31DFE34DFE85D350901F47EB23F0AB9A_label_en-US" xlink:label="lab_us-gaap_GrossProfit_31DFE34DFE85D350901F47EB23F0AB9A" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_31DFE34DFE85D350901F47EB23F0AB9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_31DFE34DFE85D350901F47EB23F0AB9A" xlink:to="lab_us-gaap_GrossProfit_31DFE34DFE85D350901F47EB23F0AB9A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_4DCED76208520F51260347EB23F09171_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_4DCED76208520F51260347EB23F09171" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_4DCED76208520F51260347EB23F09171_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_4DCED76208520F51260347EB23F09171" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_4DCED76208520F51260347EB23F09171" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4DCED76208520F51260347EB23F09171" xlink:to="lab_us-gaap_OperatingExpensesAbstract_4DCED76208520F51260347EB23F09171" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_64B7EB9D58755C96978747EB23F06B86_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_64B7EB9D58755C96978747EB23F06B86" 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_64B7EB9D58755C96978747EB23F06B86_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_64B7EB9D58755C96978747EB23F06B86" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_64B7EB9D58755C96978747EB23F06B86" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_64B7EB9D58755C96978747EB23F06B86" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_64B7EB9D58755C96978747EB23F06B86" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_024B0959A7C35D81C14947EB23F1E938_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_024B0959A7C35D81C14947EB23F1E938" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_024B0959A7C35D81C14947EB23F1E938_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_024B0959A7C35D81C14947EB23F1E938" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_024B0959A7C35D81C14947EB23F1E938" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense_024B0959A7C35D81C14947EB23F1E938" xlink:to="lab_us-gaap_SellingAndMarketingExpense_024B0959A7C35D81C14947EB23F1E938" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_72BE1A606F970AA6FD9147EB23F18E18_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_72BE1A606F970AA6FD9147EB23F18E18" 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_72BE1A606F970AA6FD9147EB23F18E18_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_72BE1A606F970AA6FD9147EB23F18E18" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_72BE1A606F970AA6FD9147EB23F18E18" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense_72BE1A606F970AA6FD9147EB23F18E18" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense_72BE1A606F970AA6FD9147EB23F18E18" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_6FBF08401EF37A580B9E47EB23F1BBE9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1_6FBF08401EF37A580B9E47EB23F1BBE9" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gain on sale of product line</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_6FBF08401EF37A580B9E47EB23F1BBE9_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1_6FBF08401EF37A580B9E47EB23F1BBE9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_6FBF08401EF37A580B9E47EB23F1BBE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1_6FBF08401EF37A580B9E47EB23F1BBE9" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1_6FBF08401EF37A580B9E47EB23F1BBE9" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringCharges_6CF4B9B073AD1738A15247EB23F16084_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges_6CF4B9B073AD1738A15247EB23F16084" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_6CF4B9B073AD1738A15247EB23F16084_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges_6CF4B9B073AD1738A15247EB23F16084" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_6CF4B9B073AD1738A15247EB23F16084" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges_6CF4B9B073AD1738A15247EB23F16084" xlink:to="lab_us-gaap_RestructuringCharges_6CF4B9B073AD1738A15247EB23F16084" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpenses_65F6861895ED135A4F3747EB23F1189C_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses_65F6861895ED135A4F3747EB23F1189C" 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_65F6861895ED135A4F3747EB23F1189C_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses_65F6861895ED135A4F3747EB23F1189C" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_65F6861895ED135A4F3747EB23F1189C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses_65F6861895ED135A4F3747EB23F1189C" xlink:to="lab_us-gaap_OperatingExpenses_65F6861895ED135A4F3747EB23F1189C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_813296F8DBA188294B9147EB23F1317F_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_813296F8DBA188294B9147EB23F1317F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_813296F8DBA188294B9147EB23F1317F_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_813296F8DBA188294B9147EB23F1317F" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_813296F8DBA188294B9147EB23F1317F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_813296F8DBA188294B9147EB23F1317F" xlink:to="lab_us-gaap_OperatingIncomeLoss_813296F8DBA188294B9147EB23F1317F" xlink:type="arc" />
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_24EB470FBB81374E2A1647EB23F14381_verboseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract_24EB470FBB81374E2A1647EB23F14381" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest and other income (expense), net:</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_24EB470FBB81374E2A1647EB23F14381_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract_24EB470FBB81374E2A1647EB23F14381" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_24EB470FBB81374E2A1647EB23F14381" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_24EB470FBB81374E2A1647EB23F14381" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract_24EB470FBB81374E2A1647EB23F14381" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_974A966DF88369BD203A47EB23F15032_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_974A966DF88369BD203A47EB23F15032" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_974A966DF88369BD203A47EB23F15032_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_974A966DF88369BD203A47EB23F15032" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_974A966DF88369BD203A47EB23F15032" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_974A966DF88369BD203A47EB23F15032" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_974A966DF88369BD203A47EB23F15032" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_81FF34DD2286C2B27A0F47EB23F26633_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_81FF34DD2286C2B27A0F47EB23F26633" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_81FF34DD2286C2B27A0F47EB23F26633_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_81FF34DD2286C2B27A0F47EB23F26633" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_81FF34DD2286C2B27A0F47EB23F26633" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_81FF34DD2286C2B27A0F47EB23F26633" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense_81FF34DD2286C2B27A0F47EB23F26633" xlink:type="arc" />
    <link:label id="lab_calx_InterestAndOtherIncomeExpenseNonoperating_B2DBCCC24C5B5C8E6E9447EDEC0DC6B5_totalLabel_en-US" xlink:label="lab_calx_InterestAndOtherIncomeExpenseNonoperating_B2DBCCC24C5B5C8E6E9447EDEC0DC6B5" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total interest and other income (expense), net</link:label>
    <link:label id="lab_calx_InterestAndOtherIncomeExpenseNonoperating_B2DBCCC24C5B5C8E6E9447EDEC0DC6B5_label_en-US" xlink:label="lab_calx_InterestAndOtherIncomeExpenseNonoperating_B2DBCCC24C5B5C8E6E9447EDEC0DC6B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest And Other Income (Expense), Nonoperating</link:label>
    <link:label id="lab_calx_InterestAndOtherIncomeExpenseNonoperating_B2DBCCC24C5B5C8E6E9447EDEC0DC6B5_documentation_en-US" xlink:label="lab_calx_InterestAndOtherIncomeExpenseNonoperating_B2DBCCC24C5B5C8E6E9447EDEC0DC6B5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest And Other Income (Expense), Nonoperating</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_InterestAndOtherIncomeExpenseNonoperating" xlink:label="loc_calx_InterestAndOtherIncomeExpenseNonoperating_B2DBCCC24C5B5C8E6E9447EDEC0DC6B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_InterestAndOtherIncomeExpenseNonoperating_B2DBCCC24C5B5C8E6E9447EDEC0DC6B5" xlink:to="lab_calx_InterestAndOtherIncomeExpenseNonoperating_B2DBCCC24C5B5C8E6E9447EDEC0DC6B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2D911FADA30F597F8A5147EB23F23E60_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2D911FADA30F597F8A5147EB23F23E60" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Loss before provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2D911FADA30F597F8A5147EB23F23E60_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2D911FADA30F597F8A5147EB23F23E60" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2D911FADA30F597F8A5147EB23F23E60" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2D911FADA30F597F8A5147EB23F23E60" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2D911FADA30F597F8A5147EB23F23E60" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_B7379DBEA7C45F93E5CA47EB23F2EA72_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_B7379DBEA7C45F93E5CA47EB23F2EA72" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Provision for income taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_B7379DBEA7C45F93E5CA47EB23F2EA72" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_B7379DBEA7C45F93E5CA47EB23F2EA72" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_B7379DBEA7C45F93E5CA47EB23F2EA72" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProfitLoss_DFCD288E097ABD84545C47EB23F2065A_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss_DFCD288E097ABD84545C47EB23F2065A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_DFCD288E097ABD84545C47EB23F2065A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss_DFCD288E097ABD84545C47EB23F2065A" xlink:to="lab_us-gaap_ProfitLoss_DFCD288E097ABD84545C47EB23F2065A" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_B6A29E12B896C3DA031D47EB23F33E15_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_B6A29E12B896C3DA031D47EB23F33E15" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss per common share:</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_B6A29E12B896C3DA031D47EB23F33E15" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_B6A29E12B896C3DA031D47EB23F33E15" xlink:to="lab_us-gaap_EarningsPerShareAbstract_B6A29E12B896C3DA031D47EB23F33E15" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_F4788E7070BBD03FBC6947EB23F373F3_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_F4788E7070BBD03FBC6947EB23F373F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic and diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_F4788E7070BBD03FBC6947EB23F373F3_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_F4788E7070BBD03FBC6947EB23F373F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_F4788E7070BBD03FBC6947EB23F373F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted_F4788E7070BBD03FBC6947EB23F373F3" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted_F4788E7070BBD03FBC6947EB23F373F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_E58FA84D83DD02E8D92147EB23F41E9F_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_E58FA84D83DD02E8D92147EB23F41E9F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average number of shares used to compute net loss per common share:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_E58FA84D83DD02E8D92147EB23F41E9F_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_E58FA84D83DD02E8D92147EB23F41E9F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_E58FA84D83DD02E8D92147EB23F41E9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_E58FA84D83DD02E8D92147EB23F41E9F" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_E58FA84D83DD02E8D92147EB23F41E9F" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_8BD4B74AD4FC1DB92AAF47EB23F43596_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_8BD4B74AD4FC1DB92AAF47EB23F43596" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic and diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_8BD4B74AD4FC1DB92AAF47EB23F43596_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_8BD4B74AD4FC1DB92AAF47EB23F43596" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic and Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_8BD4B74AD4FC1DB92AAF47EB23F43596" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_8BD4B74AD4FC1DB92AAF47EB23F43596" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_8BD4B74AD4FC1DB92AAF47EB23F43596" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6230FB63BE28DD01BC3C47EB23F49BF9_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6230FB63BE28DD01BC3C47EB23F49BF9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive loss, net of tax:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6230FB63BE28DD01BC3C47EB23F49BF9_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6230FB63BE28DD01BC3C47EB23F49BF9" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6230FB63BE28DD01BC3C47EB23F49BF9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6230FB63BE28DD01BC3C47EB23F49BF9" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6230FB63BE28DD01BC3C47EB23F49BF9" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7099B3DBD1973F5F6ED047EB23F42EA4_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7099B3DBD1973F5F6ED047EB23F42EA4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gains (losses) on available-for-sale marketable securities, net</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7099B3DBD1973F5F6ED047EB23F42EA4_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7099B3DBD1973F5F6ED047EB23F42EA4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7099B3DBD1973F5F6ED047EB23F42EA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7099B3DBD1973F5F6ED047EB23F42EA4" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7099B3DBD1973F5F6ED047EB23F42EA4" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0539B76CE1609D2299EB47EB23F4357C_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0539B76CE1609D2299EB47EB23F4357C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments, net</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0539B76CE1609D2299EB47EB23F4357C_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0539B76CE1609D2299EB47EB23F4357C" 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, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0539B76CE1609D2299EB47EB23F4357C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0539B76CE1609D2299EB47EB23F4357C" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0539B76CE1609D2299EB47EB23F4357C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_87C245556CA05E07EC7647EB23F4E01B_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_87C245556CA05E07EC7647EB23F4E01B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other comprehensive income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_87C245556CA05E07EC7647EB23F4E01B_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_87C245556CA05E07EC7647EB23F4E01B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_87C245556CA05E07EC7647EB23F4E01B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_87C245556CA05E07EC7647EB23F4E01B" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_87C245556CA05E07EC7647EB23F4E01B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7C7991B318F284E5CE1D47EB23F96DA6_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7C7991B318F284E5CE1D47EB23F96DA6" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7C7991B318F284E5CE1D47EB23F96DA6_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7C7991B318F284E5CE1D47EB23F96DA6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7C7991B318F284E5CE1D47EB23F96DA6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7C7991B318F284E5CE1D47EB23F96DA6" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7C7991B318F284E5CE1D47EB23F96DA6" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_BAF57368BEAEEE264F2847EB23F9207A_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_BAF57368BEAEEE264F2847EB23F9207A" 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_AllocatedShareBasedCompensationExpense_BAF57368BEAEEE264F2847EB23F9207A_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_BAF57368BEAEEE264F2847EB23F9207A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allocated Share-based Compensation Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_BAF57368BEAEEE264F2847EB23F9207A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense_BAF57368BEAEEE264F2847EB23F9207A" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense_BAF57368BEAEEE264F2847EB23F9207A" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Initial Application Period Cumulative Effect Transition [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA_label_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Initial Application Period Cumulative Effect Transition [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA" xlink:to="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_90C0D4D786EC8666B7B541CC205C6B8E_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_90C0D4D786EC8666B7B541CC205C6B8E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_90C0D4D786EC8666B7B541CC205C6B8E_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_90C0D4D786EC8666B7B541CC205C6B8E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_90C0D4D786EC8666B7B541CC205C6B8E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_90C0D4D786EC8666B7B541CC205C6B8E" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_90C0D4D786EC8666B7B541CC205C6B8E" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_FD8FBAB01D0A025AB92241CC524359BC_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_FD8FBAB01D0A025AB92241CC524359BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_FD8FBAB01D0A025AB92241CC524359BC_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_FD8FBAB01D0A025AB92241CC524359BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_FD8FBAB01D0A025AB92241CC524359BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember_FD8FBAB01D0A025AB92241CC524359BC" xlink:to="lab_us-gaap_TypeOfAdoptionMember_FD8FBAB01D0A025AB92241CC524359BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_38F3ADED48CC85D8D58741D066CB6761_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member_38F3ADED48CC85D8D58741D066CB6761" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2014-09</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_38F3ADED48CC85D8D58741D066CB6761_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member_38F3ADED48CC85D8D58741D066CB6761" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2014-09 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_38F3ADED48CC85D8D58741D066CB6761" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201409Member_38F3ADED48CC85D8D58741D066CB6761" xlink:to="lab_us-gaap_AccountingStandardsUpdate201409Member_38F3ADED48CC85D8D58741D066CB6761" xlink:type="arc" />
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ACEC5EEB13A248A83B8741CB37F55278_terseLabel_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ACEC5EEB13A248A83B8741CB37F55278" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Axis]</link:label>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ACEC5EEB13A248A83B8741CB37F55278_label_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ACEC5EEB13A248A83B8741CB37F55278" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ACEC5EEB13A248A83B8741CB37F55278" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ACEC5EEB13A248A83B8741CB37F55278" xlink:to="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ACEC5EEB13A248A83B8741CB37F55278" xlink:type="arc" />
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273_terseLabel_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Domain]</link:label>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273_label_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273" xlink:to="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273" xlink:type="arc" />
    <link:label id="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_DE58A736C06D2D0C071241D00766CA8D_terseLabel_en-US" xlink:label="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_DE58A736C06D2D0C071241D00766CA8D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Calculated under Revenue Guidance in Effect before Topic 606 [Member]</link:label>
    <link:label id="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_DE58A736C06D2D0C071241D00766CA8D_label_en-US" xlink:label="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_DE58A736C06D2D0C071241D00766CA8D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Calculated under Revenue Guidance in Effect before Topic 606 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_DE58A736C06D2D0C071241D00766CA8D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_DE58A736C06D2D0C071241D00766CA8D" xlink:to="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_DE58A736C06D2D0C071241D00766CA8D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_F7E1CCDE8492F08B2B4241CBFBB08118_terseLabel_en-US" xlink:label="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_F7E1CCDE8492F08B2B4241CBFBB08118" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Difference between Revenue Guidance in Effect before and after Topic 606 [Member]</link:label>
    <link:label id="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_F7E1CCDE8492F08B2B4241CBFBB08118_label_en-US" xlink:label="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_F7E1CCDE8492F08B2B4241CBFBB08118" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Difference between Revenue Guidance in Effect before and after Topic 606 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_F7E1CCDE8492F08B2B4241CBFBB08118" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_F7E1CCDE8492F08B2B4241CBFBB08118" xlink:to="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_F7E1CCDE8492F08B2B4241CBFBB08118" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8_label_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_2735C1694D21CBF9FC4B41E02DC4514B_terseLabel_en-US" xlink:label="lab_us-gaap_Assets_2735C1694D21CBF9FC4B41E02DC4514B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_2735C1694D21CBF9FC4B41E02DC4514B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_2735C1694D21CBF9FC4B41E02DC4514B" xlink:to="lab_us-gaap_Assets_2735C1694D21CBF9FC4B41E02DC4514B" xlink:type="arc" />
    <link:label id="lab_us-gaap_Liabilities_03690A407DD899ACC04C41E0AC89CF69_terseLabel_en-US" xlink:label="lab_us-gaap_Liabilities_03690A407DD899ACC04C41E0AC89CF69" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_03690A407DD899ACC04C41E0AC89CF69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_03690A407DD899ACC04C41E0AC89CF69" xlink:to="lab_us-gaap_Liabilities_03690A407DD899ACC04C41E0AC89CF69" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_AC3FA0BCF80385A642F941E1471DE7F8_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_AC3FA0BCF80385A642F941E1471DE7F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_AC3FA0BCF80385A642F941E1471DE7F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_AC3FA0BCF80385A642F941E1471DE7F8" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_AC3FA0BCF80385A642F941E1471DE7F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_E0370D2B5E20B2F8BA1041EEFEB7EB1D_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_E0370D2B5E20B2F8BA1041EEFEB7EB1D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_E0370D2B5E20B2F8BA1041EEFEB7EB1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_E0370D2B5E20B2F8BA1041EEFEB7EB1D" xlink:to="lab_us-gaap_GrossProfit_E0370D2B5E20B2F8BA1041EEFEB7EB1D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B" xlink:to="lab_us-gaap_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_2C69B78859D6117F8DAF412034D489F4_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis_2C69B78859D6117F8DAF412034D489F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_2C69B78859D6117F8DAF412034D489F4_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis_2C69B78859D6117F8DAF412034D489F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_2C69B78859D6117F8DAF412034D489F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_2C69B78859D6117F8DAF412034D489F4" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis_2C69B78859D6117F8DAF412034D489F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_BAD8103254C6054EB706412034D57509_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain_BAD8103254C6054EB706412034D57509" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_BAD8103254C6054EB706412034D57509_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain_BAD8103254C6054EB706412034D57509" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_BAD8103254C6054EB706412034D57509" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_BAD8103254C6054EB706412034D57509" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain_BAD8103254C6054EB706412034D57509" xlink:type="arc" />
    <link:label id="lab_calx_SiliconValleyBankMember_FF1F8C55393FD996222B412034D53737_terseLabel_en-US" xlink:label="lab_calx_SiliconValleyBankMember_FF1F8C55393FD996222B412034D53737" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Silicon Valley Bank</link:label>
    <link:label id="lab_calx_SiliconValleyBankMember_FF1F8C55393FD996222B412034D53737_label_en-US" xlink:label="lab_calx_SiliconValleyBankMember_FF1F8C55393FD996222B412034D53737" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Silicon Valley Bank [Member]</link:label>
    <link:label id="lab_calx_SiliconValleyBankMember_FF1F8C55393FD996222B412034D53737_documentation_en-US" xlink:label="lab_calx_SiliconValleyBankMember_FF1F8C55393FD996222B412034D53737" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Silicon Valley Bank [Member]</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_SiliconValleyBankMember" xlink:label="loc_calx_SiliconValleyBankMember_FF1F8C55393FD996222B412034D53737" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_SiliconValleyBankMember_FF1F8C55393FD996222B412034D53737" xlink:to="lab_calx_SiliconValleyBankMember_FF1F8C55393FD996222B412034D53737" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityAxis_01F30E254E91B81B48B1412034D5BB78_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_01F30E254E91B81B48B1412034D5BB78" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_01F30E254E91B81B48B1412034D5BB78_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_01F30E254E91B81B48B1412034D5BB78" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_01F30E254E91B81B48B1412034D5BB78" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis_01F30E254E91B81B48B1412034D5BB78" xlink:to="lab_us-gaap_CreditFacilityAxis_01F30E254E91B81B48B1412034D5BB78" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityDomain_133B434E05A524A1DABF412034D56796_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_133B434E05A524A1DABF412034D56796" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_133B434E05A524A1DABF412034D56796_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_133B434E05A524A1DABF412034D56796" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_133B434E05A524A1DABF412034D56796" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain_133B434E05A524A1DABF412034D56796" xlink:to="lab_us-gaap_CreditFacilityDomain_133B434E05A524A1DABF412034D56796" xlink:type="arc" />
    <link:label id="lab_us-gaap_LetterOfCreditMember_95412B388CBF705856A6412034D5BD24_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember_95412B388CBF705856A6412034D5BD24" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_95412B388CBF705856A6412034D5BD24_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember_95412B388CBF705856A6412034D5BD24" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="loc_us-gaap_LetterOfCreditMember_95412B388CBF705856A6412034D5BD24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember_95412B388CBF705856A6412034D5BD24" xlink:to="lab_us-gaap_LetterOfCreditMember_95412B388CBF705856A6412034D5BD24" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_C1878038BC9744D2E724412034D81D4B_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_C1878038BC9744D2E724412034D81D4B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_C1878038BC9744D2E724412034D81D4B_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_C1878038BC9744D2E724412034D81D4B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_C1878038BC9744D2E724412034D81D4B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems_C1878038BC9744D2E724412034D81D4B" xlink:to="lab_us-gaap_DebtInstrumentLineItems_C1878038BC9744D2E724412034D81D4B" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_EDB4128A4D70F4DFBAEC412034D8272F_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_EDB4128A4D70F4DFBAEC412034D8272F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_EDB4128A4D70F4DFBAEC412034D8272F_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_EDB4128A4D70F4DFBAEC412034D8272F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_EDB4128A4D70F4DFBAEC412034D8272F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_EDB4128A4D70F4DFBAEC412034D8272F" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_EDB4128A4D70F4DFBAEC412034D8272F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_7B5E49CFD5D96201D0E841A21A3CFC86_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_7B5E49CFD5D96201D0E841A21A3CFC86" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_7B5E49CFD5D96201D0E841A21A3CFC86_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_7B5E49CFD5D96201D0E841A21A3CFC86" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_7B5E49CFD5D96201D0E841A21A3CFC86" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_7B5E49CFD5D96201D0E841A21A3CFC86" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_7B5E49CFD5D96201D0E841A21A3CFC86" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_41EBAC9D87DABB2CCDEF41C94C824C35_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_41EBAC9D87DABB2CCDEF41C94C824C35" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of New Accounting Pronouncements and Changes in Accounting Principles</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_41EBAC9D87DABB2CCDEF41C94C824C35_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_41EBAC9D87DABB2CCDEF41C94C824C35" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_41EBAC9D87DABB2CCDEF41C94C824C35" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_41EBAC9D87DABB2CCDEF41C94C824C35" xlink:to="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_41EBAC9D87DABB2CCDEF41C94C824C35" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_5BC301BE11D0F2C69623C98B39E53724_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_6EBB72C156705651B8BFCF8C2835C569" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_5BC301BE11D0F2C69623C98B39E53724_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_6EBB72C156705651B8BFCF8C2835C569" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_6EBB72C156705651B8BFCF8C2835C569" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_6EBB72C156705651B8BFCF8C2835C569" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_6EBB72C156705651B8BFCF8C2835C569" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AA98A891A4D33D03636B412035E4020D_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AA98A891A4D33D03636B412035E4020D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AA98A891A4D33D03636B412035E4020D_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AA98A891A4D33D03636B412035E4020D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AA98A891A4D33D03636B412035E4020D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AA98A891A4D33D03636B412035E4020D" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AA98A891A4D33D03636B412035E4020D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_6D24D631DDBCC0B5527D412035EAB8C1_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_6D24D631DDBCC0B5527D412035EAB8C1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of inventory</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_6D24D631DDBCC0B5527D412035EAB8C1_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_6D24D631DDBCC0B5527D412035EAB8C1" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_6D24D631DDBCC0B5527D412035EAB8C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_6D24D631DDBCC0B5527D412035EAB8C1" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_6D24D631DDBCC0B5527D412035EAB8C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_6A14844729EB9F343991412035EA9F08_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_6A14844729EB9F343991412035EA9F08" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_6A14844729EB9F343991412035EA9F08_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_6A14844729EB9F343991412035EA9F08" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_6A14844729EB9F343991412035EA9F08" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_6A14844729EB9F343991412035EA9F08" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_6A14844729EB9F343991412035EA9F08" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_66B8FC8CD12503319F3C412035EA7C51_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_66B8FC8CD12503319F3C412035EA7C51" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of accrued liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_66B8FC8CD12503319F3C412035EA7C51_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_66B8FC8CD12503319F3C412035EA7C51" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_66B8FC8CD12503319F3C412035EA7C51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_66B8FC8CD12503319F3C412035EA7C51" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_66B8FC8CD12503319F3C412035EA7C51" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_214870A7B4673E5A80174141445AE6CA_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_214870A7B4673E5A80174141445AE6CA" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Product warranty activities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_214870A7B4673E5A80174141445AE6CA_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_214870A7B4673E5A80174141445AE6CA" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_214870A7B4673E5A80174141445AE6CA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_214870A7B4673E5A80174141445AE6CA" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_214870A7B4673E5A80174141445AE6CA" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_45856D2ED8623DB3D9B8413E75711B31_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_45856D2ED8623DB3D9B8413E75711B31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of restructuring activities</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_45856D2ED8623DB3D9B8413E75711B31_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_45856D2ED8623DB3D9B8413E75711B31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_45856D2ED8623DB3D9B8413E75711B31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_45856D2ED8623DB3D9B8413E75711B31" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_45856D2ED8623DB3D9B8413E75711B31" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock_9CCBC25E699017ED6D2A412035EAD1E8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock_9CCBC25E699017ED6D2A412035EAD1E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock_9CCBC25E699017ED6D2A412035EAD1E8_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock_9CCBC25E699017ED6D2A412035EAD1E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue, by Arrangement, Disclosure [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueByArrangementDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock_9CCBC25E699017ED6D2A412035EAD1E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock_9CCBC25E699017ED6D2A412035EAD1E8" xlink:to="lab_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock_9CCBC25E699017ED6D2A412035EAD1E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_30872D0403E912AD0F074157460A764B_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_30872D0403E912AD0F074157460A764B" 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_30872D0403E912AD0F074157460A764B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_30872D0403E912AD0F074157460A764B" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_30872D0403E912AD0F074157460A764B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_30872D0403E912AD0F074157460A764B" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_30872D0403E912AD0F074157460A764B" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringPlanAxis_4890B53FDB1C54A35A584157460ACD11_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis_4890B53FDB1C54A35A584157460ACD11" 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_4890B53FDB1C54A35A584157460ACD11_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis_4890B53FDB1C54A35A584157460ACD11" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_4890B53FDB1C54A35A584157460ACD11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanAxis_4890B53FDB1C54A35A584157460ACD11" xlink:to="lab_us-gaap_RestructuringPlanAxis_4890B53FDB1C54A35A584157460ACD11" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringPlanDomain_9BAB647ED160E37E02574157460AB716_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain_9BAB647ED160E37E02574157460AB716" 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_9BAB647ED160E37E02574157460AB716_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain_9BAB647ED160E37E02574157460AB716" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_9BAB647ED160E37E02574157460AB716" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanDomain_9BAB647ED160E37E02574157460AB716" xlink:to="lab_us-gaap_RestructuringPlanDomain_9BAB647ED160E37E02574157460AB716" xlink:type="arc" />
    <link:label id="lab_calx_March2017RestructuringMember_8117878E80F73727C5784157460A04C1_terseLabel_en-US" xlink:label="lab_calx_March2017RestructuringMember_8117878E80F73727C5784157460A04C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">March 2017 Restructuring</link:label>
    <link:label id="lab_calx_March2017RestructuringMember_8117878E80F73727C5784157460A04C1_label_en-US" xlink:label="lab_calx_March2017RestructuringMember_8117878E80F73727C5784157460A04C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">March 2017 Restructuring [Member]</link:label>
    <link:label id="lab_calx_March2017RestructuringMember_8117878E80F73727C5784157460A04C1_documentation_en-US" xlink:label="lab_calx_March2017RestructuringMember_8117878E80F73727C5784157460A04C1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">March 2017 Restructuring [Member]</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_March2017RestructuringMember" xlink:label="loc_calx_March2017RestructuringMember_8117878E80F73727C5784157460A04C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_March2017RestructuringMember_8117878E80F73727C5784157460A04C1" xlink:to="lab_calx_March2017RestructuringMember_8117878E80F73727C5784157460A04C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_2883AB20F30598CFFEEB4157460B23F0_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis_2883AB20F30598CFFEEB4157460B23F0" 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_2883AB20F30598CFFEEB4157460B23F0_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis_2883AB20F30598CFFEEB4157460B23F0" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_2883AB20F30598CFFEEB4157460B23F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_2883AB20F30598CFFEEB4157460B23F0" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis_2883AB20F30598CFFEEB4157460B23F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00" 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_AE99672518D27B8C63454157460BFF00_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00" xlink:to="lab_us-gaap_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_E10931B5C69581516ABD4157460A0E2E_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember_E10931B5C69581516ABD4157460A0E2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Severance and Related Benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_E10931B5C69581516ABD4157460A0E2E_label_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember_E10931B5C69581516ABD4157460A0E2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Severance [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="loc_us-gaap_EmployeeSeveranceMember_E10931B5C69581516ABD4157460A0E2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeSeveranceMember_E10931B5C69581516ABD4157460A0E2E" xlink:to="lab_us-gaap_EmployeeSeveranceMember_E10931B5C69581516ABD4157460A0E2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_FacilityClosingMember_2D44582F2A8BBA102CAF4157460AC3D9_terseLabel_en-US" xlink:label="lab_us-gaap_FacilityClosingMember_2D44582F2A8BBA102CAF4157460AC3D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Facilities</link:label>
    <link:label id="lab_us-gaap_FacilityClosingMember_2D44582F2A8BBA102CAF4157460AC3D9_label_en-US" xlink:label="lab_us-gaap_FacilityClosingMember_2D44582F2A8BBA102CAF4157460AC3D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Facility Closing [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FacilityClosingMember" xlink:label="loc_us-gaap_FacilityClosingMember_2D44582F2A8BBA102CAF4157460AC3D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FacilityClosingMember_2D44582F2A8BBA102CAF4157460AC3D9" xlink:to="lab_us-gaap_FacilityClosingMember_2D44582F2A8BBA102CAF4157460AC3D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_3E18EED570F03E14D10F4157460A6327_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems_3E18EED570F03E14D10F4157460A6327" 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_3E18EED570F03E14D10F4157460A6327_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems_3E18EED570F03E14D10F4157460A6327" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_3E18EED570F03E14D10F4157460A6327" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_3E18EED570F03E14D10F4157460A6327" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems_3E18EED570F03E14D10F4157460A6327" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringReserveRollForward" xlink:label="loc_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" xlink:to="lab_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringReserve_84E6F6CF3C98A3CDF3D54157460BAAB2_periodStartLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve_84E6F6CF3C98A3CDF3D54157460BAAB2" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at December 31, 2017</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_84E6F6CF3C98A3CDF3D54157460BAAB2_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve_84E6F6CF3C98A3CDF3D54157460BAAB2" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_84E6F6CF3C98A3CDF3D54157460BAAB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve_84E6F6CF3C98A3CDF3D54157460BAAB2" xlink:to="lab_us-gaap_RestructuringReserve_84E6F6CF3C98A3CDF3D54157460BAAB2" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRestructuring_D34E8489688EA28587084157460BE081_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring_D34E8489688EA28587084157460BE081" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash payments</link:label>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_D34E8489688EA28587084157460BE081_label_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring_D34E8489688EA28587084157460BE081" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Restructuring</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForRestructuring" xlink:label="loc_us-gaap_PaymentsForRestructuring_D34E8489688EA28587084157460BE081" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRestructuring_D34E8489688EA28587084157460BE081" xlink:to="lab_us-gaap_PaymentsForRestructuring_D34E8489688EA28587084157460BE081" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringReserve_3AA1F778524FA0215AAD4158AD065D0E_periodEndLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve_3AA1F778524FA0215AAD4158AD065D0E" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at March 31, 2018</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_3AA1F778524FA0215AAD4158AD065D0E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve_3AA1F778524FA0215AAD4158AD065D0E" xlink:to="lab_us-gaap_RestructuringReserve_3AA1F778524FA0215AAD4158AD065D0E" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementTable_9BA4FBB088A920BC8CEB412036BB6964_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_9BA4FBB088A920BC8CEB412036BB6964" 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_9BA4FBB088A920BC8CEB412036BB6964_label_en-US" xlink:label="lab_us-gaap_StatementTable_9BA4FBB088A920BC8CEB412036BB6964" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_9BA4FBB088A920BC8CEB412036BB6964" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_9BA4FBB088A920BC8CEB412036BB6964" xlink:to="lab_us-gaap_StatementTable_9BA4FBB088A920BC8CEB412036BB6964" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_516616CD50D25E3583BC412036BCA7FB_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_516616CD50D25E3583BC412036BCA7FB" 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_516616CD50D25E3583BC412036BCA7FB_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_516616CD50D25E3583BC412036BCA7FB" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_516616CD50D25E3583BC412036BCA7FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_516616CD50D25E3583BC412036BCA7FB" xlink:to="lab_us-gaap_IncomeStatementLocationAxis_516616CD50D25E3583BC412036BCA7FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" 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_1B537F69B066C9BF621C412036BC2606_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" xlink:to="lab_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" xlink:type="arc" />
    <link:label id="lab_calx_CostOfRevenueSystemsMember_80E9E28277AA4AFBCA13412036BC7CF6_terseLabel_en-US" xlink:label="lab_calx_CostOfRevenueSystemsMember_80E9E28277AA4AFBCA13412036BC7CF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Systems</link:label>
    <link:label id="lab_calx_CostOfRevenueSystemsMember_80E9E28277AA4AFBCA13412036BC7CF6_label_en-US" xlink:label="lab_calx_CostOfRevenueSystemsMember_80E9E28277AA4AFBCA13412036BC7CF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Of Revenue, Systems [Member]</link:label>
    <link:label id="lab_calx_CostOfRevenueSystemsMember_80E9E28277AA4AFBCA13412036BC7CF6_documentation_en-US" xlink:label="lab_calx_CostOfRevenueSystemsMember_80E9E28277AA4AFBCA13412036BC7CF6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost Of Revenue, Systems [Member]</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_CostOfRevenueSystemsMember" xlink:label="loc_calx_CostOfRevenueSystemsMember_80E9E28277AA4AFBCA13412036BC7CF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_CostOfRevenueSystemsMember_80E9E28277AA4AFBCA13412036BC7CF6" xlink:to="lab_calx_CostOfRevenueSystemsMember_80E9E28277AA4AFBCA13412036BC7CF6" xlink:type="arc" />
    <link:label id="lab_calx_CostOfRevenueServicesMember_F037756757D1CFD741C4412036BC4975_terseLabel_en-US" xlink:label="lab_calx_CostOfRevenueServicesMember_F037756757D1CFD741C4412036BC4975" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Services</link:label>
    <link:label id="lab_calx_CostOfRevenueServicesMember_F037756757D1CFD741C4412036BC4975_label_en-US" xlink:label="lab_calx_CostOfRevenueServicesMember_F037756757D1CFD741C4412036BC4975" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Of Revenue, Services [Member]</link:label>
    <link:label id="lab_calx_CostOfRevenueServicesMember_F037756757D1CFD741C4412036BC4975_documentation_en-US" xlink:label="lab_calx_CostOfRevenueServicesMember_F037756757D1CFD741C4412036BC4975" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost Of Revenue, Services [Member]</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_CostOfRevenueServicesMember" xlink:label="loc_calx_CostOfRevenueServicesMember_F037756757D1CFD741C4412036BC4975" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_CostOfRevenueServicesMember_F037756757D1CFD741C4412036BC4975" xlink:to="lab_calx_CostOfRevenueServicesMember_F037756757D1CFD741C4412036BC4975" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_900E141D2A0EB1848F54412036BC81A0_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_900E141D2A0EB1848F54412036BC81A0" 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_900E141D2A0EB1848F54412036BC81A0_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_900E141D2A0EB1848F54412036BC81A0" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_900E141D2A0EB1848F54412036BC81A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember_900E141D2A0EB1848F54412036BC81A0" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember_900E141D2A0EB1848F54412036BC81A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_6F5B8769659514C3F1DA412036BC0B17_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_6F5B8769659514C3F1DA412036BC0B17" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_6F5B8769659514C3F1DA412036BC0B17_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_6F5B8769659514C3F1DA412036BC0B17" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_6F5B8769659514C3F1DA412036BC0B17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember_6F5B8769659514C3F1DA412036BC0B17" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember_6F5B8769659514C3F1DA412036BC0B17" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_78FA871155EE590E2C70412036BC6231_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_78FA871155EE590E2C70412036BC6231" 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_78FA871155EE590E2C70412036BC6231_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_78FA871155EE590E2C70412036BC6231" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_78FA871155EE590E2C70412036BC6231" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember_78FA871155EE590E2C70412036BC6231" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember_78FA871155EE590E2C70412036BC6231" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementLineItems_ABC6799C84507806F3ED412036BD5150_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_ABC6799C84507806F3ED412036BD5150" 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_ABC6799C84507806F3ED412036BD5150_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_ABC6799C84507806F3ED412036BD5150" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_ABC6799C84507806F3ED412036BD5150" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_ABC6799C84507806F3ED412036BD5150" xlink:to="lab_us-gaap_StatementLineItems_ABC6799C84507806F3ED412036BD5150" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_EFADFC7ACCCFD5C3EAE6412036BD4E95_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_EFADFC7ACCCFD5C3EAE6412036BD4E95" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_EFADFC7ACCCFD5C3EAE6412036BD4E95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense_EFADFC7ACCCFD5C3EAE6412036BD4E95" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense_EFADFC7ACCCFD5C3EAE6412036BD4E95" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_F4F688AE3C42E8BE7E1BC98B390CF4D5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_C89FE20668BB54F39319FC0F3762F7D7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive income details</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_F4F688AE3C42E8BE7E1BC98B390CF4D5_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_C89FE20668BB54F39319FC0F3762F7D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_C89FE20668BB54F39319FC0F3762F7D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_C89FE20668BB54F39319FC0F3762F7D7" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_C89FE20668BB54F39319FC0F3762F7D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_DD8AF4902FB2BEB466F847EB22641B79_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_DD8AF4902FB2BEB466F847EB22641B79" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of net income (loss) per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_DD8AF4902FB2BEB466F847EB22641B79_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_DD8AF4902FB2BEB466F847EB22641B79" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_DD8AF4902FB2BEB466F847EB22641B79" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_DD8AF4902FB2BEB466F847EB22641B79" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_DD8AF4902FB2BEB466F847EB22641B79" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_473AFF30FBF834534CA747EB22647960_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract_473AFF30FBF834534CA747EB22647960" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_473AFF30FBF834534CA747EB22647960_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract_473AFF30FBF834534CA747EB22647960" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAbstract" xlink:label="loc_us-gaap_NetIncomeLossAbstract_473AFF30FBF834534CA747EB22647960" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract_473AFF30FBF834534CA747EB22647960" xlink:to="lab_us-gaap_NetIncomeLossAbstract_473AFF30FBF834534CA747EB22647960" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProfitLoss_D71BF5F8D28B9FA9E62247EB2265676B_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss_D71BF5F8D28B9FA9E62247EB2265676B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_D71BF5F8D28B9FA9E62247EB2265676B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss_D71BF5F8D28B9FA9E62247EB2265676B" xlink:to="lab_us-gaap_ProfitLoss_D71BF5F8D28B9FA9E62247EB2265676B" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_966FE4F32B3942BAB43347EB2265336E_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_966FE4F32B3942BAB43347EB2265336E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_966FE4F32B3942BAB43347EB2265336E_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_966FE4F32B3942BAB43347EB2265336E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_966FE4F32B3942BAB43347EB2265336E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_966FE4F32B3942BAB43347EB2265336E" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_966FE4F32B3942BAB43347EB2265336E" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_BB4D78BA98A7A2D1936B47EB2266D267_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_BB4D78BA98A7A2D1936B47EB2266D267" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average common shares outstanding used to compute basic net loss per share (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_BB4D78BA98A7A2D1936B47EB2266D267" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_BB4D78BA98A7A2D1936B47EB2266D267" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_BB4D78BA98A7A2D1936B47EB2266D267" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_BB861860C0EE41FD0A6947EB22666937_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_BB861860C0EE41FD0A6947EB22666937" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic and diluted net loss per common share (in dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_BB861860C0EE41FD0A6947EB22666937" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted_BB861860C0EE41FD0A6947EB22666937" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted_BB861860C0EE41FD0A6947EB22666937" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_DA6FE9538BB37C6E6C9B47EB22665034_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_DA6FE9538BB37C6E6C9B47EB22665034" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Potentially dilutive shares, weighted average (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_DA6FE9538BB37C6E6C9B47EB22665034_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_DA6FE9538BB37C6E6C9B47EB22665034" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_DA6FE9538BB37C6E6C9B47EB22665034" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_DA6FE9538BB37C6E6C9B47EB22665034" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_DA6FE9538BB37C6E6C9B47EB22665034" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E" xlink:type="arc" />
    <link:label id="lab_country_US_D0A322E36A18400A4ADB41A5D14D6A35_terseLabel_en-US" xlink:label="lab_country_US_D0A322E36A18400A4ADB41A5D14D6A35" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_D0A322E36A18400A4ADB41A5D14D6A35_label_en-US" xlink:label="lab_country_US_D0A322E36A18400A4ADB41A5D14D6A35" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_D0A322E36A18400A4ADB41A5D14D6A35" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US_D0A322E36A18400A4ADB41A5D14D6A35" xlink:to="lab_country_US_D0A322E36A18400A4ADB41A5D14D6A35" xlink:type="arc" />
    <link:label id="lab_calx_CaribbeanMember_BC85CB9840A89CB3380541A5FB8D8088_terseLabel_en-US" xlink:label="lab_calx_CaribbeanMember_BC85CB9840A89CB3380541A5FB8D8088" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Caribbean</link:label>
    <link:label id="lab_calx_CaribbeanMember_BC85CB9840A89CB3380541A5FB8D8088_label_en-US" xlink:label="lab_calx_CaribbeanMember_BC85CB9840A89CB3380541A5FB8D8088" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Caribbean [Member]</link:label>
    <link:label id="lab_calx_CaribbeanMember_BC85CB9840A89CB3380541A5FB8D8088_documentation_en-US" xlink:label="lab_calx_CaribbeanMember_BC85CB9840A89CB3380541A5FB8D8088" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Caribbean [Member]</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_CaribbeanMember" xlink:label="loc_calx_CaribbeanMember_BC85CB9840A89CB3380541A5FB8D8088" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_CaribbeanMember_BC85CB9840A89CB3380541A5FB8D8088" xlink:to="lab_calx_CaribbeanMember_BC85CB9840A89CB3380541A5FB8D8088" xlink:type="arc" />
    <link:label id="lab_country_CA_62D57805D984EF43D43741A61A480C51_terseLabel_en-US" xlink:label="lab_country_CA_62D57805D984EF43D43741A61A480C51" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_62D57805D984EF43D43741A61A480C51_label_en-US" xlink:label="lab_country_CA_62D57805D984EF43D43741A61A480C51" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_62D57805D984EF43D43741A61A480C51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA_62D57805D984EF43D43741A61A480C51" xlink:to="lab_country_CA_62D57805D984EF43D43741A61A480C51" xlink:type="arc" />
    <link:label id="lab_us-gaap_EuropeMember_40CD177967D9BD6B66F541A63B6EDDD5_terseLabel_en-US" xlink:label="lab_us-gaap_EuropeMember_40CD177967D9BD6B66F541A63B6EDDD5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_us-gaap_EuropeMember_40CD177967D9BD6B66F541A63B6EDDD5_label_en-US" xlink:label="lab_us-gaap_EuropeMember_40CD177967D9BD6B66F541A63B6EDDD5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EuropeMember" xlink:label="loc_us-gaap_EuropeMember_40CD177967D9BD6B66F541A63B6EDDD5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EuropeMember_40CD177967D9BD6B66F541A63B6EDDD5" xlink:to="lab_us-gaap_EuropeMember_40CD177967D9BD6B66F541A63B6EDDD5" xlink:type="arc" />
    <link:label id="lab_calx_OtherCountriesMember_78DA05002FCDAD6FCA4F41A6BF986112_terseLabel_en-US" xlink:label="lab_calx_OtherCountriesMember_78DA05002FCDAD6FCA4F41A6BF986112" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_calx_OtherCountriesMember_78DA05002FCDAD6FCA4F41A6BF986112_label_en-US" xlink:label="lab_calx_OtherCountriesMember_78DA05002FCDAD6FCA4F41A6BF986112" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Countries [Member]</link:label>
    <link:label id="lab_calx_OtherCountriesMember_78DA05002FCDAD6FCA4F41A6BF986112_documentation_en-US" xlink:label="lab_calx_OtherCountriesMember_78DA05002FCDAD6FCA4F41A6BF986112" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Countries [Member]</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_OtherCountriesMember" xlink:label="loc_calx_OtherCountriesMember_78DA05002FCDAD6FCA4F41A6BF986112" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_OtherCountriesMember_78DA05002FCDAD6FCA4F41A6BF986112" xlink:to="lab_calx_OtherCountriesMember_78DA05002FCDAD6FCA4F41A6BF986112" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:type="arc" />
    <link:label id="lab_us-gaap_Revenues_B09DFDA194156CE0ADBB41F4D7495CCE_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues_B09DFDA194156CE0ADBB41F4D7495CCE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_B09DFDA194156CE0ADBB41F4D7495CCE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues_B09DFDA194156CE0ADBB41F4D7495CCE" xlink:to="lab_us-gaap_Revenues_B09DFDA194156CE0ADBB41F4D7495CCE" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_31D063286F3D3192A3F041A4812CCE13_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_31D063286F3D3192A3F041A4812CCE13" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_31D063286F3D3192A3F041A4812CCE13_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_31D063286F3D3192A3F041A4812CCE13" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_31D063286F3D3192A3F041A4812CCE13" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_31D063286F3D3192A3F041A4812CCE13" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_31D063286F3D3192A3F041A4812CCE13" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_94114BC6A21C7D11207E41AACF92375A_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_94114BC6A21C7D11207E41AACF92375A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_94114BC6A21C7D11207E41AACF92375A_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_94114BC6A21C7D11207E41AACF92375A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_94114BC6A21C7D11207E41AACF92375A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_94114BC6A21C7D11207E41AACF92375A" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_94114BC6A21C7D11207E41AACF92375A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalizedContractCostGross_789F32D79F43988F1D7A41C500BC92F5_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostGross_789F32D79F43988F1D7A41C500BC92F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unamortized balance of deferred commissions</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostGross_789F32D79F43988F1D7A41C500BC92F5_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostGross_789F32D79F43988F1D7A41C500BC92F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostGross" xlink:label="loc_us-gaap_CapitalizedContractCostGross_789F32D79F43988F1D7A41C500BC92F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostGross_789F32D79F43988F1D7A41C500BC92F5" xlink:to="lab_us-gaap_CapitalizedContractCostGross_789F32D79F43988F1D7A41C500BC92F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_07784380F2D60E56648C41C58A9BFAAE_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization_07784380F2D60E56648C41C58A9BFAAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized contract cost, amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_07784380F2D60E56648C41C58A9BFAAE_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization_07784380F2D60E56648C41C58A9BFAAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_07784380F2D60E56648C41C58A9BFAAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization_07784380F2D60E56648C41C58A9BFAAE" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization_07784380F2D60E56648C41C58A9BFAAE" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_FDA85C7CC8A74646783941C6BF6BA7F1_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss_FDA85C7CC8A74646783941C6BF6BA7F1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized contract cost, impairment</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_FDA85C7CC8A74646783941C6BF6BA7F1_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss_FDA85C7CC8A74646783941C6BF6BA7F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Impairment Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_FDA85C7CC8A74646783941C6BF6BA7F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostImpairmentLoss_FDA85C7CC8A74646783941C6BF6BA7F1" xlink:to="lab_us-gaap_CapitalizedContractCostImpairmentLoss_FDA85C7CC8A74646783941C6BF6BA7F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTable_9D4C827AD27223F0955BC98B38BB40AB_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_9D4C827AD27223F0955BC98B38BB40AB_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" xlink:to="lab_us-gaap_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" xlink:type="arc" />
    <link:label id="lab_us-gaap_MajorCustomersAxis_6E9027D6E9485D5B14BBC98B38BBF431_terseLabel_en-US" xlink:label="lab_us-gaap_MajorCustomersAxis_AB37AE997D4A545BB1288EDBA28C2238" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_us-gaap_MajorCustomersAxis_6E9027D6E9485D5B14BBC98B38BBF431_label_en-US" xlink:label="lab_us-gaap_MajorCustomersAxis_AB37AE997D4A545BB1288EDBA28C2238" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_us-gaap_MajorCustomersAxis_AB37AE997D4A545BB1288EDBA28C2238" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorCustomersAxis_AB37AE997D4A545BB1288EDBA28C2238" xlink:to="lab_us-gaap_MajorCustomersAxis_AB37AE997D4A545BB1288EDBA28C2238" xlink:type="arc" />
    <link:label id="lab_us-gaap_NameOfMajorCustomerDomain_9046ABB8D9E91B7B973CC98B38BB0903_terseLabel_en-US" xlink:label="lab_us-gaap_NameOfMajorCustomerDomain_896DB0B9AB52513BBEB4C26730490BA3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_us-gaap_NameOfMajorCustomerDomain_9046ABB8D9E91B7B973CC98B38BB0903_label_en-US" xlink:label="lab_us-gaap_NameOfMajorCustomerDomain_896DB0B9AB52513BBEB4C26730490BA3" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_896DB0B9AB52513BBEB4C26730490BA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_896DB0B9AB52513BBEB4C26730490BA3" xlink:to="lab_us-gaap_NameOfMajorCustomerDomain_896DB0B9AB52513BBEB4C26730490BA3" xlink:type="arc" />
    <link:label id="lab_calx_LargestTwoCustomersMember_99C4F7B684ADD293FB38C98B38BB1201_terseLabel_en-US" xlink:label="lab_calx_LargestTwoCustomersMember_0C0CF98AC0355457AB56B1FF237300CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Largest Two Customers</link:label>
    <link:label id="lab_calx_LargestTwoCustomersMember_99C4F7B684ADD293FB38C98B38BB1201_label_en-US" xlink:label="lab_calx_LargestTwoCustomersMember_0C0CF98AC0355457AB56B1FF237300CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Largest Two Customers [Member]</link:label>
    <link:label id="lab_calx_LargestTwoCustomersMember_99C4F7B684ADD293FB38C98B38BB1201_documentation_en-US" xlink:label="lab_calx_LargestTwoCustomersMember_0C0CF98AC0355457AB56B1FF237300CB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Largest Two Customers</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_LargestTwoCustomersMember" xlink:label="loc_calx_LargestTwoCustomersMember_0C0CF98AC0355457AB56B1FF237300CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_LargestTwoCustomersMember_0C0CF98AC0355457AB56B1FF237300CB" xlink:to="lab_calx_LargestTwoCustomersMember_0C0CF98AC0355457AB56B1FF237300CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_B912FC5052FFAF149F80C98B38BBB3C1_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_9572BAC4B2E954F5B66BD5517F271507" 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_B912FC5052FFAF149F80C98B38BBB3C1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_9572BAC4B2E954F5B66BD5517F271507" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_9572BAC4B2E954F5B66BD5517F271507" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9572BAC4B2E954F5B66BD5517F271507" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis_9572BAC4B2E954F5B66BD5517F271507" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_74A3E1DDB18AD4BC334CC98B38BBEA2C_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_BAA4F669C600545EBAA31DC8AB49C7EC" 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_74A3E1DDB18AD4BC334CC98B38BBEA2C_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_BAA4F669C600545EBAA31DC8AB49C7EC" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_BAA4F669C600545EBAA31DC8AB49C7EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_BAA4F669C600545EBAA31DC8AB49C7EC" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain_BAA4F669C600545EBAA31DC8AB49C7EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_150E273C3AC38D83FF87C98B38BB09AE_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_3EE0702384D15E0484F22E1F9AE559C8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_150E273C3AC38D83FF87C98B38BB09AE_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_3EE0702384D15E0484F22E1F9AE559C8" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_3EE0702384D15E0484F22E1F9AE559C8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember_3EE0702384D15E0484F22E1F9AE559C8" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember_3EE0702384D15E0484F22E1F9AE559C8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_426267E1014308C1C361C98B38BB31BB_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_406D677E9D6954C8AA9B9C64DE6CBE3E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_426267E1014308C1C361C98B38BB31BB_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_406D677E9D6954C8AA9B9C64DE6CBE3E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_406D677E9D6954C8AA9B9C64DE6CBE3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_406D677E9D6954C8AA9B9C64DE6CBE3E" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_406D677E9D6954C8AA9B9C64DE6CBE3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_26DD3DEB19EA4F419881C98B38BBCC07_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_2B6AD9FD631F5676BE98AAEC04705769" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_26DD3DEB19EA4F419881C98B38BBCC07_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_2B6AD9FD631F5676BE98AAEC04705769" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2B6AD9FD631F5676BE98AAEC04705769" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2B6AD9FD631F5676BE98AAEC04705769" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain_2B6AD9FD631F5676BE98AAEC04705769" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueNetMember_AEEFFFACA348D78F3E3FC98B38BBA4E3_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_A7F745C9AE475E9ABB5A017AADB3FB6D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_AEEFFFACA348D78F3E3FC98B38BBA4E3_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_A7F745C9AE475E9ABB5A017AADB3FB6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Revenue, Net [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_A7F745C9AE475E9ABB5A017AADB3FB6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember_A7F745C9AE475E9ABB5A017AADB3FB6D" xlink:to="lab_us-gaap_SalesRevenueNetMember_A7F745C9AE475E9ABB5A017AADB3FB6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_9F2B99FDC0B1B8A09E48C98B38BB9004_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_60AA2783B3545C699CF0B54FE893A613" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_9F2B99FDC0B1B8A09E48C98B38BB9004_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_60AA2783B3545C699CF0B54FE893A613" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_60AA2783B3545C699CF0B54FE893A613" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_60AA2783B3545C699CF0B54FE893A613" xlink:to="lab_us-gaap_ConcentrationRiskLineItems_60AA2783B3545C699CF0B54FE893A613" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_BED8ED841B70C0E87E12C98B38BBBD8A_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_C7D0984C066C5D639619C1FF7A71C320" 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_BED8ED841B70C0E87E12C98B38BBBD8A_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_C7D0984C066C5D639619C1FF7A71C320" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_C7D0984C066C5D639619C1FF7A71C320" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_C7D0984C066C5D639619C1FF7A71C320" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_C7D0984C066C5D639619C1FF7A71C320" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_DC4A2C5789B10E8BD217416BE6ECF253_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_DC4A2C5789B10E8BD217416BE6ECF253" 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_DC4A2C5789B10E8BD217416BE6ECF253_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_DC4A2C5789B10E8BD217416BE6ECF253" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_DC4A2C5789B10E8BD217416BE6ECF253" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_DC4A2C5789B10E8BD217416BE6ECF253" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_DC4A2C5789B10E8BD217416BE6ECF253" xlink:type="arc" />
    <link:label id="lab_us-gaap_CounterpartyNameAxis_BBC76142FE5F9BCA9BD1416F3094FD3B_terseLabel_en-US" xlink:label="lab_us-gaap_CounterpartyNameAxis_BBC76142FE5F9BCA9BD1416F3094FD3B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_us-gaap_CounterpartyNameAxis_BBC76142FE5F9BCA9BD1416F3094FD3B_label_en-US" xlink:label="lab_us-gaap_CounterpartyNameAxis_BBC76142FE5F9BCA9BD1416F3094FD3B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CounterpartyNameAxis" xlink:label="loc_us-gaap_CounterpartyNameAxis_BBC76142FE5F9BCA9BD1416F3094FD3B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CounterpartyNameAxis_BBC76142FE5F9BCA9BD1416F3094FD3B" xlink:to="lab_us-gaap_CounterpartyNameAxis_BBC76142FE5F9BCA9BD1416F3094FD3B" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepurchaseAgreementCounterpartyNameDomain_A9BFCDBF30F58991DBA8416F3095633C_terseLabel_en-US" xlink:label="lab_us-gaap_RepurchaseAgreementCounterpartyNameDomain_A9BFCDBF30F58991DBA8416F3095633C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_us-gaap_RepurchaseAgreementCounterpartyNameDomain_A9BFCDBF30F58991DBA8416F3095633C_label_en-US" xlink:label="lab_us-gaap_RepurchaseAgreementCounterpartyNameDomain_A9BFCDBF30F58991DBA8416F3095633C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_us-gaap_RepurchaseAgreementCounterpartyNameDomain_A9BFCDBF30F58991DBA8416F3095633C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepurchaseAgreementCounterpartyNameDomain_A9BFCDBF30F58991DBA8416F3095633C" xlink:to="lab_us-gaap_RepurchaseAgreementCounterpartyNameDomain_A9BFCDBF30F58991DBA8416F3095633C" xlink:type="arc" />
    <link:label id="lab_calx_ClearfieldInc.Member_2FBA4B798A843879F0DC416F910D7B37_terseLabel_en-US" xlink:label="lab_calx_ClearfieldInc.Member_2FBA4B798A843879F0DC416F910D7B37" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Clearfield, Inc.</link:label>
    <link:label id="lab_calx_ClearfieldInc.Member_2FBA4B798A843879F0DC416F910D7B37_label_en-US" xlink:label="lab_calx_ClearfieldInc.Member_2FBA4B798A843879F0DC416F910D7B37" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Clearfield, Inc. [Member]</link:label>
    <link:label id="lab_calx_ClearfieldInc.Member_2FBA4B798A843879F0DC416F910D7B37_documentation_en-US" xlink:label="lab_calx_ClearfieldInc.Member_2FBA4B798A843879F0DC416F910D7B37" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Clearfield, Inc. [Member]</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_ClearfieldInc.Member" xlink:label="loc_calx_ClearfieldInc.Member_2FBA4B798A843879F0DC416F910D7B37" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_ClearfieldInc.Member_2FBA4B798A843879F0DC416F910D7B37" xlink:to="lab_calx_ClearfieldInc.Member_2FBA4B798A843879F0DC416F910D7B37" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_B3F5ABFB4226E6147033416BE6ECEFCF_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_B3F5ABFB4226E6147033416BE6ECEFCF" 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_B3F5ABFB4226E6147033416BE6ECEFCF_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_B3F5ABFB4226E6147033416BE6ECEFCF" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_B3F5ABFB4226E6147033416BE6ECEFCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_B3F5ABFB4226E6147033416BE6ECEFCF" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_B3F5ABFB4226E6147033416BE6ECEFCF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_539F7779D5C183A653FC416BE6ED8AF3_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_539F7779D5C183A653FC416BE6ED8AF3" 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_539F7779D5C183A653FC416BE6ED8AF3_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_539F7779D5C183A653FC416BE6ED8AF3" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_539F7779D5C183A653FC416BE6ED8AF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_539F7779D5C183A653FC416BE6ED8AF3" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_539F7779D5C183A653FC416BE6ED8AF3" xlink:type="arc" />
    <link:label id="lab_calx_OutdoorCabinetProductLineMember_A52B5A40A40E574C2C1D416C7F3842E6_terseLabel_en-US" xlink:label="lab_calx_OutdoorCabinetProductLineMember_A52B5A40A40E574C2C1D416C7F3842E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outdoor Cabinet Product Line</link:label>
    <link:label id="lab_calx_OutdoorCabinetProductLineMember_A52B5A40A40E574C2C1D416C7F3842E6_label_en-US" xlink:label="lab_calx_OutdoorCabinetProductLineMember_A52B5A40A40E574C2C1D416C7F3842E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outdoor Cabinet Product Line [Member]</link:label>
    <link:label id="lab_calx_OutdoorCabinetProductLineMember_A52B5A40A40E574C2C1D416C7F3842E6_documentation_en-US" xlink:label="lab_calx_OutdoorCabinetProductLineMember_A52B5A40A40E574C2C1D416C7F3842E6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Outdoor Cabinet Product Line [Member]</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_OutdoorCabinetProductLineMember" xlink:label="loc_calx_OutdoorCabinetProductLineMember_A52B5A40A40E574C2C1D416C7F3842E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_OutdoorCabinetProductLineMember_A52B5A40A40E574C2C1D416C7F3842E6" xlink:to="lab_calx_OutdoorCabinetProductLineMember_A52B5A40A40E574C2C1D416C7F3842E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB" 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_135844CC55F8FE380016416BE703DCDB_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_68D6C761044B2709C509416D8190E244_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_68D6C761044B2709C509416D8190E244" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal group, consideration</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_68D6C761044B2709C509416D8190E244_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_68D6C761044B2709C509416D8190E244" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_68D6C761044B2709C509416D8190E244" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_68D6C761044B2709C509416D8190E244" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_68D6C761044B2709C509416D8190E244" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_7823DBC87EEDE3D42B3A4171657768FE_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_7823DBC87EEDE3D42B3A4171657768FE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory transferred</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_7823DBC87EEDE3D42B3A4171657768FE_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_7823DBC87EEDE3D42B3A4171657768FE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Inventory</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_7823DBC87EEDE3D42B3A4171657768FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_7823DBC87EEDE3D42B3A4171657768FE" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_7823DBC87EEDE3D42B3A4171657768FE" xlink:type="arc" />
    <link:label id="lab_calx_DisposalGroupPeriodOfNewOrdersSolicitation_69B78BAF64FF2FDB9F4D417266D86C27_terseLabel_en-US" xlink:label="lab_calx_DisposalGroupPeriodOfNewOrdersSolicitation_69B78BAF64FF2FDB9F4D417266D86C27" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period of new orders solicitation</link:label>
    <link:label id="lab_calx_DisposalGroupPeriodOfNewOrdersSolicitation_69B78BAF64FF2FDB9F4D417266D86C27_label_en-US" xlink:label="lab_calx_DisposalGroupPeriodOfNewOrdersSolicitation_69B78BAF64FF2FDB9F4D417266D86C27" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group, Period Of New Orders Solicitation</link:label>
    <link:label id="lab_calx_DisposalGroupPeriodOfNewOrdersSolicitation_69B78BAF64FF2FDB9F4D417266D86C27_documentation_en-US" xlink:label="lab_calx_DisposalGroupPeriodOfNewOrdersSolicitation_69B78BAF64FF2FDB9F4D417266D86C27" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disposal Group, Period Of New Orders Solicitation</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_DisposalGroupPeriodOfNewOrdersSolicitation" xlink:label="loc_calx_DisposalGroupPeriodOfNewOrdersSolicitation_69B78BAF64FF2FDB9F4D417266D86C27" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_DisposalGroupPeriodOfNewOrdersSolicitation_69B78BAF64FF2FDB9F4D417266D86C27" xlink:to="lab_calx_DisposalGroupPeriodOfNewOrdersSolicitation_69B78BAF64FF2FDB9F4D417266D86C27" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue_E9BED118641239AA7D1C4172C3F6C446_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue_E9BED118641239AA7D1C4172C3F6C446" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal group, deferred revenue</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue_E9BED118641239AA7D1C4172C3F6C446_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue_E9BED118641239AA7D1C4172C3F6C446" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Deferred Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue_E9BED118641239AA7D1C4172C3F6C446" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue_E9BED118641239AA7D1C4172C3F6C446" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue_E9BED118641239AA7D1C4172C3F6C446" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_E89C69DDC37C8E36C2BC417402C7B5C7_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_E89C69DDC37C8E36C2BC417402C7B5C7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain on disposal</link:label>
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_E89C69DDC37C8E36C2BC417402C7B5C7_label_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_E89C69DDC37C8E36C2BC417402C7B5C7" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_E89C69DDC37C8E36C2BC417402C7B5C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_E89C69DDC37C8E36C2BC417402C7B5C7" xlink:to="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_E89C69DDC37C8E36C2BC417402C7B5C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrentAbstract_0D0EE5D93B9C37D2B64B412035DECBFF_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrentAbstract_0D0EE5D93B9C37D2B64B412035DECBFF" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrentAbstract_0D0EE5D93B9C37D2B64B412035DECBFF_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrentAbstract_0D0EE5D93B9C37D2B64B412035DECBFF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Net, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrentAbstract" xlink:label="loc_us-gaap_AccountsReceivableNetCurrentAbstract_0D0EE5D93B9C37D2B64B412035DECBFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_0D0EE5D93B9C37D2B64B412035DECBFF" xlink:to="lab_us-gaap_AccountsReceivableNetCurrentAbstract_0D0EE5D93B9C37D2B64B412035DECBFF" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_958CCA9E88DDFBB9DA5F412035DECE3F_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent_958CCA9E88DDFBB9DA5F412035DECE3F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_958CCA9E88DDFBB9DA5F412035DECE3F_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent_958CCA9E88DDFBB9DA5F412035DECE3F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Gross, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_958CCA9E88DDFBB9DA5F412035DECE3F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent_958CCA9E88DDFBB9DA5F412035DECE3F" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent_958CCA9E88DDFBB9DA5F412035DECE3F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_455FDFC8CDA84F3E951F412035DFAD95_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_455FDFC8CDA84F3E951F412035DFAD95" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_455FDFC8CDA84F3E951F412035DFAD95_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_455FDFC8CDA84F3E951F412035DFAD95" 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_455FDFC8CDA84F3E951F412035DFAD95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_455FDFC8CDA84F3E951F412035DFAD95" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_455FDFC8CDA84F3E951F412035DFAD95" xlink:type="arc" />
    <link:label id="lab_calx_ProductReturnReserve_1CC41F38312F02979B9E412035E0EB25_negatedLabel_en-US" xlink:label="lab_calx_ProductReturnReserve_1CC41F38312F02979B9E412035E0EB25" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Product return reserve (1)</link:label>
    <link:label id="lab_calx_ProductReturnReserve_1CC41F38312F02979B9E412035E0EB25_label_en-US" xlink:label="lab_calx_ProductReturnReserve_1CC41F38312F02979B9E412035E0EB25" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Return Reserve</link:label>
    <link:label id="lab_calx_ProductReturnReserve_1CC41F38312F02979B9E412035E0EB25_documentation_en-US" xlink:label="lab_calx_ProductReturnReserve_1CC41F38312F02979B9E412035E0EB25" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">A valuation allowance for the amount of products sold that the entity expects to be returned by the purchaser.</link:label>
    <link:loc xlink:href="calx-20180331.xsd#calx_ProductReturnReserve" xlink:label="loc_calx_ProductReturnReserve_1CC41F38312F02979B9E412035E0EB25" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_calx_ProductReturnReserve_1CC41F38312F02979B9E412035E0EB25" xlink:to="lab_calx_ProductReturnReserve_1CC41F38312F02979B9E412035E0EB25" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_3C6E2D62F18D77E4FAB5412035E01ABB_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_3C6E2D62F18D77E4FAB5412035E01ABB" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3C6E2D62F18D77E4FAB5412035E01ABB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_3C6E2D62F18D77E4FAB5412035E01ABB" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_3C6E2D62F18D77E4FAB5412035E01ABB" xlink:type="arc" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>calx-20180331_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.calix.com/role/AccumulatedOtherComprehensiveLoss" xlink:href="calx-20180331.xsd#AccumulatedOtherComprehensiveLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/AccumulatedOtherComprehensiveLossDetails" xlink:href="calx-20180331.xsd#AccumulatedOtherComprehensiveLossDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/AccumulatedOtherComprehensiveLossTables" xlink:href="calx-20180331.xsd#AccumulatedOtherComprehensiveLossTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsAccountsReceivableDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsAccountsReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsAccruedLiabilitiesDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsAccruedLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsDeferredRevenueDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsDeferredRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsInventoryDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsInventoryDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsPropertyAndEquipmentNetDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsPropertyAndEquipmentNetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsRestructuringChargesDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsRestructuringChargesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsTables" xlink:href="calx-20180331.xsd#BalanceSheetDetailsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/BalanceSheetDetailsWarrantyReserveDetails" xlink:href="calx-20180331.xsd#BalanceSheetDetailsWarrantyReserveDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CashAndCashEquivalents" xlink:href="calx-20180331.xsd#CashAndCashEquivalents" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CashAndCashEquivalentsDetails" xlink:href="calx-20180331.xsd#CashAndCashEquivalentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CashAndCashEquivalentsTables" xlink:href="calx-20180331.xsd#CashAndCashEquivalentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CommitmentsAndContingencies" xlink:href="calx-20180331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CommitmentsAndContingenciesOperatingLeasesDetails" xlink:href="calx-20180331.xsd#CommitmentsAndContingenciesOperatingLeasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CommitmentsAndContingenciesTables" xlink:href="calx-20180331.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CommitmentsAndContingenciesTextualDetails" xlink:href="calx-20180331.xsd#CommitmentsAndContingenciesTextualDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CompanyAndBasisOfPresentation" xlink:href="calx-20180331.xsd#CompanyAndBasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CompanyAndBasisOfPresentationDetails" xlink:href="calx-20180331.xsd#CompanyAndBasisOfPresentationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CondensedConsolidatedBalanceSheets" xlink:href="calx-20180331.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="calx-20180331.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:href="calx-20180331.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" xlink:href="calx-20180331.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical" xlink:href="calx-20180331.xsd#CondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CreditFacility" xlink:href="calx-20180331.xsd#CreditFacility" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/CreditFacilityDetails" xlink:href="calx-20180331.xsd#CreditFacilityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/DocumentAndEntityInformation" xlink:href="calx-20180331.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/FairValueMeasurements" xlink:href="calx-20180331.xsd#FairValueMeasurements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/FairValueMeasurementsDetails" xlink:href="calx-20180331.xsd#FairValueMeasurementsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/FairValueMeasurementsTables" xlink:href="calx-20180331.xsd#FairValueMeasurementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/IncomeTaxes" xlink:href="calx-20180331.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/IncomeTaxesDetails" xlink:href="calx-20180331.xsd#IncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/IncomeTaxesTables" xlink:href="calx-20180331.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/NetIncomeLossPerCommonShare" xlink:href="calx-20180331.xsd#NetIncomeLossPerCommonShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/NetIncomeLossPerCommonShareDetails" xlink:href="calx-20180331.xsd#NetIncomeLossPerCommonShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/NetIncomeLossPerCommonShareTables" xlink:href="calx-20180331.xsd#NetIncomeLossPerCommonShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/ProductLineDivestiture" xlink:href="calx-20180331.xsd#ProductLineDivestiture" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/ProductLineDivestitureDetails" xlink:href="calx-20180331.xsd#ProductLineDivestitureDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPolicies" xlink:href="calx-20180331.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesAdjustmentsDetails" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesAdjustmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesDetails" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesPerformanceObligationsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesPolicies" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesRevenueDetails" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/SignificantAccountingPoliciesTables" xlink:href="calx-20180331.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/StockholdersEquity" xlink:href="calx-20180331.xsd#StockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.calix.com/role/StockholdersEquityDetails" xlink:href="calx-20180331.xsd#StockholdersEquityDetails" 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.calix.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_B0F22AE80ED15443BAAA8A1C41D6CF81" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_6EBB72C156705651B8BFCF8C2835C569" 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_EquityAbstract_B0F22AE80ED15443BAAA8A1C41D6CF81" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_6EBB72C156705651B8BFCF8C2835C569" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/AccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_AF7ADFC35C36BAFFDA48412034EFF42D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_F3020BCC7BDFB41BD8B0412034EF1D8B" 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_EquityAbstract_AF7ADFC35C36BAFFDA48412034EFF42D" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_F3020BCC7BDFB41BD8B0412034EF1D8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_78522590B2FD67D718B5412034F00386" 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_AccumulatedOtherComprehensiveIncomeLossTable_F3020BCC7BDFB41BD8B0412034EF1D8B" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_78522590B2FD67D718B5412034F00386" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71" 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_StatementEquityComponentsAxis_78522590B2FD67D718B5412034F00386" xlink:to="loc_us-gaap_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_39738A387315E58E92EA412034F0FB82" 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_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_39738A387315E58E92EA412034F0FB82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_A9084DACB2C7D265BD0D412034F09473" 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_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_A9084DACB2C7D265BD0D412034F09473" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_508822880DF6767F1928412034F03C93" 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_EquityComponentDomain_D9B5CF4A584BCA642B4D412034F02D71" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_508822880DF6767F1928412034F03C93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_705390C8C6C88BDCA67F412034F08FFA" 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_AccumulatedOtherComprehensiveIncomeLossTable_F3020BCC7BDFB41BD8B0412034EF1D8B" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_705390C8C6C88BDCA67F412034F08FFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5" 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_AccumulatedOtherComprehensiveIncomeLossLineItems_705390C8C6C88BDCA67F412034F08FFA" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_BDB559DC77AF753808FA412034F1DC65" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5" xlink:to="loc_us-gaap_StockholdersEquity_BDB559DC77AF753808FA412034F1DC65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C1684D3ECD817872EFFD412034F15B96" 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_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C1684D3ECD817872EFFD412034F15B96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_F31351DDB5D55DB58933412034F1BF6A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8DC6574EC3FAEF12F6E9412034F110E5" xlink:to="loc_us-gaap_StockholdersEquity_F31351DDB5D55DB58933412034F1BF6A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_6C60CAEE27E15DC5B5AB8C078E6156D2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_C89FE20668BB54F39319FC0F3762F7D7" 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_EquityAbstract_6C60CAEE27E15DC5B5AB8C078E6156D2" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_C89FE20668BB54F39319FC0F3762F7D7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/BalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_466BAACE20225CB186587202FB9C6BA2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_89F52469324356DAB026D92ACDE261B9" 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_BalanceSheetRelatedDisclosuresAbstract_466BAACE20225CB186587202FB9C6BA2" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_89F52469324356DAB026D92ACDE261B9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_0AD13823627545EB9DE2412035DE55BA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrentAbstract" xlink:label="loc_us-gaap_AccountsReceivableNetCurrentAbstract_0D0EE5D93B9C37D2B64B412035DECBFF" 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_BalanceSheetRelatedDisclosuresAbstract_0AD13823627545EB9DE2412035DE55BA" xlink:to="loc_us-gaap_AccountsReceivableNetCurrentAbstract_0D0EE5D93B9C37D2B64B412035DECBFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_958CCA9E88DDFBB9DA5F412035DECE3F" 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_AccountsReceivableNetCurrentAbstract_0D0EE5D93B9C37D2B64B412035DECBFF" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_958CCA9E88DDFBB9DA5F412035DECE3F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_455FDFC8CDA84F3E951F412035DFAD95" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_0D0EE5D93B9C37D2B64B412035DECBFF" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_455FDFC8CDA84F3E951F412035DFAD95" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ProductReturnReserve" xlink:label="loc_calx_ProductReturnReserve_1CC41F38312F02979B9E412035E0EB25" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_0D0EE5D93B9C37D2B64B412035DECBFF" xlink:to="loc_calx_ProductReturnReserve_1CC41F38312F02979B9E412035E0EB25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3C6E2D62F18D77E4FAB5412035E01ABB" 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_AccountsReceivableNetCurrentAbstract_0D0EE5D93B9C37D2B64B412035DECBFF" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3C6E2D62F18D77E4FAB5412035E01ABB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_CB36141FFE52F58B828F412035B206DD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" 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_BalanceSheetRelatedDisclosuresAbstract_CB36141FFE52F58B828F412035B206DD" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_03A91AFB4616BA2D8F29412035B24CD9" 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_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_03A91AFB4616BA2D8F29412035B24CD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_902A2D5E1FC6524FC5B7412035B24F73" 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_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_902A2D5E1FC6524FC5B7412035B24F73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_7573DC77EBE2070A6D5F412035B2EB22" 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_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_7573DC77EBE2070A6D5F412035B2EB22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringReserveCurrent" xlink:label="loc_us-gaap_RestructuringReserveCurrent_2F66646A740EA97AE94F412035B3C7D0" 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_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:to="loc_us-gaap_RestructuringReserveCurrent_2F66646A740EA97AE94F412035B3C7D0" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer" xlink:label="loc_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_E634504D93EAF02DFDEC412035B2200C" 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_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:to="loc_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_E634504D93EAF02DFDEC412035B2200C" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes" xlink:label="loc_calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes_51F23207EA1F98A47118415FD1A658C7" 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_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:to="loc_calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes_51F23207EA1F98A47118415FD1A658C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerAdvancesCurrent" xlink:label="loc_us-gaap_CustomerAdvancesCurrent_8769F5D4CA8D1C735CD0412035B2D61F" 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_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:to="loc_us-gaap_CustomerAdvancesCurrent_8769F5D4CA8D1C735CD0412035B2D61F" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ProductReturnReserveCurrent" xlink:label="loc_calx_ProductReturnReserveCurrent_DE0E0554C98E4EAA93DE4214C6681DC2" 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_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:to="loc_calx_ProductReturnReserveCurrent_DE0E0554C98E4EAA93DE4214C6681DC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedInsuranceCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedInsuranceCurrentAndNoncurrent_BB514BD5F79A07B0AF2841605BACD8A9" 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_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:to="loc_us-gaap_AccruedInsuranceCurrentAndNoncurrent_BB514BD5F79A07B0AF2841605BACD8A9" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_AccruedFreight" xlink:label="loc_calx_AccruedFreight_16DCF7D2395831E0F49E4160AD9362CA" 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_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:to="loc_calx_AccruedFreight_16DCF7D2395831E0F49E4160AD9362CA" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_AccruedBusinessTravelExpense" xlink:label="loc_calx_AccruedBusinessTravelExpense_26DF5CAA2F27D0299830416135E5D849" 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_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:to="loc_calx_AccruedBusinessTravelExpense_26DF5CAA2F27D0299830416135E5D849" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_2CC0EE813E2E03CE82D1412035B3C322" 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_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_2CC0EE813E2E03CE82D1412035B3C322" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_B417AF3770B00087A339412035B32D47" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_CD0D47D40ADB9C78C7A0412035B23F7F" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_B417AF3770B00087A339412035B32D47" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3343909725708CC65B7F429874390734" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueDisclosureAbstract" xlink:label="loc_us-gaap_DeferredRevenueDisclosureAbstract_CBBC8A026B2FFF9CD1C4429874398AF2" xlink:type="locator" />
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3343909725708CC65B7F429874390734" xlink:to="loc_us-gaap_DeferredRevenueDisclosureAbstract_CBBC8A026B2FFF9CD1C4429874398AF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueArrangementByTypeTable" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable_9DE44ED8F8B7F3E27985429874394531" 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_DeferredRevenueDisclosureAbstract_CBBC8A026B2FFF9CD1C4429874398AF2" xlink:to="loc_us-gaap_DeferredRevenueArrangementByTypeTable_9DE44ED8F8B7F3E27985429874394531" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_2B5D62EAF5BFF4C8F97A42987439BB9A" 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_DeferredRevenueArrangementByTypeTable_9DE44ED8F8B7F3E27985429874394531" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeAxis_2B5D62EAF5BFF4C8F97A42987439BB9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6" 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_DeferredRevenueArrangementTypeAxis_2B5D62EAF5BFF4C8F97A42987439BB9A" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ProductAndServicesMember" xlink:label="loc_calx_ProductAndServicesMember_60714DF0C907BECB5A054298743A133F" 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_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6" xlink:to="loc_calx_ProductAndServicesMember_60714DF0C907BECB5A054298743A133F" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ExtendedWarrantyMember" xlink:label="loc_calx_ExtendedWarrantyMember_3A1B505E209BB5FAEB384298743AB120" 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_DeferredRevenueArrangementTypeDomain_9475DD84EFC3C9F96A38429874390DC6" xlink:to="loc_calx_ExtendedWarrantyMember_3A1B505E209BB5FAEB384298743AB120" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueArrangementLineItems" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9" 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_DeferredRevenueArrangementByTypeTable_9DE44ED8F8B7F3E27985429874394531" xlink:to="loc_us-gaap_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_EB46DD27BC3C30E536314298743A72C2" 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_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9" xlink:to="loc_us-gaap_DeferredRevenueCurrent_EB46DD27BC3C30E536314298743A72C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_FB7784C61E1D04820F174298743AA50E" 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_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_FB7784C61E1D04820F174298743AA50E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_E03144814C35C2C9D2854298743A63E4" 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_DeferredRevenueArrangementLineItems_97360759B73C7CC03E094298743AADF9" xlink:to="loc_us-gaap_DeferredRevenue_E03144814C35C2C9D2854298743A63E4" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsInventoryDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_9D3441DD1648503DBFDFA8F76D54E015" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="loc_us-gaap_InventoryNetAbstract_92D98A68D63A5EC9B79510E27CCBEF04" 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_BalanceSheetRelatedDisclosuresAbstract_9D3441DD1648503DBFDFA8F76D54E015" xlink:to="loc_us-gaap_InventoryNetAbstract_92D98A68D63A5EC9B79510E27CCBEF04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_8337A462E51052BEA966CBF647570430" 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_InventoryNetAbstract_92D98A68D63A5EC9B79510E27CCBEF04" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_8337A462E51052BEA966CBF647570430" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_6A00A44866D85CF588BE93A26DC7FD0A" 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_InventoryNetAbstract_92D98A68D63A5EC9B79510E27CCBEF04" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_6A00A44866D85CF588BE93A26DC7FD0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_7147CBDE946A5C64A2E3A76D6B5BCED6" 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_InventoryNetAbstract_92D98A68D63A5EC9B79510E27CCBEF04" xlink:to="loc_us-gaap_InventoryNet_7147CBDE946A5C64A2E3A76D6B5BCED6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsPropertyAndEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3ADB162E825B51168B317EC226B7E6D4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_BC0E54C8892359549EECC79F0873678B" 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_BalanceSheetRelatedDisclosuresAbstract_3ADB162E825B51168B317EC226B7E6D4" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_BC0E54C8892359549EECC79F0873678B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_41AFD67C8F9A5F05B587E2908F5A10B0" 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_ScheduleOfPropertyPlantAndEquipmentTable_BC0E54C8892359549EECC79F0873678B" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_41AFD67C8F9A5F05B587E2908F5A10B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" 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_PropertyPlantAndEquipmentByTypeAxis_41AFD67C8F9A5F05B587E2908F5A10B0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaap_EquipmentMember_09C9EA0F22A15D91A3E7886EDD66F012" 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_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:to="loc_us-gaap_EquipmentMember_09C9EA0F22A15D91A3E7886EDD66F012" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ComputerEquipmentAndPurchasedSoftwareMember" xlink:label="loc_calx_ComputerEquipmentAndPurchasedSoftwareMember_274725EF1E175884B5A44C2CC1AADFBD" 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_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:to="loc_calx_ComputerEquipmentAndPurchasedSoftwareMember_274725EF1E175884B5A44C2CC1AADFBD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_1F9AF3C1577059AEB4AF83B230866D81" 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_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_1F9AF3C1577059AEB4AF83B230866D81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_73AD121A4B115277BC5D005AF718D469" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_E613372BA135513280390BDAFA48AD2A" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_73AD121A4B115277BC5D005AF718D469" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BA9BB51A79AF5A7EB80070AF6CC7D927" 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_ScheduleOfPropertyPlantAndEquipmentTable_BC0E54C8892359549EECC79F0873678B" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BA9BB51A79AF5A7EB80070AF6CC7D927" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_DA9B6FE1370A50C9A7625871386AE577" 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_PropertyPlantAndEquipmentLineItems_BA9BB51A79AF5A7EB80070AF6CC7D927" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_DA9B6FE1370A50C9A7625871386AE577" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_84A02093A0595ABA966FE8211695018B" 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_PropertyPlantAndEquipmentNetByTypeAbstract_DA9B6FE1370A50C9A7625871386AE577" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_84A02093A0595ABA966FE8211695018B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5C82689245785C608224D9808AB78296" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_DA9B6FE1370A50C9A7625871386AE577" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5C82689245785C608224D9808AB78296" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_CFC507DF1B035221AD1BE60AB5017C19" 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_PropertyPlantAndEquipmentNetByTypeAbstract_DA9B6FE1370A50C9A7625871386AE577" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_CFC507DF1B035221AD1BE60AB5017C19" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsRestructuringChargesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6F9240E2BE428DCF412D4157460ACFEC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_30872D0403E912AD0F074157460A764B" 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_BalanceSheetRelatedDisclosuresAbstract_6F9240E2BE428DCF412D4157460ACFEC" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_30872D0403E912AD0F074157460A764B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_4890B53FDB1C54A35A584157460ACD11" 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_30872D0403E912AD0F074157460A764B" xlink:to="loc_us-gaap_RestructuringPlanAxis_4890B53FDB1C54A35A584157460ACD11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_9BAB647ED160E37E02574157460AB716" 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_4890B53FDB1C54A35A584157460ACD11" xlink:to="loc_us-gaap_RestructuringPlanDomain_9BAB647ED160E37E02574157460AB716" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_March2017RestructuringMember" xlink:label="loc_calx_March2017RestructuringMember_8117878E80F73727C5784157460A04C1" 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_RestructuringPlanDomain_9BAB647ED160E37E02574157460AB716" xlink:to="loc_calx_March2017RestructuringMember_8117878E80F73727C5784157460A04C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_2883AB20F30598CFFEEB4157460B23F0" 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_30872D0403E912AD0F074157460A764B" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_2883AB20F30598CFFEEB4157460B23F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00" 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_2883AB20F30598CFFEEB4157460B23F0" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="loc_us-gaap_EmployeeSeveranceMember_E10931B5C69581516ABD4157460A0E2E" 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_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00" xlink:to="loc_us-gaap_EmployeeSeveranceMember_E10931B5C69581516ABD4157460A0E2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FacilityClosingMember" xlink:label="loc_us-gaap_FacilityClosingMember_2D44582F2A8BBA102CAF4157460AC3D9" 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_TypeOfRestructuringDomain_AE99672518D27B8C63454157460BFF00" xlink:to="loc_us-gaap_FacilityClosingMember_2D44582F2A8BBA102CAF4157460AC3D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_3E18EED570F03E14D10F4157460A6327" 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_30872D0403E912AD0F074157460A764B" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_3E18EED570F03E14D10F4157460A6327" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringReserveRollForward" xlink:label="loc_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" 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_3E18EED570F03E14D10F4157460A6327" xlink:to="loc_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_84E6F6CF3C98A3CDF3D54157460BAAB2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" xlink:to="loc_us-gaap_RestructuringReserve_84E6F6CF3C98A3CDF3D54157460BAAB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_37DB85B105720F22B0BF4157460B9365" 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_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" xlink:to="loc_us-gaap_RestructuringCharges_37DB85B105720F22B0BF4157460B9365" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForRestructuring" xlink:label="loc_us-gaap_PaymentsForRestructuring_D34E8489688EA28587084157460BE081" 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_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" xlink:to="loc_us-gaap_PaymentsForRestructuring_D34E8489688EA28587084157460BE081" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_3AA1F778524FA0215AAD4158AD065D0E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_71A39CD8346E9354F3054159B392FB27" xlink:to="loc_us-gaap_RestructuringReserve_3AA1F778524FA0215AAD4158AD065D0E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_30AAB0DFCF7C7066CCF1412035E44A33" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AA98A891A4D33D03636B412035E4020D" 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_BalanceSheetRelatedDisclosuresAbstract_30AAB0DFCF7C7066CCF1412035E44A33" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AA98A891A4D33D03636B412035E4020D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_6D24D631DDBCC0B5527D412035EAB8C1" 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_BalanceSheetRelatedDisclosuresAbstract_30AAB0DFCF7C7066CCF1412035E44A33" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_6D24D631DDBCC0B5527D412035EAB8C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_6A14844729EB9F343991412035EA9F08" 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_BalanceSheetRelatedDisclosuresAbstract_30AAB0DFCF7C7066CCF1412035E44A33" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_6A14844729EB9F343991412035EA9F08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_66B8FC8CD12503319F3C412035EA7C51" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_30AAB0DFCF7C7066CCF1412035E44A33" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_66B8FC8CD12503319F3C412035EA7C51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_214870A7B4673E5A80174141445AE6CA" 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_BalanceSheetRelatedDisclosuresAbstract_30AAB0DFCF7C7066CCF1412035E44A33" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_214870A7B4673E5A80174141445AE6CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_45856D2ED8623DB3D9B8413E75711B31" 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_BalanceSheetRelatedDisclosuresAbstract_30AAB0DFCF7C7066CCF1412035E44A33" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_45856D2ED8623DB3D9B8413E75711B31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueByArrangementDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock_9CCBC25E699017ED6D2A412035EAD1E8" 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_BalanceSheetRelatedDisclosuresAbstract_30AAB0DFCF7C7066CCF1412035E44A33" xlink:to="loc_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock_9CCBC25E699017ED6D2A412035EAD1E8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/BalanceSheetDetailsWarrantyReserveDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_55D87F9AE8ED873FFE82414A22BD762C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsTable" xlink:label="loc_us-gaap_OtherCommitmentsTable_F7272F8B95E14EFA8C94414F1AB23D75" 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_BalanceSheetRelatedDisclosuresAbstract_55D87F9AE8ED873FFE82414A22BD762C" xlink:to="loc_us-gaap_OtherCommitmentsTable_F7272F8B95E14EFA8C94414F1AB23D75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_8784FEB5F8EF48CC7B86414F1AD312DC" 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_OtherCommitmentsTable_F7272F8B95E14EFA8C94414F1AB23D75" xlink:to="loc_us-gaap_RangeAxis_8784FEB5F8EF48CC7B86414F1AD312DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_A5ADD466433E657C5A27414F1AD54D2E" 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_8784FEB5F8EF48CC7B86414F1AD312DC" xlink:to="loc_us-gaap_RangeMember_A5ADD466433E657C5A27414F1AD54D2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_8E460F185F1F13DE28A7421133FE20F4" 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_A5ADD466433E657C5A27414F1AD54D2E" xlink:to="loc_us-gaap_MinimumMember_8E460F185F1F13DE28A7421133FE20F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_428F5C0ECB9597CB7888414F1B03FBDB" 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_RangeMember_A5ADD466433E657C5A27414F1AD54D2E" xlink:to="loc_us-gaap_MaximumMember_428F5C0ECB9597CB7888414F1B03FBDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_9F4CAC3C99B2BE4818C2414F1AB2C6B0" 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_OtherCommitmentsTable_F7272F8B95E14EFA8C94414F1AB23D75" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_9F4CAC3C99B2BE4818C2414F1AB2C6B0" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ProductWarrantyPeriod" xlink:label="loc_calx_ProductWarrantyPeriod_33BEE9007D6BBA1860F1414F1AC38CB6" 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_OtherCommitmentsLineItems_9F4CAC3C99B2BE4818C2414F1AB2C6B0" xlink:to="loc_calx_ProductWarrantyPeriod_33BEE9007D6BBA1860F1414F1AC38CB6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" 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_OtherCommitmentsLineItems_9F4CAC3C99B2BE4818C2414F1AB2C6B0" xlink:to="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_us-gaap_ProductWarrantyAccrual_FDF6D6626B54B0BD73E1414A88CFFE38" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" xlink:to="loc_us-gaap_ProductWarrantyAccrual_FDF6D6626B54B0BD73E1414A88CFFE38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_2C39305917485AF0FB8A414A8A7EF92C" 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_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" xlink:to="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_2C39305917485AF0FB8A414A8A7EF92C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="loc_us-gaap_ProductWarrantyAccrualPayments_EF9AF030A278C2A870BD414A8BD970E3" 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_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" xlink:to="loc_us-gaap_ProductWarrantyAccrualPayments_EF9AF030A278C2A870BD414A8BD970E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_us-gaap_ProductWarrantyAccrual_6CF956743334E1C3F6B5414AD66408E0" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_68859B225D35714D1F424151147CA6C8" xlink:to="loc_us-gaap_ProductWarrantyAccrual_6CF956743334E1C3F6B5414AD66408E0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CashAndCashEquivalents" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_5BCBC1130EA373419B7C4120365A12A0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:label="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_F88D8233115B1B2E8D104120365A8FF3" 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_CashAndCashEquivalentsAbstract_5BCBC1130EA373419B7C4120365A12A0" xlink:to="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_F88D8233115B1B2E8D104120365A8FF3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CashAndCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_0334594A02F11C5EA224412036448C89" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_C0A31B96B8D6DBFDCB2941203644E9AC" 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_CashAndCashEquivalentsAbstract_0334594A02F11C5EA224412036448C89" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_C0A31B96B8D6DBFDCB2941203644E9AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_57C7EDCD2962CA34C9A341203644E008" 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_ScheduleOfCashAndCashEquivalentsTable_C0A31B96B8D6DBFDCB2941203644E9AC" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_57C7EDCD2962CA34C9A341203644E008" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4" 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_CashAndCashEquivalentsAxis_57C7EDCD2962CA34C9A341203644E008" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashMember" xlink:label="loc_us-gaap_CashMember_F8F6842F45267EE8BFF141203645A942" 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4" xlink:to="loc_us-gaap_CashMember_F8F6842F45267EE8BFF141203645A942" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_2E490406E01CF0FD30FA41203645EAEA" 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9B0115F7CCCAC8877829412036444BF4" xlink:to="loc_us-gaap_MoneyMarketFundsMember_2E490406E01CF0FD30FA41203645EAEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_B6F03B3C1AE0717670674120364BC4C8" 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_ScheduleOfCashAndCashEquivalentsTable_C0A31B96B8D6DBFDCB2941203644E9AC" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_B6F03B3C1AE0717670674120364BC4C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_A03FCE25035FEEAB926C4120364B0DAB" 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_CashAndCashEquivalentsLineItems_B6F03B3C1AE0717670674120364BC4C8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_A03FCE25035FEEAB926C4120364B0DAB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CashAndCashEquivalentsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_DB30BFBED66DCAA9BEA341203650B662" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_194E8A8AC913308E3679412036512895" 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_CashAndCashEquivalentsAbstract_DB30BFBED66DCAA9BEA341203650B662" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_194E8A8AC913308E3679412036512895" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CommitmentsAndContingencies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_99C2F35493AC52088D11094DAD2FBD80" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_64A2EFEEDC7F5AF0B42D930CD67C5C3D" 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_CommitmentsAndContingenciesDisclosureAbstract_99C2F35493AC52088D11094DAD2FBD80" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_64A2EFEEDC7F5AF0B42D930CD67C5C3D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CommitmentsAndContingenciesOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2C7FCE462697F79B9041429873E73938" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_157CA84BED746BE3643B429873EDABCE" 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_2C7FCE462697F79B9041429873E73938" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_157CA84BED746BE3643B429873EDABCE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_C4AED85A2A9DDB3D5311429873EDB028" 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_CommitmentsAndContingenciesDisclosureAbstract_2C7FCE462697F79B9041429873E73938" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_C4AED85A2A9DDB3D5311429873EDB028" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_278D887401CD7E8C505B429873EDF736" 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_2C7FCE462697F79B9041429873E73938" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_278D887401CD7E8C505B429873EDF736" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_560D7411466B1E872557429873ED3A00" 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_CommitmentsAndContingenciesDisclosureAbstract_2C7FCE462697F79B9041429873E73938" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_560D7411466B1E872557429873ED3A00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_A3546354F80C4D527EF8429873ED509C" 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_CommitmentsAndContingenciesDisclosureAbstract_2C7FCE462697F79B9041429873E73938" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_A3546354F80C4D527EF8429873ED509C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_441BA7855F1B57497CF5429873ED3374" 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_CommitmentsAndContingenciesDisclosureAbstract_2C7FCE462697F79B9041429873E73938" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_441BA7855F1B57497CF5429873ED3374" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_AA5251F2AEE084B15F42429873EDB210" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2C7FCE462697F79B9041429873E73938" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_AA5251F2AEE084B15F42429873EDB210" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CommitmentsAndContingenciesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_FF58B57ECD95E02D1FB84120358C9D58" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_E6271EF15432BBE6032D4120358C890B" 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_FF58B57ECD95E02D1FB84120358C9D58" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_E6271EF15432BBE6032D4120358C890B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CommitmentsAndContingenciesTextualDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_BD6D934F68F0C51FC205429873FC9A0D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476" 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_BD6D934F68F0C51FC205429873FC9A0D" xlink:to="loc_us-gaap_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="loc_us-gaap_OtherCommitmentsAxis_849943A8F2C6D460298F429873FD3B73" 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_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476" xlink:to="loc_us-gaap_OtherCommitmentsAxis_849943A8F2C6D460298F429873FD3B73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_396E8A59BC7B40664819429873FD88E0" 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_OtherCommitmentsAxis_849943A8F2C6D460298F429873FD3B73" xlink:to="loc_us-gaap_OtherCommitmentsDomain_396E8A59BC7B40664819429873FD88E0" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_EngineeringServicesMember" xlink:label="loc_calx_EngineeringServicesMember_E9480B6F6E029B14C34E429873FD13FB" 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_OtherCommitmentsDomain_396E8A59BC7B40664819429873FD88E0" xlink:to="loc_calx_EngineeringServicesMember_E9480B6F6E029B14C34E429873FD13FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="loc_us-gaap_StatementGeographicalAxis_64BDA85C3E12D7242EC9429873FDF836" 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_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476" xlink:to="loc_us-gaap_StatementGeographicalAxis_64BDA85C3E12D7242EC9429873FDF836" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_0C722BBC0AAB39D84432429873FD0C31" 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_StatementGeographicalAxis_64BDA85C3E12D7242EC9429873FDF836" xlink:to="loc_us-gaap_SegmentGeographicalDomain_0C722BBC0AAB39D84432429873FD0C31" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_SanJoseCaliforniaMember" xlink:label="loc_calx_SanJoseCaliforniaMember_B7BF620225AE8DAF91C5429873FD3F65" 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_0C722BBC0AAB39D84432429873FD0C31" xlink:to="loc_calx_SanJoseCaliforniaMember_B7BF620225AE8DAF91C5429873FD3F65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" 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_LossContingenciesTable_389D7B21F4461F1E0EE8429873FC9476" xlink:to="loc_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_OperatingLeaseAreaOfOffice" xlink:label="loc_calx_OperatingLeaseAreaOfOffice_EE39F052A6FDA3C81A61429873FDC4D9" 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_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="loc_calx_OperatingLeaseAreaOfOffice_EE39F052A6FDA3C81A61429873FDC4D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LesseeLeasingArrangementsOperatingLeasesTermOfContract" xlink:label="loc_us-gaap_LesseeLeasingArrangementsOperatingLeasesTermOfContract_727F69BD66EB5DEEECC2429873FE036A" 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_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="loc_us-gaap_LesseeLeasingArrangementsOperatingLeasesTermOfContract_727F69BD66EB5DEEECC2429873FE036A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2B67D6DA0A034CD05CA7429873FE3E1D" 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_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2B67D6DA0A034CD05CA7429873FE3E1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_AB2CB4071A9F22D8416E42B3222A4215" 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_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="loc_us-gaap_LeaseAndRentalExpense_AB2CB4071A9F22D8416E42B3222A4215" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_F9F96E126A28E4353E9142987403B928" 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_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_F9F96E126A28E4353E9142987403B928" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer" xlink:label="loc_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_D822C36FE89EB7291466429874036BCC" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="loc_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer_D822C36FE89EB7291466429874036BCC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_0E525C056EBD116BE53742987403E515" 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_LossContingenciesLineItems_1AB52E99679A2BDE0C3A429873FD6B12" xlink:to="loc_us-gaap_OtherCommitment_0E525C056EBD116BE53742987403E515" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CompanyAndBasisOfPresentation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9A96EB3800845A1C8DF9E9CCADE551AA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_65DA6736BE125367B99D02EF23AEF02D" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9A96EB3800845A1C8DF9E9CCADE551AA" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_65DA6736BE125367B99D02EF23AEF02D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CompanyAndBasisOfPresentationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9347062C3BAB5BAC9C5147EB235F3D7B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_B180FD830184F1D4D53E47EB2360AA9E" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9347062C3BAB5BAC9C5147EB235F3D7B" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_B180FD830184F1D4D53E47EB2360AA9E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_8BEC9514ACF48DFF713A47EB2441B85E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_E27869DDC00E4A72A30B47EB24410F53" 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_StatementOfFinancialPositionAbstract_8BEC9514ACF48DFF713A47EB2441B85E" xlink:to="loc_us-gaap_AssetsAbstract_E27869DDC00E4A72A30B47EB24410F53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1EC8272F14C612A8A85747EB2441AC2A" 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_AssetsAbstract_E27869DDC00E4A72A30B47EB24410F53" xlink:to="loc_us-gaap_AssetsCurrentAbstract_1EC8272F14C612A8A85747EB2441AC2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8EDD5AFF8B5850A837A347EB24410CE9" 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_AssetsCurrentAbstract_1EC8272F14C612A8A85747EB2441AC2A" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8EDD5AFF8B5850A837A347EB24410CE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_BDCCAFC856D2B2ED160347EB24410A96" 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_AssetsCurrentAbstract_1EC8272F14C612A8A85747EB2441AC2A" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_BDCCAFC856D2B2ED160347EB24410A96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_043A5900D6412FE9E87647EB2442FD49" 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_AssetsCurrentAbstract_1EC8272F14C612A8A85747EB2441AC2A" xlink:to="loc_us-gaap_InventoryNet_043A5900D6412FE9E87647EB2442FD49" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3830F761703916CCC0D647EB24422697" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1EC8272F14C612A8A85747EB2441AC2A" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3830F761703916CCC0D647EB24422697" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_28829AE54FA8272398AE47EB24424721" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1EC8272F14C612A8A85747EB2441AC2A" xlink:to="loc_us-gaap_AssetsCurrent_28829AE54FA8272398AE47EB24424721" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_B250EC511D90DAB679C047EB24433719" 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_AssetsAbstract_E27869DDC00E4A72A30B47EB24410F53" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_B250EC511D90DAB679C047EB24433719" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_3E01CEF4FE91A10E643E47EB2443A94C" 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_AssetsAbstract_E27869DDC00E4A72A30B47EB24410F53" xlink:to="loc_us-gaap_Goodwill_3E01CEF4FE91A10E643E47EB2443A94C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_293DF20F4E4C72BEE2F047EB2443F453" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_E27869DDC00E4A72A30B47EB24410F53" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_293DF20F4E4C72BEE2F047EB2443F453" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_74FD4213E51C36D9AA0F47EB2443C832" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_E27869DDC00E4A72A30B47EB24410F53" xlink:to="loc_us-gaap_Assets_74FD4213E51C36D9AA0F47EB2443C832" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06" 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_StatementOfFinancialPositionAbstract_8BEC9514ACF48DFF713A47EB2441B85E" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_12A5C521846EC2554E7F47EB244486C3" 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_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_12A5C521846EC2554E7F47EB244486C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_DE64245808BB2E0C4A6247EB24448FC1" 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_LiabilitiesCurrentAbstract_12A5C521846EC2554E7F47EB244486C3" xlink:to="loc_us-gaap_AccountsPayableCurrent_DE64245808BB2E0C4A6247EB24448FC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_0B1C9EF0ECB0FCDA955647EB2444CC63" 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_LiabilitiesCurrentAbstract_12A5C521846EC2554E7F47EB244486C3" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_0B1C9EF0ECB0FCDA955647EB2444CC63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_87EAC9D554646E1FA34B47EB2444EF84" 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_LiabilitiesCurrentAbstract_12A5C521846EC2554E7F47EB244486C3" xlink:to="loc_us-gaap_DeferredRevenueCurrent_87EAC9D554646E1FA34B47EB2444EF84" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaap_LinesOfCreditCurrent_669C6B87A1B79439FC7947EB24442D57" 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_12A5C521846EC2554E7F47EB244486C3" xlink:to="loc_us-gaap_LinesOfCreditCurrent_669C6B87A1B79439FC7947EB24442D57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_59CA06294938F601AC4947EB244930F2" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12A5C521846EC2554E7F47EB244486C3" xlink:to="loc_us-gaap_LiabilitiesCurrent_59CA06294938F601AC4947EB244930F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_05ED744C37A52C725EAF47EB244A5ED2" 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_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_05ED744C37A52C725EAF47EB244A5ED2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_1BFE70DDE935F7C574C747EB244A3604" 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_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_1BFE70DDE935F7C574C747EB244A3604" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_271CAC960433FC5E182747EB244A95D6" 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_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06" xlink:to="loc_us-gaap_Liabilities_271CAC960433FC5E182747EB244A95D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_979A3F18B6AFE25BD07147EB244ABE33" 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_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06" xlink:to="loc_us-gaap_CommitmentsAndContingencies_979A3F18B6AFE25BD07147EB244ABE33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06" xlink:to="loc_us-gaap_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_09FC475719470FF27D3947EB244A71CD" 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_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF" xlink:to="loc_us-gaap_PreferredStockValue_09FC475719470FF27D3947EB244A71CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_8E2C6FDD4A99A82C65C347EB244A4C45" 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_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF" xlink:to="loc_us-gaap_CommonStockValue_8E2C6FDD4A99A82C65C347EB244A4C45" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_53C20557FF0EAE52147E47EB244CF1BF" 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_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_53C20557FF0EAE52147E47EB244CF1BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_D9C0FB294954A1501A2E47EB244C8875" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_D9C0FB294954A1501A2E47EB244C8875" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_678B001416DB94BEAEF547EB244C455E" 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_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_678B001416DB94BEAEF547EB244C455E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_B395BEF52CD95FE5A48747EB244CC1B8" 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_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF" xlink:to="loc_us-gaap_TreasuryStockValue_B395BEF52CD95FE5A48747EB244CC1B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_8D685EA1D55159A8105247EB244C6FE9" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_B901DE12091AC2D548B547EB244A00CF" xlink:to="loc_us-gaap_StockholdersEquity_8D685EA1D55159A8105247EB244C6FE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5248F695D5363BD1C2EB47EB244C8FB6" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7AC23712C3EA1300657147EB24443D06" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_5248F695D5363BD1C2EB47EB244C8FB6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_50ED11A3E68259B5A215FBC693C8E610" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_E5F2324992F05E4686102225E8112AB7" 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_StatementOfFinancialPositionAbstract_50ED11A3E68259B5A215FBC693C8E610" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_E5F2324992F05E4686102225E8112AB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_48D1A0EB3F2958A4A5C0B63FB77FEFA2" 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_StatementOfFinancialPositionAbstract_50ED11A3E68259B5A215FBC693C8E610" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_48D1A0EB3F2958A4A5C0B63FB77FEFA2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_00A78B094F1750D497A5895C27BAC3CD" 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_StatementOfFinancialPositionAbstract_50ED11A3E68259B5A215FBC693C8E610" xlink:to="loc_us-gaap_PreferredStockSharesIssued_00A78B094F1750D497A5895C27BAC3CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_26B20775E49C5530B8376072932AFF77" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_50ED11A3E68259B5A215FBC693C8E610" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_26B20775E49C5530B8376072932AFF77" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_F24D171EA04E51B3B8B7454B5047BB51" 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_StatementOfFinancialPositionAbstract_50ED11A3E68259B5A215FBC693C8E610" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_F24D171EA04E51B3B8B7454B5047BB51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_FA4B25C9B3D05A66B3B161EE4FBEFEFE" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_50ED11A3E68259B5A215FBC693C8E610" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_FA4B25C9B3D05A66B3B161EE4FBEFEFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_DDF0CF5E1B705F55AA9DF16B0D533B4A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_50ED11A3E68259B5A215FBC693C8E610" xlink:to="loc_us-gaap_CommonStockSharesIssued_DDF0CF5E1B705F55AA9DF16B0D533B4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_86AB2F5215A153649D64BE75C08CB6F1" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_50ED11A3E68259B5A215FBC693C8E610" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_86AB2F5215A153649D64BE75C08CB6F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_01FE92ECBB0F51AEA8068165CC439506" 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_StatementOfFinancialPositionAbstract_50ED11A3E68259B5A215FBC693C8E610" xlink:to="loc_us-gaap_TreasuryStockShares_01FE92ECBB0F51AEA8068165CC439506" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_63AE985B845CE0DF5BB447EB23977B91" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_005E3697DB9699EF43FC47EB23978370" 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_StatementOfCashFlowsAbstract_63AE985B845CE0DF5BB447EB23977B91" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_005E3697DB9699EF43FC47EB23978370" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_21E572B5C8CCFFBB07ED47EB2398F9E1" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract_005E3697DB9699EF43FC47EB23978370" xlink:to="loc_us-gaap_ProfitLoss_21E572B5C8CCFFBB07ED47EB2398F9E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_71BC7D02C722965A573A47EB2398BABA" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract_005E3697DB9699EF43FC47EB23978370" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_71BC7D02C722965A573A47EB2398BABA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_F825096B1712B073C48247EB23986CBE" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_71BC7D02C722965A573A47EB2398BABA" xlink:to="loc_us-gaap_ShareBasedCompensation_F825096B1712B073C48247EB23986CBE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_4A0D0FA5869E394A102747EB2398AB1E" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_71BC7D02C722965A573A47EB2398BABA" xlink:to="loc_us-gaap_Depreciation_4A0D0FA5869E394A102747EB2398AB1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_BC4B9485AF74875D76A847EB2398E81F" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_71BC7D02C722965A573A47EB2398BABA" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_BC4B9485AF74875D76A847EB2398E81F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_43A2E1AEC51A35667F8F47EB2399A223" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_71BC7D02C722965A573A47EB2398BABA" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_43A2E1AEC51A35667F8F47EB2399A223" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_GainLossOnSaleOfProductLine" xlink:label="loc_calx_GainLossOnSaleOfProductLine_9ED2FE0B4539F7D726A147EB2399AF34" 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_71BC7D02C722965A573A47EB2398BABA" xlink:to="loc_calx_GainLossOnSaleOfProductLine_9ED2FE0B4539F7D726A147EB2399AF34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_E189577F52E237F5143847EB23993CB8" 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_71BC7D02C722965A573A47EB2398BABA" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_E189577F52E237F5143847EB23993CB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_71BC7D02C722965A573A47EB2398BABA" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_420978CE3BC95030F5A847EB23997CDD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_420978CE3BC95030F5A847EB23997CDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_A5FB5215B87B52ABA74A47EB23990CBE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_A5FB5215B87B52ABA74A47EB23990CBE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_38B895EF868545FFCBD447EB23997AF8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_38B895EF868545FFCBD447EB23997AF8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_237FB86E91C5B6EE8DC747EB239A37B9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_237FB86E91C5B6EE8DC747EB239A37B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_D9F47526666FEFA2794B47EB239A927E" 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_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_D9F47526666FEFA2794B47EB239A927E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_9D8DC6F4B2513F648E4947EB239A719E" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_9D8DC6F4B2513F648E4947EB239A719E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_18B3E94785903429E4A247EB239AB0BC" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9984E4881E3E6F41C85B47EB2399481D" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_18B3E94785903429E4A247EB239AB0BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_A9C733081ED0758CB5C847EB239F60AA" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract_005E3697DB9699EF43FC47EB23978370" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_A9C733081ED0758CB5C847EB239F60AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85E06C10BFFCC55675D947EB239F11EF" 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_StatementOfCashFlowsAbstract_63AE985B845CE0DF5BB447EB23977B91" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85E06C10BFFCC55675D947EB239F11EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_910E7DB4B32FDF9C040647EB239FF4FD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85E06C10BFFCC55675D947EB239F11EF" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_910E7DB4B32FDF9C040647EB239FF4FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_A084D41F9FFE224016D947EB23A08631" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85E06C10BFFCC55675D947EB239F11EF" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_A084D41F9FFE224016D947EB23A08631" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_BE4DE4E2A76057295BE547EB23A1E1DA" 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_85E06C10BFFCC55675D947EB239F11EF" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_BE4DE4E2A76057295BE547EB23A1E1DA" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ProceedsFromSaleOfProductLine" xlink:label="loc_calx_ProceedsFromSaleOfProductLine_6753DA5BB415F1DD9F9A47EB23A15880" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_85E06C10BFFCC55675D947EB239F11EF" xlink:to="loc_calx_ProceedsFromSaleOfProductLine_6753DA5BB415F1DD9F9A47EB23A15880" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_D549855D785EC029640847EB23A14CDE" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85E06C10BFFCC55675D947EB239F11EF" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_D549855D785EC029640847EB23A14CDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4B326CC8331F24CA14A147EB23A1682C" 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_StatementOfCashFlowsAbstract_63AE985B845CE0DF5BB447EB23977B91" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4B326CC8331F24CA14A147EB23A1682C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_3F229B668A88E0609F4647EB23A15799" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract_4B326CC8331F24CA14A147EB23A1682C" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_3F229B668A88E0609F4647EB23A15799" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_50B088029C5A93693CF147EB23A1B3D8" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract_4B326CC8331F24CA14A147EB23A1682C" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_50B088029C5A93693CF147EB23A1B3D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_ADC363A0460D7A16087747EB23A2A69A" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract_4B326CC8331F24CA14A147EB23A1682C" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_ADC363A0460D7A16087747EB23A2A69A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_41C45D51ECBCF345085A47EB23A2554B" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract_4B326CC8331F24CA14A147EB23A1682C" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_41C45D51ECBCF345085A47EB23A2554B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_A725DE81DE73ACAC49A947EB23A2E433" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4B326CC8331F24CA14A147EB23A1682C" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_A725DE81DE73ACAC49A947EB23A2E433" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6DF819C26E122B27809D47EB23A22B5D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_63AE985B845CE0DF5BB447EB23977B91" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6DF819C26E122B27809D47EB23A22B5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_6E8816A330C35708621447EB23A2885D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_63AE985B845CE0DF5BB447EB23977B91" xlink:to="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_6E8816A330C35708621447EB23A2885D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_E12E133F593103E8DC8F47EB23A296D4" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_63AE985B845CE0DF5BB447EB23977B91" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_E12E133F593103E8DC8F47EB23A296D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9CC7B8BA9E891D802DE947EB23A227E0" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_63AE985B845CE0DF5BB447EB23977B91" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9CC7B8BA9E891D802DE947EB23A227E0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_F46C121BBA563C05E13B47EB23E95756" 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_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:to="loc_us-gaap_RevenuesAbstract_F46C121BBA563C05E13B47EB23E95756" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_us-gaap_SalesRevenueGoodsNet_CB1D95ADB18ADE6A716747EB23EEB598" 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_RevenuesAbstract_F46C121BBA563C05E13B47EB23E95756" xlink:to="loc_us-gaap_SalesRevenueGoodsNet_CB1D95ADB18ADE6A716747EB23EEB598" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_BBFBD83D971F1DE2D3FF47EB23EEACCD" 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_RevenuesAbstract_F46C121BBA563C05E13B47EB23E95756" xlink:to="loc_us-gaap_SalesRevenueServicesNet_BBFBD83D971F1DE2D3FF47EB23EEACCD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_550E86567B4C98B0952647EB23EEC41B" 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_RevenuesAbstract_F46C121BBA563C05E13B47EB23E95756" xlink:to="loc_us-gaap_Revenues_550E86567B4C98B0952647EB23EEC41B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_D4F70523C3A82075C8DF47EB23EF4A72" 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_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:to="loc_us-gaap_CostOfRevenueAbstract_D4F70523C3A82075C8DF47EB23EF4A72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_us-gaap_CostOfGoodsSold_A311E260EF49FFD0BE3247EB23EF9105" 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_CostOfRevenueAbstract_D4F70523C3A82075C8DF47EB23EF4A72" xlink:to="loc_us-gaap_CostOfGoodsSold_A311E260EF49FFD0BE3247EB23EF9105" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServices" xlink:label="loc_us-gaap_CostOfServices_9B66CB8D5521F59B34B247EB23EFF4DF" 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_CostOfRevenueAbstract_D4F70523C3A82075C8DF47EB23EF4A72" xlink:to="loc_us-gaap_CostOfServices_9B66CB8D5521F59B34B247EB23EFF4DF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_4708D7609B4C1272172347EB23EFF0C4" 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_CostOfRevenueAbstract_D4F70523C3A82075C8DF47EB23EF4A72" xlink:to="loc_us-gaap_CostOfRevenue_4708D7609B4C1272172347EB23EFF0C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_31DFE34DFE85D350901F47EB23F0AB9A" 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_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:to="loc_us-gaap_GrossProfit_31DFE34DFE85D350901F47EB23F0AB9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_4DCED76208520F51260347EB23F09171" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:to="loc_us-gaap_OperatingExpensesAbstract_4DCED76208520F51260347EB23F09171" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_64B7EB9D58755C96978747EB23F06B86" 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_OperatingExpensesAbstract_4DCED76208520F51260347EB23F09171" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_64B7EB9D58755C96978747EB23F06B86" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_024B0959A7C35D81C14947EB23F1E938" 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_OperatingExpensesAbstract_4DCED76208520F51260347EB23F09171" xlink:to="loc_us-gaap_SellingAndMarketingExpense_024B0959A7C35D81C14947EB23F1E938" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_72BE1A606F970AA6FD9147EB23F18E18" 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_OperatingExpensesAbstract_4DCED76208520F51260347EB23F09171" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_72BE1A606F970AA6FD9147EB23F18E18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_6FBF08401EF37A580B9E47EB23F1BBE9" 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_OperatingExpensesAbstract_4DCED76208520F51260347EB23F09171" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_6FBF08401EF37A580B9E47EB23F1BBE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_6CF4B9B073AD1738A15247EB23F16084" 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_OperatingExpensesAbstract_4DCED76208520F51260347EB23F09171" xlink:to="loc_us-gaap_RestructuringCharges_6CF4B9B073AD1738A15247EB23F16084" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_65F6861895ED135A4F3747EB23F1189C" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4DCED76208520F51260347EB23F09171" xlink:to="loc_us-gaap_OperatingExpenses_65F6861895ED135A4F3747EB23F1189C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_813296F8DBA188294B9147EB23F1317F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:to="loc_us-gaap_OperatingIncomeLoss_813296F8DBA188294B9147EB23F1317F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_24EB470FBB81374E2A1647EB23F14381" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_24EB470FBB81374E2A1647EB23F14381" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_974A966DF88369BD203A47EB23F15032" 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_NonoperatingIncomeExpenseAbstract_24EB470FBB81374E2A1647EB23F14381" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_974A966DF88369BD203A47EB23F15032" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_81FF34DD2286C2B27A0F47EB23F26633" 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_NonoperatingIncomeExpenseAbstract_24EB470FBB81374E2A1647EB23F14381" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_81FF34DD2286C2B27A0F47EB23F26633" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_InterestAndOtherIncomeExpenseNonoperating" xlink:label="loc_calx_InterestAndOtherIncomeExpenseNonoperating_B2DBCCC24C5B5C8E6E9447EDEC0DC6B5" 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_NonoperatingIncomeExpenseAbstract_24EB470FBB81374E2A1647EB23F14381" xlink:to="loc_calx_InterestAndOtherIncomeExpenseNonoperating_B2DBCCC24C5B5C8E6E9447EDEC0DC6B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2D911FADA30F597F8A5147EB23F23E60" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2D911FADA30F597F8A5147EB23F23E60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_B7379DBEA7C45F93E5CA47EB23F2EA72" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_B7379DBEA7C45F93E5CA47EB23F2EA72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_DFCD288E097ABD84545C47EB23F2065A" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:to="loc_us-gaap_ProfitLoss_DFCD288E097ABD84545C47EB23F2065A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_B6A29E12B896C3DA031D47EB23F33E15" 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_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:to="loc_us-gaap_EarningsPerShareAbstract_B6A29E12B896C3DA031D47EB23F33E15" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_F4788E7070BBD03FBC6947EB23F373F3" 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_EarningsPerShareAbstract_B6A29E12B896C3DA031D47EB23F33E15" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_F4788E7070BBD03FBC6947EB23F373F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_E58FA84D83DD02E8D92147EB23F41E9F" 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_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_E58FA84D83DD02E8D92147EB23F41E9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_8BD4B74AD4FC1DB92AAF47EB23F43596" 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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_E58FA84D83DD02E8D92147EB23F41E9F" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_8BD4B74AD4FC1DB92AAF47EB23F43596" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6230FB63BE28DD01BC3C47EB23F49BF9" 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_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6230FB63BE28DD01BC3C47EB23F49BF9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7099B3DBD1973F5F6ED047EB23F42EA4" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6230FB63BE28DD01BC3C47EB23F49BF9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7099B3DBD1973F5F6ED047EB23F42EA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0539B76CE1609D2299EB47EB23F4357C" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6230FB63BE28DD01BC3C47EB23F49BF9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0539B76CE1609D2299EB47EB23F4357C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_87C245556CA05E07EC7647EB23F4E01B" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6230FB63BE28DD01BC3C47EB23F49BF9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_87C245556CA05E07EC7647EB23F4E01B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7C7991B318F284E5CE1D47EB23F96DA6" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7C7991B318F284E5CE1D47EB23F96DA6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_BAF57368BEAEEE264F2847EB23F9207A" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3495B5B673EC2A340B3E47EB23E887DB" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_BAF57368BEAEEE264F2847EB23F9207A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_4AB0EE2E6F51DDECA3BB412036BBD292" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_9BA4FBB088A920BC8CEB412036BB6964" 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_IncomeStatementAbstract_4AB0EE2E6F51DDECA3BB412036BBD292" xlink:to="loc_us-gaap_StatementTable_9BA4FBB088A920BC8CEB412036BB6964" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_516616CD50D25E3583BC412036BCA7FB" 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_9BA4FBB088A920BC8CEB412036BB6964" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_516616CD50D25E3583BC412036BCA7FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" 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_516616CD50D25E3583BC412036BCA7FB" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_CostOfRevenueSystemsMember" xlink:label="loc_calx_CostOfRevenueSystemsMember_80E9E28277AA4AFBCA13412036BC7CF6" 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_1B537F69B066C9BF621C412036BC2606" xlink:to="loc_calx_CostOfRevenueSystemsMember_80E9E28277AA4AFBCA13412036BC7CF6" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_CostOfRevenueServicesMember" xlink:label="loc_calx_CostOfRevenueServicesMember_F037756757D1CFD741C4412036BC4975" 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_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" xlink:to="loc_calx_CostOfRevenueServicesMember_F037756757D1CFD741C4412036BC4975" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_900E141D2A0EB1848F54412036BC81A0" 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_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_900E141D2A0EB1848F54412036BC81A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_6F5B8769659514C3F1DA412036BC0B17" 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_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_6F5B8769659514C3F1DA412036BC0B17" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_78FA871155EE590E2C70412036BC6231" 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_IncomeStatementLocationDomain_1B537F69B066C9BF621C412036BC2606" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_78FA871155EE590E2C70412036BC6231" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_ABC6799C84507806F3ED412036BD5150" 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_9BA4FBB088A920BC8CEB412036BB6964" xlink:to="loc_us-gaap_StatementLineItems_ABC6799C84507806F3ED412036BD5150" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_EFADFC7ACCCFD5C3EAE6412036BD4E95" 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_StatementLineItems_ABC6799C84507806F3ED412036BD5150" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_EFADFC7ACCCFD5C3EAE6412036BD4E95" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CreditFacility" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="loc_us-gaap_LineOfCreditFacilityAbstract_CCF261B539C15E8F8A1286A7189B5287" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_E7F26704233A50C4A3B695C48422248E" 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_LineOfCreditFacilityAbstract_CCF261B539C15E8F8A1286A7189B5287" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_E7F26704233A50C4A3B695C48422248E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/CreditFacilityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="loc_us-gaap_LineOfCreditFacilityAbstract_45B2372649B798D42AC8412034D41991" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B" 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_LineOfCreditFacilityAbstract_45B2372649B798D42AC8412034D41991" xlink:to="loc_us-gaap_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_2C69B78859D6117F8DAF412034D489F4" 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_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_2C69B78859D6117F8DAF412034D489F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_BAD8103254C6054EB706412034D57509" 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_LineOfCreditFacilityAxis_2C69B78859D6117F8DAF412034D489F4" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_BAD8103254C6054EB706412034D57509" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_SiliconValleyBankMember" xlink:label="loc_calx_SiliconValleyBankMember_FF1F8C55393FD996222B412034D53737" 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_LineOfCreditFacilityLenderDomain_BAD8103254C6054EB706412034D57509" xlink:to="loc_calx_SiliconValleyBankMember_FF1F8C55393FD996222B412034D53737" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_01F30E254E91B81B48B1412034D5BB78" 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_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B" xlink:to="loc_us-gaap_CreditFacilityAxis_01F30E254E91B81B48B1412034D5BB78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_133B434E05A524A1DABF412034D56796" 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_CreditFacilityAxis_01F30E254E91B81B48B1412034D5BB78" xlink:to="loc_us-gaap_CreditFacilityDomain_133B434E05A524A1DABF412034D56796" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="loc_us-gaap_LetterOfCreditMember_95412B388CBF705856A6412034D5BD24" 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_CreditFacilityDomain_133B434E05A524A1DABF412034D56796" xlink:to="loc_us-gaap_LetterOfCreditMember_95412B388CBF705856A6412034D5BD24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_C1878038BC9744D2E724412034D81D4B" 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_DebtInstrumentTable_51AADBB5D9B59F0A2FC9412034D44B9B" xlink:to="loc_us-gaap_DebtInstrumentLineItems_C1878038BC9744D2E724412034D81D4B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_EDB4128A4D70F4DFBAEC412034D8272F" 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_DebtInstrumentLineItems_C1878038BC9744D2E724412034D81D4B" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_EDB4128A4D70F4DFBAEC412034D8272F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaap_LinesOfCreditCurrent_A593DEFFEC2857398EDC4138EDDC4741" 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_DebtInstrumentLineItems_C1878038BC9744D2E724412034D81D4B" xlink:to="loc_us-gaap_LinesOfCreditCurrent_A593DEFFEC2857398EDC4138EDDC4741" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <link:loc xlink:href="calx-20180331.xsd#calx_DocumentAndEntityInformationAbstract" xlink:label="loc_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_AFBA69DC8F7D5523A3EF15990A72238F" 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_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:to="loc_dei_EntityRegistrantName_AFBA69DC8F7D5523A3EF15990A72238F" 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_702C3701C87D595E9C5C30ECB71CC2C3" 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_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:to="loc_dei_EntityCentralIndexKey_702C3701C87D595E9C5C30ECB71CC2C3" 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_DEE2A053B06D57C89571840358AE933B" 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_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:to="loc_dei_DocumentType_DEE2A053B06D57C89571840358AE933B" 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_8B454F27E1205476B99AFE7FB0215AAC" 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_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:to="loc_dei_DocumentPeriodEndDate_8B454F27E1205476B99AFE7FB0215AAC" 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_A6886651D455510AB8E90284B082EE80" 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_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:to="loc_dei_AmendmentFlag_A6886651D455510AB8E90284B082EE80" 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_0A1ED7285CE657E399F9AB7AF805CC49" 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_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:to="loc_dei_DocumentFiscalYearFocus_0A1ED7285CE657E399F9AB7AF805CC49" 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_848F603CEA3B5B218D28A1EB664D663C" 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_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:to="loc_dei_DocumentFiscalPeriodFocus_848F603CEA3B5B218D28A1EB664D663C" 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_4E56560524D55EF7A6D0F80DD6770D23" 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_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:to="loc_dei_CurrentFiscalYearEndDate_4E56560524D55EF7A6D0F80DD6770D23" 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_E3D4DD391EF95F51A6503FFFFDFE748D" 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_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:to="loc_dei_EntityFilerCategory_E3D4DD391EF95F51A6503FFFFDFE748D" 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_FE2771EB48345B29AD97374041B8AE39" 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_calx_DocumentAndEntityInformationAbstract_33D02D8DA1115D4EBE5792F4D85BAD40" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_FE2771EB48345B29AD97374041B8AE39" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_1C44176C938A54B6A97FD1EB2B2298E1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_559579C419475F70BCE3B5674F4618AD" 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_FairValueDisclosuresAbstract_1C44176C938A54B6A97FD1EB2B2298E1" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_559579C419475F70BCE3B5674F4618AD" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_05766D052C3147145AD8412036100EB1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D1146BBA4B4D6DB67E8B41203610E950" 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_FairValueDisclosuresAbstract_05766D052C3147145AD8412036100EB1" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D1146BBA4B4D6DB67E8B41203610E950" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_EF8CA09FF9362855CED1412036107988" 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_D1146BBA4B4D6DB67E8B41203610E950" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_EF8CA09FF9362855CED1412036107988" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4047D25690B4AC91799F412036108186" 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_CashAndCashEquivalentsAxis_EF8CA09FF9362855CED1412036107988" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4047D25690B4AC91799F412036108186" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_DBDCF2AAE239C776F9C6412036106149" 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4047D25690B4AC91799F412036108186" xlink:to="loc_us-gaap_MoneyMarketFundsMember_DBDCF2AAE239C776F9C6412036106149" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8A2B494CFAFE83D85AD7412036125082" 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_D1146BBA4B4D6DB67E8B41203610E950" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8A2B494CFAFE83D85AD7412036125082" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_D94D12D97558E1189C5D41203612D204" 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_8A2B494CFAFE83D85AD7412036125082" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_D94D12D97558E1189C5D41203612D204" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_848E16411A55CDB1FCE9412036138ED3" 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_D94D12D97558E1189C5D41203612D204" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_848E16411A55CDB1FCE9412036138ED3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_AC8528ED4490D44D721D412036136F5B" 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_D1146BBA4B4D6DB67E8B41203610E950" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_AC8528ED4490D44D721D412036136F5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BD215C15E574B6771E5E412036133366" 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_AC8528ED4490D44D721D412036136F5B" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BD215C15E574B6771E5E412036133366" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_7ED7C2FF8B6A0DEA68CC41203613D9F4" 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_FairValueMeasurementsFairValueHierarchyDomain_BD215C15E574B6771E5E412036133366" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_7ED7C2FF8B6A0DEA68CC41203613D9F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_48F490B5B6240CDFCF0E41203613B070" 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_BD215C15E574B6771E5E412036133366" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_48F490B5B6240CDFCF0E41203613B070" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_673D4B5A1727EFFE0E7A41203613A072" 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_D1146BBA4B4D6DB67E8B41203610E950" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_673D4B5A1727EFFE0E7A41203613A072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_F76AD8D51BFD88C8AE5941203614C6D3" 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_673D4B5A1727EFFE0E7A41203613A072" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_F76AD8D51BFD88C8AE5941203614C6D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosureRecurring" xlink:label="loc_us-gaap_AssetsFairValueDisclosureRecurring_762444FB3DA42B0832D8412036144C8E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_673D4B5A1727EFFE0E7A41203613A072" xlink:to="loc_us-gaap_AssetsFairValueDisclosureRecurring_762444FB3DA42B0832D8412036144C8E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_CEBE0049D0A95EC182B356D8AFB4209F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_F1058F5D10FD545B9350D85A6BB6EAE2" 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_FairValueDisclosuresAbstract_CEBE0049D0A95EC182B356D8AFB4209F" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_F1058F5D10FD545B9350D85A6BB6EAE2" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_94EC2177C2BA55368B80B2700BA07ACC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_6B9A09C4389153609729BE9E4C0FC04F" 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_IncomeTaxDisclosureAbstract_94EC2177C2BA55368B80B2700BA07ACC" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_6B9A09C4389153609729BE9E4C0FC04F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_BE457D88B86E5C8D86E4B52F9476A58F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_405F47637E1E5A6C8A095D987476C106" 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_BE457D88B86E5C8D86E4B52F9476A58F" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_405F47637E1E5A6C8A095D987476C106" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_672DA02D76AB57718A757B7790E0DE22" 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_IncomeTaxDisclosureAbstract_BE457D88B86E5C8D86E4B52F9476A58F" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_672DA02D76AB57718A757B7790E0DE22" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_25869ED7105054E1B34F1890FA14F227" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_F59C7ABD58AC5245BC7C74AC1CA4C97D" 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_25869ED7105054E1B34F1890FA14F227" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_F59C7ABD58AC5245BC7C74AC1CA4C97D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/NetIncomeLossPerCommonShare" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5F05D861B39350D597AE89B1140047A6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_358A7F1D6F345399B6BFF9EAD5D2E36B" 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_EarningsPerShareAbstract_5F05D861B39350D597AE89B1140047A6" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_358A7F1D6F345399B6BFF9EAD5D2E36B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/NetIncomeLossPerCommonShareDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_092DCE10B2115DE9664547EB22643196" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_DD8AF4902FB2BEB466F847EB22641B79" 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_EarningsPerShareAbstract_092DCE10B2115DE9664547EB22643196" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_DD8AF4902FB2BEB466F847EB22641B79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAbstract" xlink:label="loc_us-gaap_NetIncomeLossAbstract_473AFF30FBF834534CA747EB22647960" 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_EarningsPerShareBasicAndDilutedAbstract_DD8AF4902FB2BEB466F847EB22641B79" xlink:to="loc_us-gaap_NetIncomeLossAbstract_473AFF30FBF834534CA747EB22647960" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_D71BF5F8D28B9FA9E62247EB2265676B" 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_NetIncomeLossAbstract_473AFF30FBF834534CA747EB22647960" xlink:to="loc_us-gaap_ProfitLoss_D71BF5F8D28B9FA9E62247EB2265676B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_966FE4F32B3942BAB43347EB2265336E" 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_EarningsPerShareBasicAndDilutedAbstract_DD8AF4902FB2BEB466F847EB22641B79" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_966FE4F32B3942BAB43347EB2265336E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_BB4D78BA98A7A2D1936B47EB2266D267" 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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_966FE4F32B3942BAB43347EB2265336E" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_BB4D78BA98A7A2D1936B47EB2266D267" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_BB861860C0EE41FD0A6947EB22666937" 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_EarningsPerShareBasicAndDilutedAbstract_DD8AF4902FB2BEB466F847EB22641B79" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_BB861860C0EE41FD0A6947EB22666937" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_DA6FE9538BB37C6E6C9B47EB22665034" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_DD8AF4902FB2BEB466F847EB22641B79" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_DA6FE9538BB37C6E6C9B47EB22665034" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/NetIncomeLossPerCommonShareTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_E13425079F1D56BD8117B7467EEDBB0B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C555185E0FD25BB7B18820BE63C7CFE4" 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_EarningsPerShareAbstract_E13425079F1D56BD8117B7467EEDBB0B" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C555185E0FD25BB7B18820BE63C7CFE4" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/ProductLineDivestiture" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_641B5CC747770A87ABF94132AA6ECEBA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_567CA155A98DFB6D4BB4413353647BB3" 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_641B5CC747770A87ABF94132AA6ECEBA" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_567CA155A98DFB6D4BB4413353647BB3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/ProductLineDivestitureDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_CCB0FC3E8651C4DF626B4132AC064E9B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_DC4A2C5789B10E8BD217416BE6ECF253" 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_CCB0FC3E8651C4DF626B4132AC064E9B" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_DC4A2C5789B10E8BD217416BE6ECF253" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CounterpartyNameAxis" xlink:label="loc_us-gaap_CounterpartyNameAxis_BBC76142FE5F9BCA9BD1416F3094FD3B" 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_DC4A2C5789B10E8BD217416BE6ECF253" xlink:to="loc_us-gaap_CounterpartyNameAxis_BBC76142FE5F9BCA9BD1416F3094FD3B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_us-gaap_RepurchaseAgreementCounterpartyNameDomain_A9BFCDBF30F58991DBA8416F3095633C" 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_CounterpartyNameAxis_BBC76142FE5F9BCA9BD1416F3094FD3B" xlink:to="loc_us-gaap_RepurchaseAgreementCounterpartyNameDomain_A9BFCDBF30F58991DBA8416F3095633C" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ClearfieldInc.Member" xlink:label="loc_calx_ClearfieldInc.Member_2FBA4B798A843879F0DC416F910D7B37" 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_RepurchaseAgreementCounterpartyNameDomain_A9BFCDBF30F58991DBA8416F3095633C" xlink:to="loc_calx_ClearfieldInc.Member_2FBA4B798A843879F0DC416F910D7B37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_B3F5ABFB4226E6147033416BE6ECEFCF" 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_DC4A2C5789B10E8BD217416BE6ECF253" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_B3F5ABFB4226E6147033416BE6ECEFCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_539F7779D5C183A653FC416BE6ED8AF3" 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_B3F5ABFB4226E6147033416BE6ECEFCF" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_539F7779D5C183A653FC416BE6ED8AF3" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_OutdoorCabinetProductLineMember" xlink:label="loc_calx_OutdoorCabinetProductLineMember_A52B5A40A40E574C2C1D416C7F3842E6" 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_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_539F7779D5C183A653FC416BE6ED8AF3" xlink:to="loc_calx_OutdoorCabinetProductLineMember_A52B5A40A40E574C2C1D416C7F3842E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB" 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_DC4A2C5789B10E8BD217416BE6ECF253" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_68D6C761044B2709C509416D8190E244" 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_135844CC55F8FE380016416BE703DCDB" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_68D6C761044B2709C509416D8190E244" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_7823DBC87EEDE3D42B3A4171657768FE" 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_135844CC55F8FE380016416BE703DCDB" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_7823DBC87EEDE3D42B3A4171657768FE" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_DisposalGroupPeriodOfNewOrdersSolicitation" xlink:label="loc_calx_DisposalGroupPeriodOfNewOrdersSolicitation_69B78BAF64FF2FDB9F4D417266D86C27" 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_135844CC55F8FE380016416BE703DCDB" xlink:to="loc_calx_DisposalGroupPeriodOfNewOrdersSolicitation_69B78BAF64FF2FDB9F4D417266D86C27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue_E9BED118641239AA7D1C4172C3F6C446" 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_135844CC55F8FE380016416BE703DCDB" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue_E9BED118641239AA7D1C4172C3F6C446" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_E89C69DDC37C8E36C2BC417402C7B5C7" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_135844CC55F8FE380016416BE703DCDB" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_E89C69DDC37C8E36C2BC417402C7B5C7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/SignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_EFEA3C51BE6B572D8A89A853C2F117EF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_4B1C2F291E24506892F1F68FD6110541" 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_AccountingPoliciesAbstract_EFEA3C51BE6B572D8A89A853C2F117EF" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_4B1C2F291E24506892F1F68FD6110541" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesAdjustmentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_C9168378150D009E037741CAEC7D828A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA" 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_C9168378150D009E037741CAEC7D828A" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_90C0D4D786EC8666B7B541CC205C6B8E" 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_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_90C0D4D786EC8666B7B541CC205C6B8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_FD8FBAB01D0A025AB92241CC524359BC" 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_AdjustmentsForNewAccountingPronouncementsAxis_90C0D4D786EC8666B7B541CC205C6B8E" xlink:to="loc_us-gaap_TypeOfAdoptionMember_FD8FBAB01D0A025AB92241CC524359BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_38F3ADED48CC85D8D58741D066CB6761" 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_TypeOfAdoptionMember_FD8FBAB01D0A025AB92241CC524359BC" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_38F3ADED48CC85D8D58741D066CB6761" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ACEC5EEB13A248A83B8741CB37F55278" 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_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ACEC5EEB13A248A83B8741CB37F55278" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273" 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_InitialApplicationPeriodCumulativeEffectTransitionAxis_ACEC5EEB13A248A83B8741CB37F55278" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_DE58A736C06D2D0C071241D00766CA8D" 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_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_DE58A736C06D2D0C071241D00766CA8D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_F7E1CCDE8492F08B2B4241CBFBB08118" 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_InitialApplicationPeriodCumulativeEffectTransitionDomain_80AA9324E7C93042A1AE41CD0C395273" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_F7E1CCDE8492F08B2B4241CBFBB08118" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" 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_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_25C91A8DDD0188ADCB0741CAF17376DA" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3562CB54AC59783084DC41DFCEAD7F69" 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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3562CB54AC59783084DC41DFCEAD7F69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_805627AC8CE9FE18078D41DFE847106E" 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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_805627AC8CE9FE18078D41DFE847106E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_431CF88F463F79254BE341E00B0E9618" 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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_431CF88F463F79254BE341E00B0E9618" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3D634572E07F597ED43441E1D25FF286" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_3D634572E07F597ED43441E1D25FF286" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_2735C1694D21CBF9FC4B41E02DC4514B" 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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_Assets_2735C1694D21CBF9FC4B41E02DC4514B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_64817B1165EFE715BA1841E051136F0D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_DeferredRevenueCurrent_64817B1165EFE715BA1841E051136F0D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_03690A407DD899ACC04C41E0AC89CF69" 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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_Liabilities_03690A407DD899ACC04C41E0AC89CF69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3FB2CD44F69600ACC42041E0DD615536" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3FB2CD44F69600ACC42041E0DD615536" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_AC3FA0BCF80385A642F941E1471DE7F8" 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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_AC3FA0BCF80385A642F941E1471DE7F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_us-gaap_SalesRevenueGoodsNet_FC3A38BA8B9F26C97A7D41EAACE0DC9F" 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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_SalesRevenueGoodsNet_FC3A38BA8B9F26C97A7D41EAACE0DC9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_C6B43106AA0496EB43A241EAAC749724" 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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_SalesRevenueServicesNet_C6B43106AA0496EB43A241EAAC749724" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_69F477047FACBC791F6B41EEC857E726" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_Revenues_69F477047FACBC791F6B41EEC857E726" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_us-gaap_CostOfGoodsSold_3A70B3D1A190884C944441EAADA3E0BE" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_CostOfGoodsSold_3A70B3D1A190884C944441EAADA3E0BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServices" xlink:label="loc_us-gaap_CostOfServices_F42266B9AC680CF46CFD41EAABCCC80B" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_CostOfServices_F42266B9AC680CF46CFD41EAABCCC80B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_9F25CA120C1649A4351141EEE69DA62C" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_CostOfRevenue_9F25CA120C1649A4351141EEE69DA62C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_E0370D2B5E20B2F8BA1041EEFEB7EB1D" 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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_GrossProfit_E0370D2B5E20B2F8BA1041EEFEB7EB1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_3A3DBFD35ACD51C00E5041EAAAE95AA1" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_SellingAndMarketingExpense_3A3DBFD35ACD51C00E5041EAAAE95AA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_77883E820704E15BDF8541EAAA4A3390" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_8EB44F2A13BC03DC8F9941CAF173B8A8" xlink:to="loc_us-gaap_ProfitLoss_77883E820704E15BDF8541EAAA4A3390" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0AF5935F0C9952F78F9C2A38F3F55094" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" 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_0AF5935F0C9952F78F9C2A38F3F55094" xlink:to="loc_us-gaap_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_us-gaap_MajorCustomersAxis_AB37AE997D4A545BB1288EDBA28C2238" 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_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" xlink:to="loc_us-gaap_MajorCustomersAxis_AB37AE997D4A545BB1288EDBA28C2238" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_896DB0B9AB52513BBEB4C26730490BA3" 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_MajorCustomersAxis_AB37AE997D4A545BB1288EDBA28C2238" xlink:to="loc_us-gaap_NameOfMajorCustomerDomain_896DB0B9AB52513BBEB4C26730490BA3" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_LargestTwoCustomersMember" xlink:label="loc_calx_LargestTwoCustomersMember_0C0CF98AC0355457AB56B1FF237300CB" 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_NameOfMajorCustomerDomain_896DB0B9AB52513BBEB4C26730490BA3" xlink:to="loc_calx_LargestTwoCustomersMember_0C0CF98AC0355457AB56B1FF237300CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_9572BAC4B2E954F5B66BD5517F271507" 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_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_9572BAC4B2E954F5B66BD5517F271507" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_BAA4F669C600545EBAA31DC8AB49C7EC" 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_9572BAC4B2E954F5B66BD5517F271507" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_BAA4F669C600545EBAA31DC8AB49C7EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_3EE0702384D15E0484F22E1F9AE559C8" 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_BAA4F669C600545EBAA31DC8AB49C7EC" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_3EE0702384D15E0484F22E1F9AE559C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_406D677E9D6954C8AA9B9C64DE6CBE3E" 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_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_406D677E9D6954C8AA9B9C64DE6CBE3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2B6AD9FD631F5676BE98AAEC04705769" 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_ConcentrationRiskByBenchmarkAxis_406D677E9D6954C8AA9B9C64DE6CBE3E" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2B6AD9FD631F5676BE98AAEC04705769" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_A7F745C9AE475E9ABB5A017AADB3FB6D" 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_ConcentrationRiskBenchmarkDomain_2B6AD9FD631F5676BE98AAEC04705769" xlink:to="loc_us-gaap_SalesRevenueNetMember_A7F745C9AE475E9ABB5A017AADB3FB6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_60AA2783B3545C699CF0B54FE893A613" 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_ConcentrationRiskTable_5A8EC0F432D85D0A988918E18C597A68" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_60AA2783B3545C699CF0B54FE893A613" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_C7D0984C066C5D639619C1FF7A71C320" 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_ConcentrationRiskLineItems_60AA2783B3545C699CF0B54FE893A613" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_C7D0984C066C5D639619C1FF7A71C320" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_B3A9D144EC258565EC9341AEB05CB784" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_7CC2BB794CAAEB4DCB9241AFA25798A1" 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_B3A9D144EC258565EC9341AEB05CB784" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_7CC2BB794CAAEB4DCB9241AFA25798A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_986772C172199024D10841AEB3EECA18" 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_AccountingPoliciesAbstract_B3A9D144EC258565EC9341AEB05CB784" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_986772C172199024D10841AEB3EECA18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_A5D41F2C27E4BEC7A76541AEF419CA79" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_986772C172199024D10841AEB3EECA18" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_A5D41F2C27E4BEC7A76541AEF419CA79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_759FC1B1545EA7A82B2241AEB3EE9DDE" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_986772C172199024D10841AEB3EECA18" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_759FC1B1545EA7A82B2241AEB3EE9DDE" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_calx_RevenueRemainingPerformanceObligationPercentage_AD0C5F426FA4EA6CFC5041B60902C594" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_759FC1B1545EA7A82B2241AEB3EE9DDE" xlink:to="loc_calx_RevenueRemainingPerformanceObligationPercentage_AD0C5F426FA4EA6CFC5041B60902C594" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CD5FC06CF64A0B9F0B0D41B9520B283E" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_759FC1B1545EA7A82B2241AEB3EE9DDE" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CD5FC06CF64A0B9F0B0D41B9520B283E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_7EFD456A45A4EB7B76B54120367246F9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1760DD936E6BC029DA0F412036730E9B" 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_AccountingPoliciesAbstract_7EFD456A45A4EB7B76B54120367246F9" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1760DD936E6BC029DA0F412036730E9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_C994F276A8E73F71D95E419F82DB39F2" 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_AccountingPoliciesAbstract_7EFD456A45A4EB7B76B54120367246F9" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_C994F276A8E73F71D95E419F82DB39F2" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_B2A7B6D7350958BA1B3A41A33EE26ACB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E" 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_B2A7B6D7350958BA1B3A41A33EE26ACB" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_C8E4DE7809DF84259EAA41F315DBE8CC" 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_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_C8E4DE7809DF84259EAA41F315DBE8CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_A6B58DF1205ECD0FA82C41F315DC9A8E" 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_AdjustmentsForNewAccountingPronouncementsAxis_C8E4DE7809DF84259EAA41F315DBE8CC" xlink:to="loc_us-gaap_TypeOfAdoptionMember_A6B58DF1205ECD0FA82C41F315DC9A8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_1D28D3CF83C0AE277FA041F33DF36DC6" 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_TypeOfAdoptionMember_A6B58DF1205ECD0FA82C41F315DC9A8E" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_1D28D3CF83C0AE277FA041F33DF36DC6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="loc_us-gaap_StatementGeographicalAxis_A8F09673FDEE266F06E541A41BB17397" 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_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E" xlink:to="loc_us-gaap_StatementGeographicalAxis_A8F09673FDEE266F06E541A41BB17397" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_7D0FD4A607BD85ECC6D641A41BB14437" 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_StatementGeographicalAxis_A8F09673FDEE266F06E541A41BB17397" xlink:to="loc_us-gaap_SegmentGeographicalDomain_7D0FD4A607BD85ECC6D641A41BB14437" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_D0A322E36A18400A4ADB41A5D14D6A35" 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_7D0FD4A607BD85ECC6D641A41BB14437" xlink:to="loc_country_US_D0A322E36A18400A4ADB41A5D14D6A35" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_CaribbeanMember" xlink:label="loc_calx_CaribbeanMember_BC85CB9840A89CB3380541A5FB8D8088" 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_SegmentGeographicalDomain_7D0FD4A607BD85ECC6D641A41BB14437" xlink:to="loc_calx_CaribbeanMember_BC85CB9840A89CB3380541A5FB8D8088" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_62D57805D984EF43D43741A61A480C51" 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_7D0FD4A607BD85ECC6D641A41BB14437" xlink:to="loc_country_CA_62D57805D984EF43D43741A61A480C51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EuropeMember" xlink:label="loc_us-gaap_EuropeMember_40CD177967D9BD6B66F541A63B6EDDD5" 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_7D0FD4A607BD85ECC6D641A41BB14437" xlink:to="loc_us-gaap_EuropeMember_40CD177967D9BD6B66F541A63B6EDDD5" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_OtherCountriesMember" xlink:label="loc_calx_OtherCountriesMember_78DA05002FCDAD6FCA4F41A6BF986112" 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_SegmentGeographicalDomain_7D0FD4A607BD85ECC6D641A41BB14437" xlink:to="loc_calx_OtherCountriesMember_78DA05002FCDAD6FCA4F41A6BF986112" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" 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_DisaggregationOfRevenueTable_A3F870A8E8A117DA3E2741A34592807E" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5335F9BA0B267A81559F41F3C0AEDF9D" 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_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5335F9BA0B267A81559F41F3C0AEDF9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_B09DFDA194156CE0ADBB41F4D7495CCE" 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_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="loc_us-gaap_Revenues_B09DFDA194156CE0ADBB41F4D7495CCE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_31D063286F3D3192A3F041A4812CCE13" 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_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_31D063286F3D3192A3F041A4812CCE13" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_94114BC6A21C7D11207E41AACF92375A" 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_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_94114BC6A21C7D11207E41AACF92375A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostGross" xlink:label="loc_us-gaap_CapitalizedContractCostGross_789F32D79F43988F1D7A41C500BC92F5" 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_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="loc_us-gaap_CapitalizedContractCostGross_789F32D79F43988F1D7A41C500BC92F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_07784380F2D60E56648C41C58A9BFAAE" 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_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_07784380F2D60E56648C41C58A9BFAAE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_FDA85C7CC8A74646783941C6BF6BA7F1" 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_DisaggregationOfRevenueLineItems_F9FE13156EA778FECBEF41A345921C7A" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_FDA85C7CC8A74646783941C6BF6BA7F1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/SignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ECE9EDB5165FA8CFBD0441A1E5B5FC87" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_7B5E49CFD5D96201D0E841A21A3CFC86" 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_ECE9EDB5165FA8CFBD0441A1E5B5FC87" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_7B5E49CFD5D96201D0E841A21A3CFC86" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_41EBAC9D87DABB2CCDEF41C94C824C35" 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_AccountingPoliciesAbstract_ECE9EDB5165FA8CFBD0441A1E5B5FC87" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_41EBAC9D87DABB2CCDEF41C94C824C35" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_1552B1A9E23656448D978AFFBB9BC640" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_660DC01051FE5D499CBF969B01063022" 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_StockholdersEquityNoteAbstract_1552B1A9E23656448D978AFFBB9BC640" xlink:to="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_660DC01051FE5D499CBF969B01063022" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.calix.com/role/StockholdersEquityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_D5A04626D78F2B453EEC47EB22A4B25B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5" 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_StockholdersEquityNoteAbstract_D5A04626D78F2B453EEC47EB22A4B25B" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_41A655FB0116F423A7F247EB22A6AE78" 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_C7FEF50AEC60DEE1CAC147EB22A4DDC5" xlink:to="loc_us-gaap_TitleOfIndividualAxis_41A655FB0116F423A7F247EB22A6AE78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_F8EE4576AD76767F331D47EB22A67A76" 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_TitleOfIndividualAxis_41A655FB0116F423A7F247EB22A6AE78" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_F8EE4576AD76767F331D47EB22A67A76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExecutiveOfficerMember" xlink:label="loc_us-gaap_ExecutiveOfficerMember_A008672235D6D7DD9EB247EB22A66C76" 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_F8EE4576AD76767F331D47EB22A67A76" xlink:to="loc_us-gaap_ExecutiveOfficerMember_A008672235D6D7DD9EB247EB22A66C76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_9ACC44F344ABF32B56EE47EB22A67BB7" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5" xlink:to="loc_us-gaap_PlanNameAxis_9ACC44F344ABF32B56EE47EB22A67BB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_4D2C4BB88DDD87BB695047EB22A6744F" 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_9ACC44F344ABF32B56EE47EB22A67BB7" xlink:to="loc_us-gaap_PlanNameDomain_4D2C4BB88DDD87BB695047EB22A6744F" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_A2017NonqualifiedEmployeeStockPurchasePlanMember" xlink:label="loc_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember_A2B37686E83DA4DC30FD47EB22A60900" 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_4D2C4BB88DDD87BB695047EB22A6744F" xlink:to="loc_calx_A2017NonqualifiedEmployeeStockPurchasePlanMember_A2B37686E83DA4DC30FD47EB22A60900" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_330A2D8AA996BE32870E47EB22A84FFC" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5" xlink:to="loc_us-gaap_AwardTypeAxis_330A2D8AA996BE32870E47EB22A84FFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" 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_AwardTypeAxis_330A2D8AA996BE32870E47EB22A84FFC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_PerformanceBasedStockOptionsMember" xlink:label="loc_calx_PerformanceBasedStockOptionsMember_964A0284BC681D24E41C47EB22A9B459" 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_773E1E0A90F5AC5EFB8947EB22A8CE55" xlink:to="loc_calx_PerformanceBasedStockOptionsMember_964A0284BC681D24E41C47EB22A9B459" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_17A161C66F8D6C607AC847EB22A95D61" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_17A161C66F8D6C607AC847EB22A95D61" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_B11977B641E1484DDD7E47EB22A9B506" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" xlink:to="loc_us-gaap_EmployeeStockMember_B11977B641E1484DDD7E47EB22A9B506" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaap_PerformanceSharesMember_9DB8E5A24F9BF76A09E147EB22A9AB7B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_773E1E0A90F5AC5EFB8947EB22A8CE55" xlink:to="loc_us-gaap_PerformanceSharesMember_9DB8E5A24F9BF76A09E147EB22A9AB7B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_C7FEF50AEC60DEE1CAC147EB22A4DDC5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_NumberOfEquityIncentivePlans" xlink:label="loc_calx_NumberOfEquityIncentivePlans_91D40BE5622F860B526F47EB22A9C764" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_calx_NumberOfEquityIncentivePlans_91D40BE5622F860B526F47EB22A9C764" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_CDB4ABF28CCEE2542F8947EB22A986D9" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_CDB4ABF28CCEE2542F8947EB22A986D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E7C6E969657A4229D19147EB22A9A0DE" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E7C6E969657A4229D19147EB22A9A0DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ABBC103D29AFC4B11EE047EB22AA2E22" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ABBC103D29AFC4B11EE047EB22AA2E22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70A4DD21775CB3F1916B47EB22AADD1D" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70A4DD21775CB3F1916B47EB22AADD1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3CA58DF05C13862357B847EB22AAD5D9" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3CA58DF05C13862357B847EB22AAD5D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0930F1400FFE4A80B45847EB22AB7441" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0930F1400FFE4A80B45847EB22AB7441" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A1B3763A03144891762847EB22AB1C2D" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A1B3763A03144891762847EB22AB1C2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84AEB80B6E7EFB73E00347EB22AB6CF7" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84AEB80B6E7EFB73E00347EB22AB6CF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_04B2D097EF49D0E794DB47EB22AB6281" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_04B2D097EF49D0E794DB47EB22AB6281" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_5E765B83E56F1432BE6247EB22AC4CFE" 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_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_5E765B83E56F1432BE6247EB22AC4CFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_90E315CFF3F6FEEE546147EB22ACFFA2" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_90E315CFF3F6FEEE546147EB22ACFFA2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_C4AB2C12593A402DDFA747EB22ACC0E8" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_C4AB2C12593A402DDFA747EB22ACC0E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_B599F0AA1A59A62E71DB47EB22ACA47E" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_B599F0AA1A59A62E71DB47EB22ACA47E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2CAE1EEE9E4B2FAEE22847EB22AC0134" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2CAE1EEE9E4B2FAEE22847EB22AC0134" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_517D6EF035734A3748DE47EB22AC6EB2" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_517D6EF035734A3748DE47EB22AC6EB2" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod" xlink:label="loc_calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod_85BB600993BE8732061947EB22AC0E7A" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod_85BB600993BE8732061947EB22AC0E7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_C3B9797E0F3628CF31E247EB22AC1368" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_C3B9797E0F3628CF31E247EB22AC1368" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent" xlink:label="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent_ABD3F4383701F696992547EB22AC3738" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent_ABD3F4383701F696992547EB22AC3738" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods" xlink:label="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_DA2414E87481BDC5CA9347EB22ADDD88" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_DA2414E87481BDC5CA9347EB22ADDD88" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:label="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BF5DB9D19EE619A1E4DA47EB22AD2504" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BF5DB9D19EE619A1E4DA47EB22AD2504" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_8C5DF3B4FA2A6C00E48F47EB22ADDBE9" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_8C5DF3B4FA2A6C00E48F47EB22ADDBE9" xlink:type="arc" />
    <link:loc xlink:href="calx-20180331.xsd#calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod" xlink:label="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod_7147310B0ABEC3D59AE047EB22AD769C" xlink:type="locator" />
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98D41BD29264A1C0EA6147EB22A9AEF5" xlink:to="loc_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod_7147310B0ABEC3D59AE047EB22AD769C" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>a1floorplan.jpg
<TEXT>
begin 644 a1floorplan.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" )* < # 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@#G_ !'XCFT.XM8H
MK2&?SHWD9I99%QB2*-558XY&9F:90 !69'XUOOMD$$^D0Q>;)&I#27,;;7EC
MB+*);9 VTRID;N]'C+_D/Z)_P'_TOL:/&7_(?T3_ (#_ .E]C0!V=%%% !15
M>YO;>TDMTGDVM<2&*(;2=S!6?''3Y48Y/I4Z.LBAD8,IZ$'(- "T50U#6M.T
MM[9+RY$;75PEK$ I;=*_W5. <9QU.!5^@ HHHH **** "N?\1^(YM#N+6**T
MAG\Z-Y&:661<8DBC556..1F9FF4  5T%<9XR_P"0_HG_  '_ -+[&@ C\:WW
MVR""?2(8O-DC4AI+F-MKRQQ%E$ML@;:94R-W>NSKC/&7_(?T3_@/_I?8UV=
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !5*_UC3-*\O^T=1M+/S<^7]HG6/?C&<;B,XR/SJ[7&>,B_\ ;>DHDLT7
MFQF)FAE:-MKWMDK ,I!&02.#WH W8?%/AZXGC@@U[2Y9I&")&EY&S,Q.   >
M236M7!>(;%-+UG2H+:XOFAG:)Y([B^FG4LM]9!3B1FP0';IZUWM !1110 44
M44 8O_"7^&?^ABTC_P #8_\ XJC_ (2_PS_T,6D?^!L?_P 57,^!],BU71 ]
MU<ZC^YCM(HUAU&>%47[%;M@*C@=68].]=-_PB^G_ //QJ_\ X.+O_P".4 3V
MGB/0K^Y2VL]:TZYN'SLBAND=FP,G !R> 36G7"R6PL/'VGV<4]W);B2"54N+
MN6?:S07X8@R,2,A5Z>E=U0 4444 %%%% '&>,O\ D/Z)_P !_P#2^QJ/QO-%
M;ZSI$\\B10QJ'>1V"JJB^L222>@ J3QE_P A_1/^ _\ I?8T>,O^0_HG_ ?_
M $OL: -G_A+_  S_ -#%I'_@;'_\51_PE_AG_H8M(_\  V/_ .*K:HH Y6\U
M[1]4UWP[!I^K6-W,M^[F.WN$D8+]EG&< GC)'YUOW$;+*IARIF;8^WZ9W?4
M8S[CT%*^FV,NH1ZA)96SWL2[([EHE,B+SP&QD#D_F?6K5 '#_$9X+.V\+R2/
M'#!%X@M7=V(544;R22>@[DUO?\)?X9_Z&+2/_ V/_P"*K4N[.UO[9[:\MH;F
MW?&^*9 ZM@Y&0>#R :?##%;P1P01I%#&H1(T4*JJ!@  = !0!D?\)?X9_P"A
MBTC_ ,#8_P#XJC_A+_#/_0Q:1_X&Q_\ Q5:.H?\ 'C)^'\Q69X,_Y$7P]_V#
M+;_T4M #O^$O\,_]#%I'_@;'_P#%4?\ "7^&?^ABTC_P-C_^*K:HH Q?^$O\
M,_\ 0Q:1_P"!L?\ \57+>*->T>]UG3)[35K&>&V57GDBN$98E^W6)RQ!^48!
MZ^AKT.L_4=%LM4G@GN?M*S0*Z1R6]U+ P5BI89C9<@E%Z^E '&>*->T>]UG3
M)[35K&>&V57GDBN$98E^W6)RQ!^48!Z^AKJ?^$O\,_\ 0Q:1_P"!L?\ \56)
MXC\+7?F:&^BOJ,OE:O;2WBS:G+(OV=&+,2LLA!P0IX&>.*[6@#%_X2_PS_T,
M6D?^!L?_ ,51_P )?X9_Z&+2/_ V/_XJMJB@"&TO+6_MDN;.YAN;=\[)87#J
MV#@X(X/((J:N,^%'_),](_[;?^CGKLZ "BBB@ K,N_$>A6%R]M>:UIUM<)C?
M%-=(C+D9&03D<$&M.N%CMA?^/M0LY9[N.W,D\K);W<L&YE@L I)C8$X#-U]:
M .JL=>T?5)V@T_5K&[F5=YCM[A)&"Y S@$\9(_.M"N(T:,V_Q N+037,L-NM
MTD7VBX>9E4QZ>Q&YR3C<S'KWKMZ "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ KB?'"&75=,B4)NE@:-6<N C->60#?(RME20PPPY%=M7$>+UDN/&WA/
M3T=$2[-P)692QVQ-!/@<C!)A"YYP">* &7'@&^O%VSZ[MSM4S1BY:9%$B2'R
MVEN7",3&GS;3T%3_ /"O/^IQ\7?^#/\ ^QKLZ* .,_X5Y_U./B[_ ,&?_P!C
M1_PKS_J<?%W_ (,__L:[.B@#C/\ A7G_ %./B[_P9_\ V-'_  KS_J<?%W_@
MS_\ L:[.B@#A;7P'J-G;QQ1:W"FR..-FB2[BW[(UC5F6.[5=VU%!( Z5/_PA
MVK?]!_\ \B7_ /\ )E=G10!PLGP_N[J:-KC7YH<2+(T]F;A;D[4D55666>3:
MO[U\@#G)J?\ X5Y_U./B[_P9_P#V-=G10!QG_"O/^IQ\7?\ @S_^QK-TWP9+
M>7^L02>+_%06RO%@C*ZD<E3!%)D_+US(WIP!7HM<[>^&O#=U=R*_A[3'NIV+
M//+8Q\L>2VXK\S=3QGGKB@#._P"%>?\ 4X^+O_!G_P#8U4U+X>Z@+%CI?B[Q
M*]V'0JMSJS*C+N&\$JA()7=@X.#C@UWH 4 #@ 8%+0!YE%X&\1Q7@G>]FN<1
M[5-WKCS-&PEBE5D+6N!S$,@J<\=,<Z;>'/$MYJ%I<7\\,_DR1?/+?*VQ!/#*
M^U4M8\L?)4#+8KNJ* "BBB@ HHHH **** *>JZ;#K&D7FFW+.L-W"\+F,@,
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
M:]$KP_QO:?9_#SO]C\G+$;OLOE9^1N,_98ORW'Z=Q[A0!P_Q)_YE'_L9;/\
M]GKN*PO%.D^'M:T^WL_$@@-LUROD+-<&'=,0P4 A@2Q!;CO63IGPU\%V=XUQ
M::!;.GEE";DM.C9(.0LA8<8Z@=^O6@#LZX?XD_\ ,H_]C+9_^SUN?\(9X5_Z
M%K1O_ "+_P")H_X0SPK_ -"UHW_@!%_\30!N45A_\(9X5_Z%K1O_   B_P#B
M:/\ A#/"O_0M:-_X 1?_ !- !KO_ "&/#'_83?\ ])+BMRN2OO#^BZ5K_AJ?
M3M(L+.9M0D1I+>V2-BOV2X.,J <9 X]JZV@ HHHH **** "BBB@#%N?^1VTO
M_L'7G_HRVK:K%N?^1VTO_L'7G_HRVK:H **** "BBB@ HHHH **** "BBB@
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
M:JLA6>,R@,K(H#+D!E(E;<O?'6MS_A ?^G/P;_X37_V^@8?\+?\  G_0=_\
M)2?_ .(H_P"%O^!/^@[_ .2D_P#\11_P@/\ TY^#?_":_P#M]'_" _\ 3GX-
M_P#":_\ M] @_P"%O^!/^@[_ .2D_P#\11_PM_P)_P!!W_R4G_\ B*/^$!_Z
M<_!O_A-?_;Z/^$!_Z<_!O_A-?_;Z . ^+OCOPUXH\)VMEHVI?:;B.^25D\B1
M,($D!.64#JP_.O1OAUK^O^*- _MG6(],CM[C_CU6S60.-K.K[PQ(ZJ,8/KFN
M$^)W@74(_#=N=.TG2;B;[8H9-&T-H9@NQ^2RR.=N<<8ZXY]=CX7>'M*NO"T=
MCK?@SRM1L\^=<:EI:KY^]W*[&89;:N <].*!GJE%8?\ PAGA7_H6M&_\ (O_
M (FC_A#/"O\ T+6C?^ $7_Q- C<HK#_X0SPK_P!"UHW_ ( 1?_$T?\(9X5_Z
M%K1O_ "+_P")H W**P_^$,\*_P#0M:-_X 1?_$T?\(9X5_Z%K1O_   B_P#B
M: ,32((;?XDZBD,21*SW;D(H +-%I[,>.Y)))[DUV]<E8Z#9:%XZ@_LY/(M[
MJRNI?LL<:)%$P:U4E J@C(4$Y)Y&1C)SUM !1110 4444 %%%% !1110 444
M4 %%%% !1110 5QGB3_DIG@?_M__ /1(KLZXSQ)_R4SP/_V__P#HD4 =G111
M0 4444 %%%% '#_"#_DENC?]M_\ T?)7<5P_P@_Y);HW_;?_ -'R5W% !111
M0 5\YV]P\_CG7]+AUS4M-EE\0D;+;5&@$B27*QL4C$9#. <Y+CC!P0IKZ,KP
M32+K5QXPU^V\^Z31?^$HC81QVA:.2X-[%G=+L(4!5!QO4Y*8SDT#.RU7X;:I
MFW_L[X@^);92Q65KFZ:;.?NXVLF.>.^<CI3].^&.JQ>9_:?Q"\2W.<>7]FNF
M@V]<YW,^>WIC!ZYX]%90RE6 *D8((ZUSU^FOZ=J\UWI5E;W]G+!!$+::_>$Q
M.LDFYU&QEQM=<X(.(\ '@4".'\6>%=5T*WADTO6/&^J%PS.(]6?Y=NW"X2)C
ME@6P3@#;R>E87AJUN=1TG0+W4_%GC(?VC;7DLJV-S-,5>*9$7"HCD*58Y)[X
MY'0^H/KVN1QPR/IVB!9^8_\ B:RY8>H'V;IR/S%<E\*O^0/X0_[!FJ?^E<-
MQ@\-_:]3TVUL/%/Q!*S3LMR]PUQ"L<8BD8'<\2J#O"#G/WNGIO\ _"MO^IU\
M9?\ @U_^QKN*Q_$?B*+PY9V\\EA?WS7$_D1P6$(EE9MC/G;D< (U CR#XG>&
MI-$M;>U_X2S7[BWN;:XFDAU"_21)&B,91<.\8.2Q/&]N!A37'V'A^&Z\6VOF
M:K>1W$LNF3>:)H_.>2Y$;R,&9P^Y2Y(*HY'&['4]WXZ\5ZIKL]O!I/A?Q1!-
M)I]Y;21RV0C9TD,()P5D+*"HW8VGYEPPS7):=X@O]*NIKYM)UE=+AETJ&_=8
M5"1R68B#J^Y#\VY?E&]#R-V<XH&>IWGP<TK4(WCO?$7B6YCDE$SK->JX:0+M
M#D%.6V@+GK@8JCK7PQM]*TZTO;/7_%<TMA+%' L5R9'@A>1$E\M43<,1EN%_
MN]".*W(_B;:_;[&UNO#7B6Q^VW,=K%->6(BC\QS@ DO^/&3@&NXH$>(>,+9-
M%\+7FH:9XJ\?->0[/+%[]JCBY=5.YFB4#@G'S#G'TKV+3],M].T>RTR/>\%G
M#'%&9#EB(P I.,<_*#7*?%__ ));K/\ VP_]'QUW% &!K_A#3_$>K:+J-Y-<
MI-I$_GP+"RA6;<C8;*DD90=".];]07-[:V7D_:KF&#SI5AB\V0+YDAZ(N>K'
M' '-3T %%8?_  F?A7_H9=&_\#XO_BJ/^$S\*_\ 0RZ-_P"!\7_Q5 &Y1110
M 4444 %%%% !1110 4444 8MS_R.VE_]@Z\_]&6U;58MS_R.VE_]@Z\_]&6U
M;5 !1110 4444 %%%% !1110 4444 %%%% !1110 5QGB3_DIG@?_M__ /1(
MKLZXSQ)_R4SP/_V__P#HD4 =G1110 4444 %%%% '#_"#_DENC?]M_\ T?)7
M<5P_P@_Y);HW_;?_ -'R5W% !1110 5XMIGA:Z\2KXLBLK/3+>X/B6?9K#N1
M=6NV5'/E@1Y/ ./WB\L>G4^TUP_PV_YF[_L9;S_V2@#N*I:O:7-]ILEO9W26
MLS,A$CQ>:N P+*RY&0P!4\CAJXWQU%=:AXT\(:-#J^IZ=;WOVSSVT^Y,+MLC
M5EYZ'D=P>IJ?_A6W_4Z^,O\ P:__ &- #_$T>OZ?HDVI3WNBW+6B9B3^S)(_
MF)  +_:<(N=N6/"@9/2N)\"W5U!:_#2"VG\D746K12G8&W*'WXY_VD4\8/%:
MWB7PG?:)#$UEK7CG5"Z2LRQ:JW!5<A?EB8Y;H,@#@\YP#6^&MA%>6'@&>1G#
M65GJL\84C!8SI'@\=,2-Z<@4#/5;:>1I9+><+YT8#%D&%=3G! [=#Q[5F:[_
M ,ACPQ_V$W_])+BL+QEX.U?7]<M[RP\7WVBP_9Q 8K</M9PQ.3MD7D[L=/X1
M56#X62/;V_\ :7C;Q1=74+EUECO2BJW(!56#%3M8C.[N?7% B]XPLI;_ ,3:
M/! ]VDIL;QE:UN)(6XDMBP+(0>5W  \;MN:\D\+68U?X:^(KW4)KZ94>ZEG+
M7<HCDE,*M$S*&VN?,&22"<E,\5J_$KP)>642RQS>(M7M;6V:43WEX)E3AMP
MV?(%"HQ)/S#@<C(Y6[\#(-2T2TTVUU"_:^T2#4YHXW7<K.3N PAPIP%!(."P
M)) P09[IX^^R^=X3^V>=Y7_"0V^WR<;O,V2;,Y_AW[<]\9QS78,P12S$!0,D
MGM7G,?PLBU*RLI]4\0^*DNE\NX,,NJ++]GF [-LP64D@,/PJC?\ PP\1#SC%
M\2-;\EV(CAD,CL0>BD^: 3CJ< =3@4"&_&K4-07X?1,'6&VO;R*)H/+^8IM9
MQN)Z'**<#&.F37J]>>_&JPBO/AM=SR,X:RGAGC"D8+%O+P>.F)&].0*]"H X
M?XD_\RC_ -C+9_\ L]=Q7#_$G_F4?^QEL_\ V>NXH \RN/A9X+3Q9I]DNC8M
MYK&ZE=/M4W+H\ 4YWYX$C_G]*Q_"OA3X;:II^BV=UI5R=7NK.%Y/,2\C5W:)
MG)#'"8/ER$$'!VG&<5Z3=?\ (]:3_P!@R]_]&VM</X>_Y#'@W_L&:9_Z2:A0
M,]4KDM%T6WU:TNKR\N]6:9M0O4_=ZK<QJ%2YD10%60* %4# ':NMKSW3KGQ-
M!.;72[K2!:W6HZAY'VJTD9U*W$A?<5E ^]G&!TQG% CJO"4TMSX,T*>>5Y9I
M=/MWDDD8LSL8U)))Y))[UL5B^#P@\$Z"(V9D&G6^TLN"1Y:XR,G'YFMJ@ HH
MHH **** "BBB@#%N?^1VTO\ [!UY_P"C+:MJL6Y_Y';2_P#L'7G_ *,MJVJ
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KB/%QE@\<>$;Z-$=;9IQ(K
M.5)65X+?(X.2#,#CC(!YKMZXCQQ,MOK&D3.'*QJ&(CC9V(%]8]%4$D^P!- '
M;T444 %%%% !1110!P_P@_Y);HW_ &W_ /1\E=Q7D/P]\;Z?X?\  FEZ9=1H
M\T2NY*:E8J,/(SCAYU8'##((!!S6_%\7-"FNKBV6VF$D&W>7O;%4.X9&US<;
M7]]I..AQ0!W]%</_ ,+1T?\ YX?^533_ /Y)H_X6CH__ #P_\JFG_P#R30!W
M%>4?#&&.;QS\1 Z@XU,8/<?O9^A[5O\ _"T='_YX?^533_\ Y)IGPOE$]GXE
MN5V;;C7KB==DT<H"ND;@;HV92<$9P3@Y% '.>(_&FF3?%#P=#9S?;+O3[ZYL
M;N/:T>QY=L.<E<'!W' STQD9S7HVO:GJ>G) VFZ7%?EW59%:=XV0,Z(& 6-\
M@;BS=,!2>:X/XJ9/CGX> '!_M(X/_;6"O0]1T^YN-.FALKW[-=2,A^T21^9\
MH8$J5!7@KE>""-Q(.>: ,J77=<@6)I;#04\XD1@ZQ)ER.N!]F[5R/PJ_Y _A
M#_L&:I_Z5PU)KFK:[HVL6EIXCN/#MO9O%<265Q:Z;=3N%BV$AHUD!0;#N."0
M-ASZUR.C:E<:;X3\ "VUJ?2);J+4;=;B&P%X6)N$(3R^O) Y4$YP,8)(!GOK
M*KJ58 J1@@C@UR4'_"1^';66"#2-,N;,WES.)CJ31&..2624%U\DXP&"X4L<
MX[9Q;\":G/K'@^TO;G4/[0D>6=1=^2(O.19G56V #;E5'%-\:6.JWVG62Z1J
MBZ=<178D,AB\TN C@*(R,.=Q4X/ V[NJB@1C>,=9UJ/PKK-K=Z?I,7FZ=-NV
M:E*[!61AD#[.!G@X!(R1U%8FA7QTW4]'NH;2TFNAX2L%$ES<RQ!(RSE@-D3@
MY(3K@_+QGYL4/&VE^)+'3[]M2\427S?8'+%= M_F0AQLWAMZ]\E0=H;-4IX[
MV>]T"*TU4V8_X1*R>2'[$EUYP!<9V2$)QG&2=WS8 (+8!GJ$FK>)U=$BT+29
MW8*V(]7?A"P&[)@ ('4XR<#@$X!T=#L[RVL,ZH8WOFFGD8I*TH17E9E168 X
M52J]!]WI7&#0?&*ZII(NO&9G@$T,WE/IL=KYBJX+Q!TR0=@/R\!NG3./1Z!'
M#_%__DENL_\ ;#_T?'7<5X#\3=<OU/B31+[Q@7V7,?D:3_9BCS(F\N5?WP'&
MW<1R<GR_]JO<],OXM5TFSU&!76&[@2>-9  P5U# '!(S@^M ')?$G_F4?^QE
ML_\ V>NXKA_B3_S*/_8RV?\ [/7<4 <SK6IZ?I7C/1Y]1OK:SA;3[U%DN)EC
M4MYEL<98@9P#Q[5C:->0/I?P]LEDS<0Q6TKI@\(]A<A3GIR8W_+Z5W]?.WPY
MU^_U#QYX3M)[MI8EM"C(?*(7R8[I(@-@W* CGAOF.23D%: /HFN3\/W,40M;
M=[9)))M3U39*<9BQ<RDXX[].HKK*Y#08X&DLI)+C9,FIZKY<6PGS,W,N>>V!
MS[T :?@S_D1?#W_8,MO_ $4M;E<YX5NX[3P+X8\Q9F\VQM8E\J%Y,$Q+@MM!
MVKZL< =S71T %%%% !16/KWBG1_#*1OJ]T\"R*SAE@DD 52JDG8IVC+H,G'+
M 56L_&NBZA:1W5D=1N;>3.R6'2[IU;!P<$1X/((H Z&BL7_A*-/_ .??5_\
MP3W?_P ;H_X2C3_^??5__!/=_P#QN@#/BU&6\^(_V<VZ)#96ES L@D):1C]C
MD.5P-H D4#DYYZ=^JKA="NX[[XA7MQ$LRHWVK FA>)N(M.'*N P_$5W5 !11
M10 4444 %%%% !1110 4444 %%%% !1110 5QGC+_D/Z)_P'_P!+[&NSKA?&
M%E:ZA\0?!=K>VT-S;R?;M\,T8=&Q$I&0>#R ?PH [JBL/_A#/"O_ $+6C?\
M@!%_\36=XD\/Z+I7@SQ%/IVD6%G,VE7*-);VR1L5\LG&5 .,@<>U '6T5Q?A
M+PEX;N?!FA3S^'M)EFET^W>222RC9G8QJ222,DD]ZV/^$,\*_P#0M:-_X 1?
M_$T ;E%</X8_Y*EX]_[A_P#Z(:NXH Y*RTOPAXKM%U6PT32[JWNW9VO)+! T
MAW$/]Y0Q8D'D^YS76UP_P@_Y);HW_;?_ -'R5W% !1110 5P_P -O^9N_P"Q
MEO/_ &2NXKA_AM_S-W_8RWG_ +)0!MZMX=;4O$^A:TEV(6TG[1B(Q;A+YJ!.
MNX8QC/?/M6Q%*S,R.H61<$@'((/0C\C^5>5_&B^U:UN-#BTK5+VP+PWLLAM9
MG3>(XT<9VD9Z'D],FG>&_!/C18C?K\0-0AE<&/9<VXNE*Y!R-TC+U[CWYYH
MM?%*:SAUO0S>:9_:$?V'4F\K[;):X"QQNYW("3F-77;T.[FN!MKV+3_#7PQN
M)ES'YNH1DF]>T"[Y0FXS)\R*-V21V!%>A:E\./$FLSP3:GXTMKUK=72(7&@6
M\BJ&*EOE)QGY%YQD?B:Y74]"N?A[=Z!;WGCM+.UA@N_L-PVB+,8&+QEU RQR
MV\G<>@4CHU ST+X6RP3_  [TZ:UMOLUO)+<M%!O+^4AN)"%W'EL#C)ZXKH]3
MTBSU>.%+L3?N)?-B>&XDA='VLN0R,#]UF'7O7)?"*_U34_ BW>J*FZ6\N)(I
M5 !E5G+,Q X!\QI!C X X[FU>_%/P7I]_<65UK/EW%O*T4J?99CM=3@C(3!Y
M':@1R7QACM_#?A"-+&^OUN;Z?R&2;5KF0M%M8N0C2D$?=4Y!&']2#5*._M[2
MXT-)[Y+;?X5L&5&U&6SWD&3^-98U.-W1B3SE>C4[XE_$'0/$7A,V6@>)O)N!
M+OE3RKB+SXMC@Q9"8.XE>&POJ:H:3XYT.WFL&37OL7E>'[.RD?9/Q/'YFY=B
MH5;&X'<?H,AFP#.S:3PA/>:8H\2O*S7-NR0PZ_+='SQ*K(IC:1@RE@!G;QUX
MZKZ+7ED?Q"^'&EPP1V-S:FW\V-I;:'37C7?N7$P78%W*0">^%&.0 ?1='UBP
MU[2H=3TR?S[.;=Y<FQEW88J>& /4'M0(^?OBMJVGP^*/$VE2:4\E]<3VTJ7H
MO'58PL,6 81\K$#S ">1YAKZ/KYBUWQ'J=]HGB:WUKQ%':ZE-J&)]$2P#+(R
M&-<B<9VA0F,9.?+ZG=D_3M SA_B3_P RC_V,MG_[/7<5P_Q)_P"91_[&6S_]
MGKN*!!7FVA6$L;>!=1+)Y,]G8P*H)W!H[*]8D\8QB5<<]C^/I->;:%?RR-X%
MTXJGDP6=C.K '<6DLKU2#SC&(EQQW/X 'I-<AH-I/-)97,:9B@U/5?,;(^7=
M<R@?7FNOKS>SUM++4(0-.U>Y6RU'4C)):Z=-(C>9/(0%8+@XS@^X/6@#K/!G
M_(B^'O\ L&6W_HI:W*Q?!ZA/!.@JKJX&G6X#+G#?NUY&<'\ZVJ "BBB@#G]1
M0R>-=+5<;O[-O",],B6U(S[5QOPHTVQU#PO8_;;*VN=EBFSSHE?;FYNLXR..
M@_*NVNO^1ZTG_L&7O_HVUKRGP)<26UAH3Q7\-DQTF0>9-<)"#_I<G&7C<9]L
M=NOJ >O_ /".:%_T!=._\!4_PH_X1S0O^@+IW_@*G^%<9)=W^J:_I6E'Q$S6
M]RTK2-IU_&[KL0D99(DV@^ASGVQ46A:[J5SHMM)/XCM(Y-I4K/J,,;C!(&5:
M!CG ')8YZ]Z -G3+:"T\?R06T,<,*QW6V.- JC*6!. />NRKS3P/'&?%T]UB
M&2XF;41)<1E6,H#VA'S@#</F)' ')P!FO2Z "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ KC/$G_ "4SP/\ ]O\ _P"B179UY]X\U+^R/&_@Z^^Q7E[Y
M7VW_ $>RB\R5\QJ/E7(SC.3[ T >@UA^,_\ D1?$/_8,N?\ T4U8?_"R?^I*
M\9?^"K_[*L[Q!XYEU7PWJFG0>#/%RS7=G+!&TFED*&="H)PQ.,GTH ZWP9_R
M(OA[_L&6W_HI:W*\V\/^.9=*\-Z7IT_@SQ<TUI9Q02-'I9*ED0*2,L#C(]*T
M?^%D_P#4E>,O_!5_]E0 >&/^2I>/?^X?_P"B&KN*\Y\ :E_:_C[QM??8KRR\
MW[#_ */>Q>7*F(F'S+DXSC(]B*]&H X?X0?\DMT;_MO_ .CY*[BN L_A3:Z?
M:I:V7BSQ7;6\>=D,.HA$7)R< )@<DG\:G_X5M_U.OC+_ ,&O_P!C0!W%%</_
M ,*V_P"IU\9?^#7_ .QH_P"%;?\ 4Z^,O_!K_P#8T =Q7#_#;_F;O^QEO/\
MV2C_ (5M_P!3KXR_\&O_ -C6YX7\+VOA2PN;6UNKRZ^TW+74LUY('D:1@H))
M &?NYYYR30!Y[\:=9ET#6/"VHPVUM<M&MZAAND+Q.KI&C!E!&1ACQFNP\)^(
M]3U7Q'XATG4#:.NF?9O+E@MWA+^8C,=RL[XQ@#&<]<^@D\9> =*\<?8O[3N+
MR+['YGE_9G5<[]N<[E/]T?K6'IWP<TK2/,_LSQ%XELO-QYGV:]6/?C.,[4&<
M9/YF@9Z-61X@U.XTS0=6OK18FDL;26<>:"5+*A8+@$'TSSW_ "\[\(^%KK7S
MKHNO&7BM#I^KW%C%Y6ID9C3;M+9!^;D\C ]J[[3/"]O8:%>:1=7^I:K;WF\3
M/J-R9)"K($*!@ 0N!V]30(Q/A!_R2W1O^V__ */DKH=<T.RU<VTUUIME?O;%
MML5W$K@JV-P7<" WRJ<^V.,Y'+V?PIM=/M4M;+Q9XKMK>/.R&'40B+DY. $P
M.23^-3_\*V_ZG7QE_P"#7_[&@#6\.7^C#4]7T+2M)_LV33FB>YC2".-&:5,@
MC83DX4 D^W6NBKG/#'@ZU\+W6H74.HZG?W%_Y?GS:A.)7/E@A>=H/1L<YZ"N
MCH XRQ\.>&=>TZQO+3PIIMM:7,<=P));&$.4(#!0 #UZ'VSC/4=G7"0_#"*V
M@C@@\8>+HH8E"1QQZF%5% P  $P !VI__"MO^IU\9?\ @U_^QH XGP7<:^GQ
M;U&&U.H'1&UG4?M86W)MPQ!(+/TW95.#C'&#\Y%>W5P%M\*;6R\[[+XL\5P>
M=*TTOE:B%\R0]7;"<L<<D\UW] '#_$G_ )E'_L9;/_V>NXK*UO0+77O[.^U2
M3)_9]]%?1>4P&Z2/. V0?EYYQ@^]:M !7FWA#1-:NCX7U>:&PBL8=/LP-ET[
MRLL=O<(IVF, $_:02-W&T\G-5/\ A0?A7_H(:S_W^B_^-T?\*#\*_P#00UG_
M +_1?_&Z /5*P_"?_('N/^PG?_\ I7-6Y6/-X2\-W,\D\_A[299I6+R2264;
M,[$Y))(R23WH C\&?\B+X>_[!EM_Z*6MRF0PQ6T$<$$210Q*$CCC4*J*!@
M<  =J?0 4444 8=U_P CUI/_ &#+W_T;:UY%X.G^SZ7H+^?Y.=*D&[SO*S_I
M4O&?.B_+<?IW'I_B...3Q'9><URL2:5>R.;621)=JRVK$*8R&R0,8'7IWKS#
MP=/]GTO07\_R<Z5(-WG>5G_2I>,^=%^6X_3N #K-,N?M'CG0?])\_;]H_P"7
MCS<?NC_T\2X_\=_'MF>'K[R=#MH_MWE8W?)]LV8^8_P_;(\?]\#\>IT],N?M
M'CG0?])\_;]H_P"7CS<?NC_T\2X_\=_'MD^'=1,.DV<;7)\@A]ZQZE]G>,[F
M_A:X4>AX0 @]<YH V? C;_$._=OW-J1W;MV?GL^<[FS]=S?4]:]*KS7P(5/B
M-F1W=6DU)@SR;R07L^K9.?KDY]37I5 !1110 4444 %%%% !1110 4444 %%
M%% !1110 5QGB3_DIG@?_M__ /1(KLZXSQ)_R4SP/_V__P#HD4 =G1110 44
M44 8>E^'?[-\4Z]K?VKS/[6^S_N?+QY7E(4^]GYLYST&/>MRBB@ K.M]>TN[
MUR\T6&\1M2LE5Y[<@AE5@"",C##!&2,XR,XS6C7F&AVMT?CYXLOHH#)!%8PP
MNVX#:[I"5!R<X(C;D ]* .EUCXC^$]!U6;3-3U;R+R';YD?V>5MN5##E5(Z$
M=ZH_\+?\"?\ 0=_\E)__ (BNTA0QQX8[G)W,?<_T[5)0!P__  M_P)_T'?\
MR4G_ /B*/^%O^!/^@[_Y*3__ !%=Q10!P_\ PM_P)_T'?_)2?_XBC_A;_@3_
M *#O_DI/_P#$5W%% 'EVH_&[P='<O"D.I7:IC9<P6Z@'(!^7>RL,=.0.G<5V
M?A'Q78>,="74]/\ -"JYAE25-K(X )!P2.A!X)Z^N0-ZO+?@?:WEM\/Y',.Q
M;N]DEAE+*1LVJA.,Y^\C#! Z>E &U_PM_P "?]!W_P E)_\ XBC_ (6_X$_Z
M#O\ Y*3_ /Q%=LB".-47[J@ 4Z@#E-*^)7A'6]2BT_3]7$UU-NV(;>5,X!8\
MLH X!/)KJ@00"""#T(KS/5K.>Y_:'T*:&/=':Z0TLQR!M0F9,\]?F=1QZUV]
MW>W>G7316VAW]]"ZA]]L\"JK<@KB213V!X&.>M '._\ "W_ G_0=_P#)2?\
M^(H_X6_X$_Z#O_DI/_\ $4?"#_DENC?]M_\ T?)7<4 </_PM_P "?]!W_P E
M)_\ XBC_ (6_X$_Z#O\ Y*3_ /Q%=Q10!P__  M_P)_T'?\ R4G_ /B*/^%O
M^!/^@[_Y*3__ !%=Q6'X3_Y ]Q_V$[__ -*YJ ,/_A;_ ($_Z#O_ )*3_P#Q
M%'_"W_ G_0=_\E)__B*[BB@ HHHH **** "BBB@# U!#)XUTM0=I.F7N#C.#
MYMKBO)?!T_V?2]!?S_)SI4@W>=Y6?]*EXSYT7Y;C].X]=NO^1ZTG_L&7O_HV
MUKSCX66\]W%I"PW%S;"+17+S0HA^]>2X4EE8<[2>F>/K0!K:9<_:/'.@_P"D
M^?M^T?\ +QYN/W1_Z>)<?^._CVIZ5*-.TR"U_M)047D+?J "3D@;;U1C)Z[1
MGZUUUYIE['XR\.SM<WM[#']IWR21IMAS'@9*(N,GU].*JZ-H'B;2-*AL8[V,
M+%NQY=TBKRQ/ :V8]^Y/]* ,_P &212^)@\)RI%_DY)RV;+<<EWSDY.=QSU]
MJ]%KD- \-:II>K-?W,EM*SM=LP$I))F: CG8!_RR;. .HP/3K(I!*I."K X9
M3U!H ?1110 4444 %%%% !1110 4444 %%%% !1110 5Q'C)&7Q;X9O(Y7CE
MM&=E*@$$27%K"X.0>-DK],$'!SQ7;UPGQ DGAOM-DM;7[5<+#F.W\P1^:WVV
MQPNX\+GIGM0!W=%4=7U--(T\W;P37'[V*)8H=N]WDD6-0-Q ^\PZD51_MW4?
M^A3UG_O[9_\ Q^@#<HK#_MW4?^A3UG_O[9__ !^K>D:N-5%V#97-G-:3^1+#
M<&,L&V(X.49E(VR+WH T:*** "N'\,?\E2\>_P#</_\ 1#5W%</X8_Y*EX]_
M[A__ *(:@#N**** "BBB@ HHHH *\>^''_"??\(#IG]B?\(U_9W[WR?MOG^;
M_K7W;MO'WLXQVQ7L-</\(/\ DENC?]M__1\E !_Q=/\ ZDW_ ,FJIZC??%BQ
MAC>'3_"]\[OL$5NTH8<$Y_>.HQQZYYZ5Z)3)(UE0HV<'G@]".10!YSX0LO&E
MY\0I=?\ %6CVUBHTHV49MY5*D^:KC@2,<\MSTXKTFN:37;U?B/\ \(VXA>T_
MLC[<)-A$F_SMF"<XQCVZUTM '(_#G3;WP]X%TO2M6MVMKR(RAE+*PRTKL/F4
MD="._>NNKPR7XC?%%X71_!>%*D$_V7<\>_WJ[2R\6>/IK"WED^'FZ1XE9F_M
M6*+)(Y.QAN3_ '3R.AH [^BN'_X2?QW_ -$Z_P#*W!_A1_PD_CO_ *)U_P"5
MN#_"@#N*P_"?_('N/^PG?_\ I7-6'_PD_CO_ *)U_P"5N#_"M7P-+//X8\ZZ
MMOLUQ)?7K2P;P_E.;J4E=PX;!XR.N* .CHHHH **** "BJ.I75_:_8_L.G?;
M?-N4BG_?K'Y$1SNEY^]MX^4<G-7J "BBB@#F?$=M=OK-E<1:/-J=H;*ZM+B*
M)HAQ(\!P1(Z@@K&XXS7(^![+Q7X3BTZSG\+O)"\,-I<SM?0J(,7$S%PH+%QM
MG''!RI^M>J4UT62-D;[K#!P<4 <CXU\;S>$]0T6QMM(.HW&JRM#$OVD0X<%
M!DJ1R7]L8JK>>(/'LUE<16W@?[-</&RQ3_VM _EL1PVTC!P><'K6+\6(FL=5
M\&:[>7,8L-/U55F<J=X#,C[L '.!$V<8[8%=9X^\2'PQX:-XEU%;2R2B&.21
M&;#;6;  5LDA2!G ]30!SWABX\4:CJ:6&J^([R.8).91#;6R[&1;8[>8V!YG
M<9!P0%(Q7=Z=I\UBTQFU2[OC(0?](6(;,>GEHO7CKGH*\^^'^L0Z[XGGO[?:
MT):]B2100)0B6"!\'D;MN[!Y&<9/6O3Z "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ KB/&LT47B+P^DDB(TK*D89@"[?;;)L#U. 3] ?2NWKC/$G_)3
M/ __ &__ /HD4 =+J^F)J^GFT>>:W_>Q2K+#MWH\<BR*1N!'WE'4&J/]A:C_
M -#9K/\ WZL__C%,\1^+K'PS/9PWD;NUTLCH1/!$H"% <M-(@S\XP 2>OI5&
MP\>VVJSM!IVE7-Y,J[VCM[ZPD8+D#.%N"<9(Y]Z -'^PM1_Z&S6?^_5G_P#&
M*MZ1I TD79-[<WDUW/Y\LUP(PQ;8B 8154#;&O:N1_X6YH7D^;]FFV^;Y6/M
MMCNSOV9Q]HSMS_%C&/FSMYJ]>?$2QT^Z>UO=/FMKB/&^&;4+!'7(R,@W.1P0
M?QH [&BN5\*>-H?%FJZQ:6]GY,6G>3ME^TQS>;YBL?\ EF648VXX9O?!R*ZJ
M@ KA_#'_ "5+Q[_W#_\ T0U=Q7#^&/\ DJ7CW_N'_P#HAJ .XHHHH **** "
MBBB@ KS+X6>)] T_X;Z3:WNN:9;7$?G;X9KN-'7,SD9!.1P0?QKTVL/_ (0S
MPK_T+6C?^ $7_P 30 ?\)GX5_P"AET;_ ,#XO_BJ/^$S\*_]#+HW_@?%_P#%
M5QWAWPQH$_Q(\:VLVAZ9);V_V'R(7M(RD6Z$EMHQA<GDXZUV/_"&>%?^A:T;
M_P  (O\ XF@#F;#4]/U7XVM/IU];7D*^'-C26\RR*&^T@XRI(S@CCWKT*O/;
M#3-/TKXVM!IUC;6<+>'-[1V\*QJ6^T@9PH S@#GVKT*@#G?"NNR>,?"UGJ[6
MJV<-UOW0B3S#A79<9P.NWT[_ (UT5</\(/\ DENC?]M__1\E=Q0 4444 %8?
MA/\ Y ]Q_P!A._\ _2N:MRL/PG_R![C_ +"=_P#^E<U &Y1110 4444 %%%%
M !1110 4444 97B>SGU#PGK-E:Q^9<7%C/%$F0-SLA &3P.3WJ^B2/-YL@"A
M1A$!SUZD^_\ ]?DYJ:B@#S^/6-,TWXF:A]OU&TM<>?GSYU3&Z&PV]3WV-CUV
MGT-=M8ZE8ZI T^GWMM=PJVPR6\JR*&P#C()YP1^=0:MINF7Z1MJ.DP:AY9.P
M2VZRE,XSC=TS@=/04[2=.LM-M&2QM;6VBE<R&.UC")D@#@ #L!S[?A0!?HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *\^\>:;_:_C?P=8_;;RR\W[;_I
M%E+Y<J8C4_*V#C.,'V)KT&N,\2?\E,\#_P#;_P#^B10!RGB7P;?:1JVG2V>N
M^+KU7@G5YC?SLT1W184-#!(0&Y)!4 [!SQ@P6&D7,D[#4==\=V\.W*O;W-_,
MQ;(XVM9(,8SSG\/3V6B@#Y1_X13Q+_PEGVG^R-?\K[=YGVSR+CS,;\^9YGE;
MMW?=LSGG;GBO1;S2KY+IULM9\<36XQLDFN[^)SQSE18L!SGN?Z5[310.YY7\
M*(IH?%/C".XEO)91]BW/>R222GY'^\TD<;'VR@XQC(P3ZI7#>%F5_BCX\96#
M#_B7\@_],6KN:!!7#^&/^2I>/?\ N'_^B&KN*X?PQ_R5+Q[_ -P__P!$-0!W
M%%%% !1110 4444 %%%% '#^&/\ DJ7CW_N'_P#HAJ[BO'M3\17/AGQUX_U"
MWN88?+BLVVS:=-<)(X@^12\;*(LL0,MUSQT->PT </\ \UU_[EK_ -N:[BN&
M5T?XZ$HRMCPW@X.<'[37<T </\(/^26Z-_VW_P#1\E=Q7#_"#_DENC?]M_\
MT?)7<4 %%%% !7G.EZ]XLLH[ZWTSP7_:-FFIWWEW7]J10^9FZE)^1AD8)(_#
M->C5A^$_^0/<?]A._P#_ $KFH P_^$G\=_\ 1.O_ "MP?X4?\)/X[_Z)U_Y6
MX/\ "NXHH X?_A)_'?\ T3K_ ,K<'^%'_"3^._\ HG7_ )6X/\*[BB@#@)?'
M7B73[_2X=9\%?8+>_OHK)9_[5CEVO(<#Y57)X!/;IUKJ]'UE=3T2QU&6$VPN
M[5+D*6W !E#$;N^,^@KE/BM%//8>&8;6Y^S7$GB&U6*?8'\IR' ;:>&P><'K
MBNMTO2%T[0-,TMI3+]A@AB$H7:6,8 SCG&<=,]Z .=\9>.KKPM?:-9VVAF_G
MU65HH4:Z$)W H .5(Y+CJ1C'-1_\)/X[_P"B=?\ E;@_PJC\3M.\W7? VI^;
MC[/KD-OY>W[WF,K9SGC'E=,<[O;GT:@#A_\ A)_'?_1.O_*W!_A1_P )/X[_
M .B=?^5N#_"NXHH X?\ X2?QW_T3K_RMP?X4?\)/X[_Z)U_Y6X/\*[BB@#@=
M(\1^,-8\0SZ?<6>EZ,$60B&56NY%9%@)#,DB*01.I!'3D$=Z[+3H+VWAD%]<
MV\\KR%@UO T*@8'&TN_.<G.>_2O/O$-IKUO\2-/@TW4H=._M>2Y:.Z6,3L%6
MWM]RM&R@#F 8(8]>V.=K_A&_&W_10/\ RC0_XT =G17&?\(WXV_Z*!_Y1H?\
M:/\ A&_&W_10/_*-#_C0!V$DHC ^5F9CA57J:J:?J#7MSJ,#PB-K*X$!(?=O
MS%')GH,?ZS'X5EZ'HWB"QU%KC5_$_P#:L/E,B0_8(X-K$J=VY3D\ C'O52_\
M,^(GUB_O-(\6?V;;WDBRM;_V='-AA&D9.YCGD(* .MHKC/\ A&_&W_10/_*-
M#_C1_P (WXV_Z*!_Y1H?\: .EU#4&LKG3H5A\TWEP8/O[=N(I),].?\ 5XQQ
MUJ?[4I "HQD)(\O&"".N?S'YC&<US-AX9\1)K%A>:OXL_M*WLY&E6W_LZ.'+
M&-XP=RG/ <UU*PHL[S#[SJ ?PS_C^@H K:5J!U*R><Q"(K<3P%0V[_5RO'G.
M!UV9_&KM>?JFM^'/B#H^G?VW]HTG5[F_G^Q_9$3RN&EQOY9OF?KD=/PKT"@
MHHHH **** "O/O'FL6&@^-_!VIZG/Y%G#]M\R38S;<QJHX4$]2.U>@UQGB3_
M )*9X'_[?_\ T2* (O\ A;_@3_H._P#DI/\ _$4?\+?\"?\ 0=_\E)__ (BN
MXHH X?\ X6_X$_Z#O_DI/_\ $5FZO\:?!L'D)#/>:A&Y)D%M;$8 Z!O,V<'/
M;/W>>M==KO\ R&/#'_83?_TDN*W* /.=.^-O@R\$@GFO-/V8V_:;8G?G/3R]
M_3'?'48SS75>'?&&A>*_M/\ 8E]]J^S;?._<NFW=G;]Y1G[IZ>E6=6T33M7\
ME[[3;*^: G8MU"L@ .,@;@<9P/R%0:'-H,%WJ&C:/;6]I/9,CW=K!;B((TBY
M4G "L2J]03T&: -JN'\,?\E2\>_]P_\ ]$-7<5Y7#X/T+Q7\4O&G]MV/VK[-
M]A\G]\Z;=T'S?=89^Z.OI0!ZI17#_P#"H/ G_0"_\FY__BZ/^%0>!/\ H!?^
M3<__ ,70!W%%</\ \*@\"?\ 0"_\FY__ (NC_A4'@3_H!?\ DW/_ /%T =Q1
M7#_\*@\"?] +_P FY_\ XNN6U[X<>$[+Q]X2TRWTG99ZA]L^TQ_:)3YGEQ!D
MY+9&">Q'O0![#17#_P#"H/ G_0"_\FY__BZ/^%0>!/\ H!?^3<__ ,70!Y7\
M1ELY/'7C*.[\1S:9F*V:.S2"21+YE@5E5BIPN&"X+9QNSVKT75OC-X+@MD,%
M[<WVZ0"2*WMG#;<$Y_>;1C( /.>>E+X T>PT'Q]XVTS3(/(LX?L/EQ[V;;F)
MF/+$GJ3WKT:@9Q7@_P")NB>,]5DTS3+6_AEB@,Y-Q&BKM#*N!M<\_,.U=K7#
M_P#-=?\ N6O_ &YKN*!'#_"#_DENC?\ ;?\ ]'R5W%>/?#C_ (3[_A =,_L3
M_A&O[._>^3]M\_S?]:^[=MX^]G&.V*ZG_BZ?_4F_^35 '<45Y[J=_P#$[2M)
MO-1G7PBT-I \\BQBY+%44L0,D#.!ZT:9?_$[5=)L]1@7PBL-W D\:R"Y#!74
M, <$C.#ZT >A5A^$_P#D#W'_ &$[_P#]*YJP_P#BZ?\ U)O_ )-5J^!OM7_"
M,?Z=Y/VS[=>^?Y&?+\S[5+NVYYVYSC/.* .CHHHH **** .'^)/_ #*/_8RV
M?_L]=Q7#_$G_ )E'_L9;/_V>NXH YGQOX?U#7]-T\Z5/;17VG:A#?PBZ#>5(
MT>?E8KR!\V>/3'&<A= D\9?VI)'XB_L$VHA++_9WG;P^1C._C&-WOP*Z.12Z
M%0[(3_$N,C\Z@MU\AV@/S9^<.>K=CGW''Z>E %FBBB@ HHHH XSQ)_R4SP/_
M -O_ /Z)%=G7&>)/^2F>!_\ M_\ _1(KLZ "BBB@ HHHH **** "BBB@#C/$
MG_)3/ __ &__ /HD5V=<9XD_Y*9X'_[?_P#T2*[.@ HHHH **** "N(\9Q*W
MBCPY<9=9K=MT3HY4J6N[.-NAY!21U(/&&-=O7">/_M?]H:9]@\C[9Y?[C[1G
MR]_VZQV[L<[<XSCF@#NZ*** ,/7?^0QX8_[";_\ I)<5N5AZ[_R&/#'_ &$W
M_P#22XK<H *X?PQ_R5+Q[_W#_P#T0U=Q7F&AW5R/CYXLL8YRD$MC#,Z[0=SH
MD(4\C/ D;@$=?I0!Z?7#^&/^2I>/?^X?_P"B&KKEFFE=H  DB?ZQ\9'/3;]?
MT]Z\\^&UW<7OC_XA2W,ADD6^BA#%0/EC:9%' '15 _"@#TVBBB@ HHHH *X?
MQ/\ \E2\!?\ <0_]$+7<5P_B?_DJ7@+_ +B'_HA: .XHHJCH_P#:O]E0_P!M
M_8_[1^;SOL6[ROO';MW<_=QG/?- 'G,/C#0O"GQ2\:?VW??9?M/V'R?W+ONV
MP?-]U3C[PZ^M;G_"W_ G_0=_\E)__B*/#'_)4O'O_</_ /1#5W% '%Z)XD\*
M^*_&<5[HNI)/?6^GS12H+21&>-I(B"791PI!PO/^L)XYSVE</_S77_N6O_;F
MNXH X?X0?\DMT;_MO_Z/DKN*X?X0?\DMT;_MO_Z/DKN* ,/QG_R(OB'_ +!E
MS_Z*:CP9_P B+X>_[!EM_P"BEH\9_P#(B^(?^P9<_P#HIJ/!G_(B^'O^P9;?
M^BEH W*P_"?_ "![C_L)W_\ Z5S5N5A^$_\ D#W'_83O_P#TKFH W**** "B
MBB@#A_B3_P RC_V,MG_[/7<5P_Q)_P"91_[&6S_]GKN* /.?C'8_VIH6@Z?C
M/VK7+>#'F;,[ED7[VUMO7KM./0]*\)TR8:8MU?Z=J-Y9LL4<1GMKJ6/YW@=R
MA98>\L:_*2.A +#,B^]?%RPBU;2?#NG3LZPW>O6T$C1D!@KK(I(R",X/I7E$
MWA&.[35Q<VMXMQIUC922,S.7@QILLC*^[.U?-CC7!Z<*-M RH?$.LB-(!X@\
M1&\:!K@@:I<?*@M1*"4\G."Q)!!(VJ02%Q*7W6MZ\)\V^M^)HX&^TF/S-2N'
M+K';I(C@^2N5.[?T'RLN[RQ\YTK[PAJ%WH^CW-A#=0M/ X%PH9Y)_P#B5P2+
M$N3N96,<Z #*KE@!_":,G@KQ#9-<KJ5UJ#K8)?Q3&W=FC@$=DC1DOR LBF--
MI .U=OL #L? >BZGXJGUA+WQ7XB@6QO)( L.M2"9 "-NZ-X@<'Y_F.TDJ1L&
M#7:?\*V_ZG7QE_X-?_L:9\+-/U?3=)UR/7(W%])K5Q))*8RBSDJF9$R!E6()
M!  KNZ!'F_A[0H[/X@B&YU#4]2?3_M7V>;4+MY73,5G]%_Y;R#IW&<X&/2*X
M30OM?_"QM2^V^1YGFWNWR<X\O9I^S.?XMNW/;.<<5W= !1110 4444 %%%%
M!1110!QGB3_DIG@?_M__ /1(KLZXSQ)_R4SP/_V__P#HD5V= !1110 4444
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
M_$.UT_7[[1H=!U_4;BR\OSVT^S$R+O4,O.[(X/<#H:[&N'\,?\E2\>_]P_\
M]$-0 ?\ "R?^I*\9?^"K_P"RJWX<^(.G^(_$%QH<>F:M8WUO!Y\D=_ L15<J
M,8W$Y.]3TZ5UM>9Z%87,GQU\7ZC"8O+@M+>W8.3G,D<3 @ <@>4V>1U'X '0
MZOXX&DZK/8#PQXEOO)*@SV5AYL394-PVX9QG!]P:I?\ "R?^I*\9?^"K_P"R
MKM8H_*CV[BQR26/<FGT <SX3\<:?XOGU&"SL[^TFT]E2>.]B5&#,6&,!B<@H
M<@XJI>?$$6E]<6H\)>*[CR)7B\ZWTW?')M)&5;=R#C@UA_#33[I/$GCO4$:$
M0W&M20+DG<K1N[$XQ@C$JXY['\?2XT$<:H,G'<]3[GWH \QO/B9KR:C(]G\.
M-?GMP (GGBDB;ISE1&P'/'4\ 5W'A7Q!%XJ\,V.M0P/ MRI)B<@E&5BK#(ZC
M*G!XR,<#I6Q7#_"#_DENC?\ ;?\ ]'R4 =Q1110 4444 %%%% %34[^+2M)O
M-1G5VAM('GD6, L512Q R0,X'K6;I/BFTUKPA_PDEG:WC6QBEE6#RP9F\LL"
MH4$@L2IP,\Y%+XS_ .1%\0_]@RY_]%-61\--,N;+X<Z%;7#Q;&A^T?NR3N61
MC(H.0,8##/7GVZ@$7_"R?^I*\9?^"K_[*C_A9/\ U)7C+_P5?_95W%% &!X0
M\7Z?XTTF74=.AN8H8IS RW"JK;@JMGY6(QAAWK&'Q*! (\%^,2#T(TO_ .RK
M(^">FW5O\/!(SQ"&^NY9U*L=P48C((QP<QGG)X(_#T\  8 P!0!P_P#PLG_J
M2O&7_@J_^RJ"V^*UK>^=]E\)^*Y_)E:&7RM.#>7(.J-A^&&>0>:[^N'^&W_,
MW?\ 8RWG_LE $]E\0/MM_;VO_"(^*X/.E6/SI]-VQQY.-S'=PHSDGTKL:**
M,/Q1XHM?"EA;75U:7EU]IN5M8H;.,/(TC!B  2,_=QQSDBL/_A9/_4E>,O\
MP5?_ &5'Q)_YE'_L9;/_ -GKN* .'_X63_U)7C+_ ,%7_P!E4$OQ6M8+JWM9
MO"?BN.XN-WD0OIP#R[1EMHWY; Y..E=_7#^)_P#DJ7@+_N(?^B%H /\ A9/_
M %)7C+_P5?\ V5'_  LG_J2O&7_@J_\ LJ[BB@#RB76O&?BC6)$\.:A<Z-F6
M;_0]5M(XVC2..V[>6[9+3L>21C'2MNQM?B?9V:0277ABZ9229IA,';))YV*J
M\9QP!TJSIW_)3+__ +>?_1.G5V= '&?\7-_ZE'_R9H_XN;_U*/\ Y,UV=% '
M&?\ %S?^I1_\F:/^+F_]2C_Y,UV=% &%X:L-7MH-1EUXV#7E[=><PLMYB"B*
M.,#YQG/[OGKUK$AT/X@76^2[\766G-D!+>RT]9XPH4#.Z3#9)SD'/U[#N**
M.,_X1OQM_P!% _\ *-#_ (T?\(WXV_Z*!_Y1H?\ &NSHH X*V\)>*1XVT?5=
M5\06VJ66GK,1NMA!(K2(5("H""/N<EO7CU[VBB@ HHHH **** "N,\2?\E,\
M#_\ ;_\ ^B179UQ'BF:*#XD^!WFD2-2UZ@+L "S1*JCZDD >I(H [>BBB@ H
MHHH **** "O/7\6:?H'C+Q):P:#KFIWTD\$MS)I^GK((U,$81"P?)'RL1D#E
MFQZGT*N'\,?\E2\>_P#</_\ 1#4 '_"R?^I*\9?^"K_[*J/@#4O[7\?>-K[[
M%>67F_8?]'O8O+E3$3#YER<9QD>Q%>C5P_AC_DJ7CW_N'_\ HAJ .XHHHH X
M?X;?\S=_V,MY_P"R5W%</\-O^9N_[&6\_P#9*[B@ KA_A!_R2W1O^V__ */D
MKN*X?X0?\DMT;_MO_P"CY* .XHHHH **** "BBB@##\9_P#(B^(?^P9<_P#H
MIJ/!G_(B^'O^P9;?^BEH\9_\B+XA_P"P9<_^BFH\&?\ (B^'O^P9;?\ HI:
M-RBBB@#A_A!_R2W1O^V__H^2NXKA_A!_R2W1O^V__H^2NXH *X?X;?\ ,W?]
MC+>?^R5W%>(:9I-K-KVJ:HZ6?VB#Q5+&N\#SSF^L<,O&=J@N"<\>;C^(T >W
MT444 </\2?\ F4?^QEL__9Z[BO*_CY_R(MC_ -A./_T5+7<ZYK^E^$K6.]U:
M\-O8RR>2I*/)AR"0 %!.,*WMP* -NN'\3_\ )4O 7_<0_P#1"T?\+?\  G_0
M=_\ )2?_ .(KEM>^(_A.]\?>$M3M]6WV>G_;/M,GV>4>7YD05."N3DCL#[T
M>PT5P_\ PM_P)_T'?_)2?_XBM?0O%NB^+WG31-0-Q';!3<%8GC(W9VCY@.NU
MNGI0!FZ=_P E,O\ _MY_]$Z=79UY;X#7[/X^UNTD'ESI?ZK*86X81N]F4;'7
M:P!(/0XXKU*@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *XOQF<:[HQ
MZX4' [XOK'BNTKA/']K]MU#3+3SY[?SH_+\ZW?9)'F^L1N4]F'8T =W1110
M4444 %%%% !7GK^+-/T#QEXDM8-!US4[Z2>"6YDT_3UD$:F",(A8/DCY6(R!
MRS8]3Z%658:!:Z?K^KZS#),UQJGD^>KL"B^4I5=HQD<'G)/X4 <Y_P +)_ZD
MKQE_X*O_ +*N<T;Q5=:?XT\3:S-X.\5M;ZI]E\A4TPEU\J,JVX9P.3Q@G\*]
M;HH X?\ X63_ -25XR_\%7_V5'_"R?\ J2O&7_@J_P#LJ[BB@#Q[P1XW_LW_
M (2/_BE_$MU]IURYN/\ 1=/W^5NV_NW^;Y7&.5[9%=3_ ,+)_P"I*\9?^"K_
M .RH^&W_ #-W_8RWG_LE=Q0!P_\ PLG_ *DKQE_X*O\ [*CX0?\ )+=&_P"V
M_P#Z/DKN*X?X0?\ )+=&_P"V_P#Z/DH [BBBB@ HHHH **** ,/QG_R(OB'_
M +!ES_Z*:N.\,?\ "R?^$3T;[#_PBGV/[#!Y'G_:/,\O8-N['&[&,XXS78^,
M_P#D1?$/_8,N?_134>#/^1%\/?\ 8,MO_12T 8?_ !=/_J3?_)JJ.KZK\3-%
MTYKVY3PD\0EBBQ&+DG,DBH.I'&6&?:O1JYGQ]_R*4G_7Y9_^E45 ',>&] ^)
M/A?0+;1K*3PI);V^[8TS7!<[F+')  ZL>U:O_%T_^I-_\FJ[BB@#A_\ BZ?_
M %)O_DU7+0> ?'UO>S727'AHR37TE\P+SX$CS03$#Y?N[K9!ZX+<]"/8:* /
M.;[7_'V@W^B_VS'X:>SU#4X+%OL:SF1?,)R1N('0'UYQQ7HU</\ $G_F4?\
ML9;/_P!GKN* "BBB@ HHHH **** .,T[_DIE_P#]O/\ Z)TZNSKA-"M?LGQ&
MU*/SYYMTM[+NF?<1O33VV@_W1G '8 "N[H **** "BBB@ HHHH **** "BBB
M@ HHHH **** "N(\8&67QGX5L840M=M*"SN0$6*:VN&/0Y)$) ''+#FNWKC/
M$G_)3/ __;__ .B10!V=%%% !1110 4444 %%%% !1110 4444 <'\-9X3<>
M,;<2H9T\1W;M&&&Y5)4 D=<$JV#['TKO*\S^'>C7EMXQ\>37^GW,$-SJ&^VE
MFB9!(/,F.Y&(YX(Y'J*[ ^)K.W=X)X-6:6)VC9DTBZ=6P<9#+&5(.,Y''I0!
MN5P_P@_Y);HW_;?_ -'R5/>?%+P?I]T]K>ZG-;7$>-\,UA<(ZY&1D&/(X(/X
MU!\(/^26Z-_VW_\ 1\E '<4444 %%%% !1110!A^,_\ D1?$/_8,N?\ T4U1
M^!IX;CP%H#PRI*JZ? A*," RH%8<=P001V(JQXMAEN?!FNP01/+-+I]PD<<:
MEF=C&P  '))/:N<^'%E<:1\,=--Y9W-M=VRSO)"T#"4KYKMMV8W$D=!@GD8H
M [NN9\??\BE)_P!?EG_Z515:_P"$LT[_ )]M9_\ !+>?_&JP_%^MP:IX=>UL
M['699C<VT@7^Q[M?E2>-V.3&!PJD_A0!W%%8?_"6:=_S[:S_ ."6\_\ C5'_
M  EFG?\ /MK/_@EO/_C5 &Y16'_PEFG?\^VL_P#@EO/_ (U39/%ECY3^7;:P
M7VG;G1;SKV_Y94 8GQ)(W>$!D9_X26S./^^Z[FN*\=:9<3CPO]CM9[AHO$%I
M-.\<9<JB[\NY X SU/ KM: "BBB@ HHHH **** .3M[.ZM?B2\DHA^SW5M<S
M0,CDOTLT8,N,#!3(()R#VQSUE8MS_P CMI?_ &#KS_T9;5M4 %%%% !1110
M4444 %%%% !1110 4444 %%%% !7&>)/^2F>!_\ M_\ _1(KLZXSQ)_R4SP/
M_P!O_P#Z)% '9T444 %%%% !1110 4444 %%%% !1110 4444 0,)(YC(B;U
M<?,H(!SZC/M_*J/AO7[7Q1H%MK-E'-';W&[8LR@.-K%3D D=5/>M6N'^$'_)
M+=&_[;_^CY* .XHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** ,6Y_Y';2_P#L'7G_ *,MJVJQ;G_D=M+_ .P=>?\ HRVK:H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "N,\2?\ )3/ _P#V_P#_ *)%
M=G7$>*Y5M_B'X*N) _DHUVKNJ%@I=8XTS@< NZ+D\984 =O1110 4444 %%%
M% !1110 4444 %%%% !1110 5P_P@_Y);HW_ &W_ /1\E=Q7#_"#_DENC?\
M;?\ ]'R4 =Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 8MS_P CMI?_ &#KS_T9;5M5SAU"VNOB%;6D+.TUG87239C8*K,U
MJP 8C#':03@G&1G&:Z.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X
MSQE_R']$_P" _P#I?8UV=<)X_LK?4M0TRQNX_,MKB/RI4W$;E:^L01D<C@]J
M .[HHHH **** "BBB@ HHJC:Z/866JW^IV\&R\U#R_M,F]CYGEKM3@G P#V
M]Z +U%%% !1110 4444 %</\(/\ DENC?]M__1\E=Q7CWPX^(_A/0? .F:9J
M>K>1>0^;YD?V>5MN978<JI'0CO0![#17#_\ "W_ G_0=_P#)2?\ ^(H_X6_X
M$_Z#O_DI/_\ $4 =Q15'1]8L->TJ'4],G\^SFW>7)L9=V&*GA@#U![5>H **
M** "BH+VS@U"PN+*ZC\RWN(FBE3)&Y&&",CD<'M196<&GV%O96L?EV]O$L42
M9)VHHP!D\G@=Z )Z*** "BBB@ HHHH **HZEH]AJ_P!C^W0>;]CN4NX/G9=D
MJ9VMP1G&3P>*O4 %%%% !1110 4444 <9IW_ "4R_P#^WG_T3IU=G7":%96]
MA\1M2BMH]B/+>S,-Q.7=-/=CSZLQ/XUW= !1110 4444 %%%% !1110 4444
M %%%% !1110 5Q'BX2S^./"-C&Z(MRTYD9D+$+$\%Q@<C!)A SS@$\5U][<M
M:6C3);37+ J!#"4#-D@<;V5>^>2*X;Q%;>*=8\3^']2T;1?L<FG?:=\FJRQ&
M+]X@4<12,QZ'H.I';- 'H-%<9_Q<W_J4?_)FJNH7OQ*T^T-PT7A:7YTC6./S
M]S,[! !D@=6'4T =[17AT_Q8\:6^J:CI\ECHJ3Z?"\LR_9KB3[G491FQ]3A?
M5A7<_P#%T_\ J3?_ ":H [BBN5T?_A/O[5A_MO\ X1K^SOF\[[%Y_F_=.W;N
MX^]C.>V:ZJ@ HHHH **** "BBB@ HHHH *\K^ ?_ "(M]_V$Y/\ T5%7JE?,
MW@'4?LFA3Q_VC]FS<LVS[?Y&?E7G;]N@S]=AZ?>., &?3-%?+_BA8-5N]6N9
MI_M<EII$<D,GVHS;'^UQIU%S/_"[<%QUSM'4^F?\+&U'_H):-_WS9_\ RRH
MW/A!_P DMT;_ +;_ /H^2NXKA_A!_P DMT;_ +;_ /H^2NXH$%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 <K%ITMG\1_M)N$>&]M+F=8Q
M&0T;#['&<MD[@1&I' QSU[=56+<_\CMI?_8.O/\ T9;5M4 %%%% !1110 44
M44 %%%% !1110 4444 %%%% #719$*,.#[US6L^(+K1O%/A[37:!K/46F2:1
MXSO4J%"8P<<LX!X_*NGK@/'FGR:IXO\ "EI&L;LWVERDCE%8+Y3$$@$C(!&<
M4 =^"",@YKF-?2"29C!J)^W+<6G^CM)N2/,\>&,8(R.G<=:U=!:,Z/&D=K':
MK"\D/E1N752DC(<$@$Y*YZ=ZGN=+LKM)5E@&92C.\;%')0@J=RD'@@=^U'4#
MYWNX+B7QWXY4W<D<J:=>/(8(U EP1E<,&PIZ\'(QUKZ3KYWTX;?&_P 2$W,P
M31]20%F+' D &2>2<#J>:^B* "BBB@ HHHH **** "BBB@ HHHH *^9O .H_
M9-"GC_M'[-FY9MGV_P C/RKSM^W09^NP]/O'&!],U\O^#+K6;/PKJ-Q8^8MK
M#(\A=3J(4,%7=DV["-0%YRV3TSQ@@&C8U#7SYFO1WDKZOIJ:*LGV*349'A,I
MNHE5B5NISD$@X#J2!C SD[/]M_\ 4;_\K'_WVK U"WEN]3UV+6[_ .Q*_A]"
MMQ.M[*%(NH2,B=?-VLXQ\H(4-_$0V=__ (K'_/\ PD- ';_"#_DENC?]M_\
MT?)7<5P_P@_Y);HW_;?_ -'R5W% @HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@#%N?^1VTO_L'7G_HRVK:K%N?^1VTO_L'7G_HRVK:H **
M** "BBB@ HHHH **** "BBB@ HHHH **** "O.OB)$\_BOPE%';"Z=GG(MR,
MB0!H20?; .?;->BUPOC6<V'C#POJQ"&#3UN9;C<Q!$;M#"6& <E?-#8[A2.M
M '7Z7$8=-@0V4-D0,FWA(VQDG.!@ ?I5NBB@#YLY_P"%@>/@OG[OL6IX\LMM
M^\V=^.-N,_>XSM[XKZ3KYPAGD@\>_$/9&KK)I^II(2^"H+G! QSS@8XX).>,
M'Z/H **** "BBB@ HHHH **** "BBB@ KY:\+:;)>^"M4:+3FN9-TJHZ67FD
M'RUP _V23!Y_YZIC.?E^\?J6O,/A-H5SIG@W4M&UZRN+22349 4D#)O&R,95
MQP02#@J><<4#1YQK.G7!U+6-/L]*N3<W.BQB*WM]/=68B[B8G:MM!@80_,4(
MXQN)P!T_]B?]03_RC_\ WIKU>'PW8P>)8]=C:9;B/3QIRQ;AY8B#[P<8SNSW
MST[5K.Z1KN=U5?5C@4"N<3\(/^26Z-_VW_\ 1\E=Q7#_  @_Y);HW_;?_P!'
MR5W% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &+<_P#(
M[:7_ -@Z\_\ 1EM6U7*Q:C+>?$?[.;=$ALK2Y@602$M(Q^QR'*X&T 2*!R<\
M]._54 %%%% !1110 4444 %%%% !1110 4444 %%%% !7G_Q):'SK2&6>&+S
MK*=%,LT<>?\ 2+1FVF1E4L%5B 2,XKT"B@#B)?BCH=N@DN$=(=RJSI>6DQ4$
M@9V1S,Y SD[5)QGBNDT+Q#I?B6R>\TBZ^TVZ2&)G\MDPP )&& /1A6G4+K(D
MOFQ@,",.F<?B/?Z^W3% 'S#=WNF/XS\8W$MT_DW$=ZEK);RN%DD:0E!E#\RD
M>ORGO7MS?%SP,APVN8/_ %Z3_P#Q%:'P]TF^T/P-IVG:C!Y%W#YOF1[U;&97
M8<J2.A'>NE90RE6&5(P10!F:]XCTKPS91WFL77V:WDE$*/Y;/ER"0,*">BG\
MJP/^%K^"?^@U_P"2LW_Q%;.H65[-J6A,L8DBM+UI99=P!"?9YD!(/?<ZCC/7
M/%;5 '$0_$_1YX(YD@<+(H8![^Q1@",\J;@$'V(R*D_X65I/_/'_ ,J5A_\
M)%=G10!Q#_%+P_;O']L+P0NVTRK<6]P%.">5AE=\<8SMQDC-2?\ "U_!/_0:
M_P#)6;_XBNSHH XS_A:_@G_H-?\ DK-_\11_PM?P3_T&O_)6;_XBNSHH XS_
M (6OX)_Z#7_DK-_\14<OQ9\'J@^SZB]S,S*JQ)"T98D@?>D"HH&<DLP& :[>
MB@#BC\2]+W+MMU*Y^8G4[#(^G^D<UAM\4M2DC9'\/:,588(/BBTYKU&B@#@[
M3XK>'8HXX=7N/L5T(49]CI=1LQR"%> N."/XMIP0<<UG7?QH\+6^I2!(-2O$
M0 1S00*$((!. [*V<G!R!T_$^FT4 <)9?&#P;=6B32W\]H[9S!/:R%UP<<[
MR\]>">M6/^%K^"?^@U_Y*S?_ !%=G10!QG_"U_!/_0:_\E9O_B*C?XK^$V>.
M.SO7NYI&VA%3R0HP3DO,40#C'WLY(P*[>B@#C/\ A96D_P#/'_RI6'_R11_P
MLK2?^>/_ )4K#_Y(KLZ* .(3XK^$U>2.\O7M)HVVE&3S@PP#D/"70CG'WLY!
MR*D_X6OX)_Z#7_DK-_\ $5V=% '&?\+7\$_]!K_R5F_^(H_X6OX)_P"@U_Y*
MS?\ Q%=G10!QG_"U_!/_ $&O_)6;_P"(J,?%3PW/.T=C*]TJ*&:0RPVZ@DG@
M>?)&6/'. 0,CFNWHH XS_A96D_\ /'_RI6'_ ,D4?\+*TG_GC_Y4K#_Y(KLZ
M* .(A^+?@N6".1]5>)F4,8WM92R$CH<*1D>Q(]ZD_P"%K^"?^@U_Y*S?_$5V
M=% '&?\ "U_!/_0:_P#)6;_XBC_A:_@G_H-?^2LW_P 179T4 <9_PM?P3_T&
MO_)6;_XBHT^*7A^X>3[&7GA1MHE:XM[<,< \+-*CXYQG;C(.*[>B@#S_ ,-:
MG;ZKX]N+J"2']]'=2B);F&9D798H"WE.P&3&^.>U>@444 %%%% !1110 444
M4 %%%% !1110 5A_\)9IW_/MK/\ X);S_P"-5N5YKJGQ8ETK5;JPFT',EO*T
M9(O.N#U^YWZTTFQI7.N_X2S3O^?;6?\ P2WG_P :H_X2S3O^?;6?_!+>?_&J
MX;_A<_\ U /_ "<_^PH_X7/_ -0#_P G/_L*?*PLSN?^$LT[_GVUG_P2WG_Q
MJC_A+-._Y]M9_P#!+>?_ !JN&_X7/_U /_)S_P"PH_X7/_U /_)S_P"PHY6%
MF=S_ ,)9IW_/MK/_ ();S_XU1_PEFG?\^VL_^"6\_P#C587A/XB_\)1K7]G?
MV5]F_=-)YGVC?TQQC:/6NYI-6$8?_"6:=_S[:S_X);S_ .-4?\)9IW_/MK/_
M ();S_XU6Y6)K/B6WT;4K*SEMIY3=':'C7A&) 0,3P-QSC)_A/6E<!/^$LT[
M_GVUG_P2WG_QJC_A+-._Y]M9_P#!+>?_ !JL^/X@Z6X&ZWN5.3G!C8 #J>'Z
M#!_+IGBNATS4(=5TV"^@618IEW*LBX8=L$>M &=_PEFG?\^VL_\ @EO/_C5'
M_"6:=_S[:S_X);S_ .-5N44 8?\ PEFG?\^VL_\ @EO/_C5'_"6:=_S[:S_X
M);S_ .-5N44 8?\ PEFG?\^VL_\ @EO/_C5'_"6:=_S[:S_X);S_ .-5N44
M8?\ PEFG?\^VL_\ @EO/_C5'_"6:=_S[:S_X);S_ .-5N44 8?\ PEFG?\^V
ML_\ @EO/_C5'_"6:=_S[:S_X);S_ .-5N44 8?\ PEFG?\^VL_\ @EO/_C5'
M_"6:=_S[:S_X);S_ .-5N44 8?\ PEFG?\^VL_\ @EO/_C5'_"6:=_S[:S_X
M);S_ .-5N44 8?\ PEFG?\^VL_\ @EO/_C5'_"6:=_S[:S_X);S_ .-5N44
M8?\ PEFG?\^VL_\ @EO/_C5'_"6:=_S[:S_X);S_ .-5N44 8?\ PEFG?\^V
ML_\ @EO/_C5'_"6:=_S[:S_X);S_ .-5N44 8?\ PEFG?\^VL_\ @EO/_C5'
M_"6:=_S[:S_X);S_ .-5N44 8?\ PEFG?\^VL_\ @EO/_C5'_"6:=_S[:S_X
M);S_ .-5N44 8?\ PEFG?\^VL_\ @EO/_C5'_"6:=_S[:S_X);S_ .-5N44
M8?\ PEFG?\^VL_\ @EO/_C5'_"6:=_S[:S_X);S_ .-5N44 8?\ PEFG?\^V
ML_\ @EO/_C5'_"6:=_S[:S_X);S_ .-5N44 8?\ PEFG?\^VL_\ @EO/_C5'
M_"6:=_S[:S_X);S_ .-5N44 8?\ PEFG?\^VL_\ @EO/_C5'_"6:=_S[:S_X
M);S_ .-5N44 8?\ PEFG?\^VL_\ @EO/_C5'_"6:=_S[:S_X);S_ .-5N44
M8?\ PEFG?\^VL_\ @EO/_C5'_"6:=_S[:S_X);S_ .-5N44 8?\ PEFG?\^V
ML_\ @EO/_C5'_"6:=_S[:S_X);S_ .-5N44 8?\ PEFG?\^VL_\ @EO/_C5'
M_"6:=_S[:S_X);S_ .-5N44 8?\ PEFG?\^VL_\ @EO/_C520^)K">>.%+?5
M@TC!%,FD72*"3CEFC  ]R0!6Q10 5XI\6M)^R>(X=01<1WL7S'_;3@_IMKVN
MN,^)^E_VCX/EG1<RV;B8<<[>C?H<_A51=F-;G@]%%%:EA1110!W/PH_Y'/\
M[=I/YBO2_$<GBA;O&@1A@(Q@3>6(BW.,D_-QQGU!P,')'FGPH_Y'/_MVD_F*
M]RK*>Y+W.1MV\6&WQ<^<K"=1N3R-QC^?D<$<_)GCJ3CBK.K7/BB"_9],L8;F
MU,>520J"K =#\PX)XSGC!// IT/C?1W$AN6GLPBA]UQ'\I7!.X,N5P ,GGCO
MCFN8*Z?J5[(;#Q(4@U&?[D=H^UV8LPR<@$\XR1_"!QTJ=R=%JS6:Y\<VT?[O
M3K"[=Y#G($01<G! WG/!'4]CSSQ>N[GQ9':V[VMC:RS1R.TR!@@D3 "JN6.#
MEL]1]P^N*YB>UO;74[O3M.UNYNM2^T1"6-7:-5\Q?O']X2<!=W XQC@$UNPZ
M_8Z/K%];/%<32RS'+QP@;FR< N7P3D[1T.$/84?U^0;,D74?&8,QDT:SVJV$
M6.0$N/7)<8Z=/?VYW-&FU.XTU)-7M8K:\+-NBB?<H&>.?I5?3/$EGJM\UI!%
M<)(L9DS(@ (R!Z]>1QVZ'!! V*8;A1112 **** "BBB@ HHK,UC7K/0S9"[$
MA^V7"V\?EKG!;^)N>%'<^] &G161X@UTZ!8_;&TN]O85_P!8;4Q?NQP!D2.N
M<Y[9J_97$MU:)--9SV<C9S!.4+KSW*,R^_!- %BBBB@ HJA/J]I!IG]H*S2V
MY=4!C&<DN$[X[FK] !1110 4444 %%%12W,,$L$4L@62=BD2GJQ +$?D"?PH
M EHJC;:I'=:K>V$<,V;/8)9CMV;F&[:.=V<$'ICGK5Z@ HHHH **** "BBB@
M HHHH **** "N0U;QE>Z=J.I6\6BM<16?EJLVZ?#L^S@[86'_+3HI=N/N\UU
M]9KZAH@O+JS>[T_[5$!<W$+2)O0  B1USD8 7YCZ"@:,BT\7R3&UDN+.VM[6
M4QQR2F\Y65UW(%4H-RD8Y)4Y/W>N*MKXUOKR>6.'1HP-L2PM)/,BO(X0A2YA
M\L ;C]UF;C[O/%VZN_ PN)/MEQX=$ZVYW^<\&X0OR<YYV-N!]#N]ZNPZ%X9O
MXFO8-*TBYCO(0C3QV\;B>+C + ?,O"X[<"GU%T*]OK^HR3W9FTRT2U@LEN@\
M=\9'8D-\N!'MZHW(8]N.2!2C\;-<!WM].7;;_-=++<A'B4*A8 !3N<,^,9 X
M^]R!74+:6R(42WA5#&(BH0 %!G"_09/'N:@ET?3)I(Y9M.LY)(I/.1W@4E'P
M!N!QPV !GK@4:7$]M#/O-<O(+J2&*P@VQW,<3-/=%"49<EU"HV2 #\I(X!Y%
M9<?Q!LI-/AU4+;?V5(\Z&Y%T#M9,[<_+L&X =7!&>A )&W8WOA^XFB@T^YTR
M255+11V\D98!,H2 .R\KQTY%-M[CPW=ZC;SVTVE37S"4021M&TI /[S:1SU^
M]COUI:C91M?%CW%F]V;.+R3IR7T+1W!829'*DE O!XRI;U(&1F70O$=SJVHS
MVESIZ6AB3((ED?S&#;7V$QJK*#QD-GIE5R*=&?"3W!$1T1II\PG;Y1:3RA@K
MZG8"01_"#VJSI</A^WNY8])BTR.Y$,?F+:+&'$6/W>0O.W'W>WI3TN+^OR-:
MLVRN8-?T+>Z@Q7"/%*H/N58?F#6E7GOPRU7S9=:TIV^:&Z::/_=8D'\B!^=
MSR#4K&33=3NK&7_66\K1GWP<9JK7>?%?2?L7B=+Y%Q'>Q!B0,#>O!_3:?QK@
MZU3NC1!1113 [GX4?\CG_P!NTG\Q7N5>&_"C_D<_^W:3^8KW*LI[D2W,+7+6
M)(D\K1[2[VPOM$D.[:5'R@ #IUX_*N>LYI9R//\ #=K&T<<DL:_V>ZE7 .W#
M>N3VY(8\C;\W6:MI(U1 #*8RL<B C/\ $,9X(]_S-85EX,FM"W_$PB?,,D>[
MR"&RPQG.[L#C'?"Y^Z*CN+L4[*\O;J\BNK[0+>.6(2-'(;&0R1C9G);GDE%R
MHSU4 DBH;RYU":X#CP[I\TDD8=Y9=.E/S$=#@'H>3R<#@9/-:-CX*FL&WQZA
M%(^&W-);G+%E*G.'&%P1\HP $&,57E^'\TLH?^U]J;%7RA;C;P #W[C(]@<#
M%-@CJ-,T^RMX8KB#3X+69XQNV0A&&>2/;GM6A45K";>TAA9S(T:*A<C&[ QF
MI:;W$M@HHHI#"BBB@ HHHH *Y'Q)X9O?$>K2'[;=6%O!8M%!) 8CYLDA^8$.
MK$8V)R-IY.#775S'BCQ7<Z+>VFF:3HLNLZM=(TJ6J3K"%C4@,S.W Z@#UI#1
M-JMMJ>K>!V@DM=FI36\?F0;U^5\@L-V<>O>L'7_#&HW_ (T74%CO)8_W7V>:
M&2V5+<+]]6,B&4;O2,X;.#CK4^I?$FULO ">)X=/FGEDE%NNGE]LGG!BK(2
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
MR *RJ!EHT.3NSTXQWJI)XHG1I;M--5]&AG-O)=^?B0,'V,PCVX**V03N!X)
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
M?C_P!6I]W]W_  1NE-XS.HPC4H8A:[ '9!&?GVG)P.0H.W !)/S<XP!<N/\
MA),0K$ ':$;B(XR@?R^0V3D_/TQ@?ES2@U32IKV.R_L"Y^T.2 !L*Y#'Y=V[
M&=JEOI[\4[2-2T?59[:V72)5GEMQ<,6"A53@%OOG^(XQR?PYIWEV7]?(+4[W
MN_N_X)UZYVC=UQS2UQ-YKFBV2RL^@W;!$$@V^7\P).,9?N%9N>P]<"NKTR6.
M?3H9(H&@4@_NGQE""00<$CKGH::;ZDM12]U_U]Y;HHHIDA1110 4444 %%%%
M !1110 4444 126\4LT4KKEX22AR>"1@G'TS^=2T44 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5P_C;Q)XCTWQ'H&B>'
M(M*:XU03Y?45D*+Y:ANJ'(XSV/:NXKR_XC:7_;7Q%\%6'V^^L?-%W_I%C-Y4
MR813\K8.,XQ]#0M9)?UL-;,O:QXB\:>%_"4VHZW'H$E[]L@AA6R68Q^6[!6W
M;B#NYXP<5Z%VKROXAZ.OASX7_97U;4=05=1MY&N=3N/-D \U>"V!P,5VC>)K
M#5K6XMO#&N:'>ZOY1:")KM9%R.[",EMOKBGT?K^B(UYOE^K)?%7B:S\*Z+)?
M719Y2"MO;HI9YY,$A5 Y/3GT'--\&ZU<>(O!^EZO=I$EQ=P"1UB!"@^V23^M
M51#K3^$+Z3Q-'I3:E'!/L;3U<QJI0XP7^8'KFH/A?_R3+P__ ->B_P S277Y
M?J-]/G^AUU5+33+*Q=GM;:.%F4*Q08R 21G\6;\ZMT4#**:-I\>GSV*6RI:S
MQ^5+&I(W+L"8SG/W0!GVI=*TBPT2R%GIMLMO &+;5)))/4DGDGZ]@!VJ[10!
M')!%-)"\B!FA??&3_"VTKG\F(_&H7TZTDU&._:$&ZC78LF2"!SQZ'J?SJU10
M!F)X?TI-=DUL6:G4I%VF=F8D# 7@$X!P,9 SC/J:O36\-QL\Z))-C;EWJ#@^
MHJ6B@"J--L0<BS@'S;O]6.ORG/U^1?\ OD>E0C0M(7S<:59#S5"2?Z.OSJ,8
M!XY P./85H44 9_]A:1O+G2[(LW4_9UR?FW>G][GZTYM&TMMN[3;,[%V+^X7
MA>1@<=.3^9J]10!0&AZ0)'D&EV6]PP=OLZY;)R<G'.3S5U$2-=J(JKG.%&!S
M3J* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J\MA9W%W!=S6D$ES;[O
M(F>,%XMPP=K'D9'7%6** *U_IUCJEJUKJ-G;WENQ!,-Q$LB$CIPP(JGI_AG0
M-)N?M.FZ'IME<;2OFVUI'&V#U&5 .*U:* &R(DL;1R(KHX*LK#((/4$5':VM
9M8VL=K:6\5O;Q#;'%$@1$'H .!4U% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>a2floorplan.jpg
<TEXT>
begin 644 a2floorplan.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" )% < # 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@#R^QTS4/$>LZG N
MIO&L$TLQ-Q/>2 DWMTB!52YC5 @@3&!P>>,5K^ Y+G^UM6M[BYFF\J)5(>XF
MD3>EU>0EE$LCE=RQ)D;NU'@C_D8]>_X%_P"G#4*/!'_(QZ]_P+_TX:A0!W-%
M%% !1110 4444 %4K*>.:[U)$@6-H;@([#K*?*C;<>.N&"]_NBKM4K)+9;O4
MC!(S2-< S@CA'\J, #CIM"'OU/T !=HHHH *\QT_3]3U_6M4AAU::#R)9I&:
M6ZO6W;KRZC556.YC5558%  %>G5PW@C_ )&/7O\ @7_IPU"@ \!R7/\ :VK6
M]Q<S3>5$JD/<32)O2ZO(2RB61RNY8DR-W:NYKAO!'_(QZ]_P+_TX:A7<T %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %<-)X\U#[;<6]OHT,WE2RJ DEW(^Q)I(0S"*U<+N:)\#=VKN:\[\-:@FDZ
MWJ\]S;:@T,[2I');6$]PI9-0OBPS&C $!UX/K0!KZ+XJU37)YXK?2[$-#&LC
M%KV91@R2Q[2'MU8,&A<$%1VZ]MZYEU=9V%K8V4D(QM>6\=&/'.5$3 <^YKSG
M2?&&B>$]?U!]>N9M/^W1--;I/:3!V0WU\P)7;E?E=#\P'6MS_A</@/\ Z#O_
M )*3_P#Q% '6/+J8LHW2TM#=%OGB-TP0#GD/Y>2>G&T=3Z<MAEU=O,\^QLDP
MA,?EWCON?L#F(8'OS]#7*_\ "X? ?_0=_P#)2?\ ^(H_X7#X#_Z#O_DI/_\
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
MWQBU31_,_LSPYX:LO-QYGV:Q:/?C.,[7&<9/YFK_ /POSQ5_T#]&_P"_,O\
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
M?BGQW>[C.L=[H<JQP$,\H1T)"#/S'CI0 _QU+81> /'-K:26R1C4+188HBH
M4168 4#L,8X]*V-3.DW%UJUU*;*2X@\2:>UO,VPO&"+$.4/4 @$''IS6!XVU
MNQO?A[XQ<2B"6^OK26&VG8++_J;-BI7/WA@Y Z8/I6QK'B"TMM5OK$)--]M\
M26+"XA :*$1K8DF1L_*#@@=<D&@"]?7UH?[>Q=0'=XDTUA^\'('V+)^G!_(T
M7U[:M_;H6YA);Q)IK*!(.0/L.2/R/Y47U]:'^WL74!W>)--8?O!R!]BR?IP?
MR-9L$>@^'M/U/2-.FMK>W'B73S;PFXW%AFS=L%B2>=QZ\8/I0(TKZ^M#_;V+
MJ [O$FFL/W@Y ^Q9/TX/Y&L.[O+8ZQ\6B+B'$NFP",[Q\Y^R2#CUK<OKZT/]
MO8NH#N\2::P_>#D#[%D_3@_D:P;B_LY=6^+3QW4++)IT*(1(,,PM9%('J0>*
M!F[XIOK1AXUVW4!W^&XU7$@^8_Z7P/?D?G2^*+VU)\:@7,)+>'(T4"0<M_I?
M ]^1^=1^+=4T]%\9E[ZV42^'8HHR95^=S]KPHYY/(X]Q4GBB^M&_X33;=0'?
MX<C5<2#D_P"E\#WY'YT"$^W6G_"\?-^U0>7_ ,(WMW^8,9^T],^M+X8OK1?^
M$+W74 V>&Y%;,@^4_P"B<'WX/Y4Q=1L7^.32+>6Y1/#GELPD& WV@'&?7!!J
MIX.M=%L-5\-:G"\$=Y>^&]MY(9_O%%M%0$$X4@9Z 9H&=AX2_P"0-<?]A/4/
M_2N:MVL+PE_R!KC_ +">H?\ I7-6[0(**** "BBB@ HHHH **** "BBB@ HH
MHH **** "O&?"/@ZXU7Q)XVU>#4+:-;C4;[2Y[:XM'E5XV=68Y65""<X_P \
M>S5YCX4L-6U&P\60Z-K7]D7 \5WC-/\ 94N-R84%=K<#D@Y]O>@#:?P=J[:4
MFEQZMID.GAIC);QZ?.%F$JR!U<_:<E296;&1@A2.E.;PKXCEM+>VN?$MK.EO
M"D2.;*9)<J"#(9$N5?>PQNYP<=!DYYTR>)_,E1/B'J<OE2O$SP^#VD3>C%6
M94(.&!'![4R*3Q8;PK<^-]9-H-I!C\(RK(_/S#_4_+VP<GKT]0#L7TCQ9).7
MD\2V!CW!Q"NENB@@H1RLX; *'@L0=[ Y& ,=OA_JEQ?P3W>OVKPIJ\6KR11:
M<4+S(3T)E. 5*KT/"*>NXM#YMU_T-GB[_P )Z3_Y&J[HEIJ>I7S30>+=5FM+
M654FCN;-()/,&URC1O"I"E&4Y![_ (T =O7#?$M@B>$F.<#Q)9DX!)_C["NY
MKAOB6P1/"3'.!XDLR< D_P ?84 4O"8L+:Z\)745GY=Q-X;9;B:.T;?*5%H%
MR0N6 &0#SC\:Y[PKX@O+KQW?:?<S2/96/B.9K6(0<Q^9%?E^B[B2<'!Z<^AK
MJ/#%Y$O_  A>5G^7PW(IQ YY_P!$Z<<CCJ*XGP7<(OQ0UUR)"#XC9AB)B?\
M4W_8#.>>G7KZ&@9U^F"PM[K2;J*S\NXG\2:@T\R6C!Y0!?!=Q"Y8@'&.<<^]
M<9X3^PZGX8\*Z?<SZS;K#:7SN]CI\DI9A>0R( ?*<,H*@DKT( )&<'NK&\B'
M]@_+/QXDU)C^X?H?MOMUYZ?7T-<S\-?$&BV&E>%DO-7L+=H-/U%)5FN40QLU
MU"RALG@D D ]0": ,?Q?JUM<?#?1;9([P/'X>6(F2RF1"?.L3D.RA2OR'Y@<
M<J,_,N??:\"\7ZUI5S\-]%M;?4[.6XC\/+"\,<ZLZR>=8G80#D-A'..ORMZ&
MO>+B-YK:2..9H792%D4 E3ZC/% C+\73RVW@O79X)7BFBTZX>.2-BK(PC8@@
MCD$'O7'>'? ?]K^'='U.^\5^*9I+FU@NGA?4=T8D*JX(!4_=;!'.00#VKK?&
MG'@+Q""<_P#$LN>?^V34>"O^1#\._P#8,MO_ $4M '*>-/#L^B>%KO5K7Q+X
MA-Q:[60/?G:<L%(. #CG/7J!3/\ A'-3FUZ;2[7Q9K42Q-)^\GN&E)"I;L!@
M%><S-SZ ?6M[XF_\D[U;_=C_ /1B5+8_\CW>?]M__15E0!E'P%KQ'_(\:E^4
MG_QVLBSL]0TKX@Z#9W6MW^H8O[F-O/F8H0MD'!"DG!_>D=>PZ5ZI7G6H?\E4
MT3_L)W7_ *;XJ /1:*** "BBB@#R[Q'-JD'QKMWTJ2U2?^P I%VP6%BT[*@=
MOO >88\; 69@J\!BPZ#2M8M],MKY4T?4]/LM)\Q982EHD0=RDH4")OEVK(/F
M.U I8R-D%ABZRT,7QO@N;EWCMK?0%EEE6XDB\L"Y.&;9]Y<D;@V$"Y9N%JY9
MWDWB;7M0L/$MC#]A@BMS!96KR3H_F-$^;A-H96#*F!(B?*9<AE#$ '*Q:M)<
M^/\ Q9!:6L^I2W.KZ:B-;(D04VS-(R$2N#NV02#/0E#]T,!786VIZE%-KTA\
M,ZJ5N]0C9,2VOR_N8(\-^^Z[D/3(P1SUQPMO=RZI\1-8N/"#V!6\O+>2VN2Y
M14E?3[KYBH1LG)=F!&=RX(Y)7N["3Q9!IKPW5CI-S<)=0K-/_:#IYD@\O+;1
M!@ GGVS[4#*6LW.JZD?$XA\-:FIO=,BTM-\MJ-DV)B-W[[[I^T1\C/?TK/DM
MM<_X2/Q-J?\ PC=^(+V]TN5!YUMN06S(SAOWO4@<8SUYQ71"Y\2^;J7_ !*=
M)R=0A+?\3.3AML. /]'Y'3GCJ>#CFO??\)K+J!N((=(@LX9F^UVOVUW^T$QQ
MA,.;?*[3SQUSCM0 Z+4-3M;K6Y9?#&J;9[V&^&);4E8UCB0Y_?=<POP,]JH:
MK?:E;6VO7,_AS4XXO[1M-6=C+;'9!"("^<3'YL6\F ,]NF:V[VY\3?\ $QW:
M1I S9C=C5)#@?O.1_H_)Z\<5D>,9/%4NB:T39Z5;P)ITAN@E^\A>+RIQ@9@'
M(8ANH^X!G#'  ^2\,]MKDD]O)9RMXDTXF"=T+J ;+KL9E[9X)HUB:(VOB/\
M>)SXBTXCYATQ8T2+/-;:Y)?VUO%='Q)IP=(9#*H&;+&&*J3Q[#J?K4>MM:0Q
MZ]"YA267Q'IZQ(< O@61('KQD_G0(M7TT7_$^_>ISXDTTCYAT_T&JFN2Q>=\
M1<2)\VBQ@?,.?W,]6[Z&+_B??NDX\2::!\HZ?Z#5'5S:S2_$<P^4XCT=%^7!
MVL(IP1['(_2@9=\531$>-L2H<^&HP/F')_TRH_$$T1MO&&)4.?#$('S#DXNZ
M3Q@UG:IXS,QAB#>'840M@9=OM@ 'N3@4OB"&(6WC#$2#'AB$CY1P<7= C7::
M'_A9D3>:F/['<9W#_GLM9OA>:(?\(3F5!CPW(#\PX/\ H=7LVDGQ16!/)9H]
M(??&,94^:AY'T(_.J/A>&(_\(3F)#GPW(3\HY/\ H= &]X2_Y UQ_P!A/4/_
M $KFK=K"\)?\@:X_[">H?^E<U;M !1110 4444 %%%% !1110 4444 %%%%
M!1110 5P7P_C:VUWQ1"LSM#<7DMZ8V PDC7=U$V"!G!6WCX)/(/K7>UY5I5K
MKU_XBU6TT34O[*SYLLU]Y"3XVZA?A8O+;^]N+;AT\O'\5 '2>'_$^@:?8W=K
M>ZYIEM<1ZG?[X9KN-'7-U*1D$Y'!!_&M7_A,_"O_ $,NC?\ @?%_\57%32ZQ
M;3R03_&?28IHF*21R6%HK(P."""^00>U10:AJZ7I,OQCT![=-K+FVM<R'N&
M<8'3D-DY/2@#NO\ A,_"O_0RZ-_X'Q?_ !50>%KVUU"^\275E<PW-O)J:[)H
M9 Z-BUMP<$<'D$?A6#_PD$W_ $4WPI_X#)_\D5HZ1)XBU.Z2XM?%NA:CID;
M2R6EEN8L""R9$I"_*1SDD9'% '85PGQ/FBMH/"L\\J10Q>([1Y))&"JB@.22
M3P !WKNZX#XK2SP6'AF:UMOM-Q'XAM6B@WA/-<!R%W'A<GC)Z9H P_"/CG0&
MU7P]8S7\-K_9?A[R9KBXFC2)I'6U.Q6+<L-C @X((/I4&AS^%=+U^/68_$%G
M]HU#Q!=372R7D6R.-5O5C<#J%82+R20=RXZTNCZ[XLL?^$<V>"_-^QVT^B1?
M\32)?.E3;O/3Y<?9).O!['IF0ZMXQTZ.QDG\$X6RUF6X)_M6'YGN6E5(^!Q@
MW2C=R..<9. 8[2?'.@3ZK9V+7\,']G^(;R9[B::-8I(Y5O2KHV[E?F0$\#++
MUR*YSPWXJ31/"?A62QU32HKR"VO(9HKH[]@EO8!RH=2IVDOSU5&^HW8]=\66
MGV??X+_Y!FN2RR_\32+F6Z\S9%T_Z?(_F&1QSCG$_A(:OX1TS0X]2\/7Y_LZ
M*XL)C#-;,#+<W,+1!?WHR.@)XP2.V2 #F_%^M:5<_#;1;6#4[.6XC\/+"\,<
MZLZR>=8G80#D-A'..ORMZ&O?J\(\;OJ$7@6#3+G1;RVETG0X;:ZDDD@**9)[
M<(PVR$E2;:0=,CY<@ Y'I-WXN\RWO(9O#>MJL5Q'93%);92LLNS8H(GSSYL?
M(X&[D\' !I>-/^1%\0_]@RY_]%-7CVD>'_A_'_9G]HZ8;O[7I^FAOL]TY\J>
M7SO-DDQ(-JC8F[^[QP,UZ#XD\23WOA'Q-:1^'-6C^SV<]O.\DEMMB8P;\G$Q
M) 5U/R@]?7BL[0]6O?#'G_VCX>U,?V;X>L$NO+DMFV"+[1N?_6\J<-C'/RG(
M'&01S^@^$/ ,K>&6N4M0USHSW%V?[0=#Y_\ H^,X<;3\\G QWXXXR_ >C:)X
M@\8KH]Q9A[2#1(;EFBO)PTDSI S%B), AG<84 <\CBMZUU[Q;X?^Q>?X*S_P
MCNAF*X_XFL7,3;,2\ _\^K_*,GGZ9R?"6G^-O#OC:XO1X2^UW,>D6UK);_VE
M#'M0*D:R;N1R;9OEZCN>A(!Z1_PJWP?_ - V?_P87'_QRL"Z\,:3X9^*7@I=
M)MY8%N3?&4/<22ABL'R_?8XQN;IZU9M?B!XMO?L/V?P!O^W6QN[;_B<Q#?$-
MF6Y7C_6)P<'GIP:P[K7?%NO^*O">MV_@K'V:VN;NVA_M6+_28I$C0MN(&S&]
M#@C)W=.#0!['17D__"WM9_M'3-/;P8BW6IP)<6:/K$:B5'SL.XI@$X( )!S@
M8R16_P#\)1X\_P"B<?\ E<@_PH [FBO/+;QUXPN[.RNX? *&&^56MBVN0*90
MR%Q@%0<[03CK@'TK-MOBQKUW8S7D?@?;%#<FS99=62.0S@9,2HR!F?T4 DG@
M#- %O7;N73OC!/J$,5U<26OA=I%M;9"S7+>>0L?"L0"Q!R!Q@$\ @]!97]MI
M$LC7*0Z5$9)9[R2YDA@BG=F >1/D5WV/LC#N$W*X;+DJ3S^E1>([_P"*$>OZ
MSX7NM-C32C:Q)#?),K-YRY+,I5<!9"=K==A*@D#%^==(T;4-2U768GL!(PM[
MZXO[@%-4@6!E5O+53&SEE.(U"O@9X#;& .8T>WNK+XMZG"5LI)O[4M7<P1FW
MC9FL+MB0N7()R23DY//?CK;FZ\3I-?+::5IDL'VZ,AY+]U;.8^,>4>,XYS7
MVYU/P_\ $36#::7;7<UK>6\C0PSR*9W&GW1RN4=BSC>QR6.\@$ODO7=V&I>)
M;S37NO["T^#S[J&4Q3ZC(LD;'RSL9?(X(X!].?2@9&+SQ=YNH_\ $ETG)OX2
M_P#Q,7X;;#@#]UR/N\^Y].;$-SXO%KJ'VO2M&9S<98IJ,B8&U-H \EL\8R<C
M)SP*47/B7S=2_P")3I.3J$);_B9R<-MAP!_H_(Z<\=3P<<U[[7/$UMJ!L#X;
MM9?MDS;KB&_D:*W*1QG]XWD<;N /4Y% %Z\NO$W_ !,-^CZ2/]$&_&JR<+^\
MZ?Z/UZ_I5/Q!+KK>&_%G]I6>G1 Z2^P6]V\F$\N7.<Q+DYS5R]N?$W_$QW:1
MI S9C=C5)#@?O.1_H_)Z\<5D>,=2\1Q:)K44^B6)CN=.DBDD@U"23R5\J=MY
MS ./E(Y(^8J,\Y  NH6-M<MKL]Y96K7'_"1:=&6*AR%/V($;B <$$\>YI?#G
MA+2=+@UO3VA%^MOK$*K/?(DLI#16S8+8'&6-<E>W']H_$G6](UG0M&:7[3I]
MPTH3SY%S-9Q&,2,JY0HQRNT<L1R.O96?A3PXU]KZMH&E%8M6MXXP;./"*8;8
ME1QP"68X_P!H^M $%[I&F#^W<:=:#9XBTZ-<0+PI^Q9 XZ'<V1[GUK0\6:)I
M,/AWQ-)%IEDCII$CJRVZ AMDO(XZ\"N8M/ V@:+I6JV*V$-Y]F\0V$*7%Y#'
M)+Y;M:%D+;1\I\QQCI@GU-;WBKPIX<M_#WB26#0-*BDATF22-DLXU*-LE^8$
M#@\#D>@H LW&BZ5_PD7B"/\ LRRV+H]LRK]G7 )>ZR0,=>!^0K/\3:1ID7_"
M9>7IUHGE>'(WCVP*-C?Z7R..#P.?85!IW@+PYHUYJ^F#3;>\CM=)@DCEO((Y
M)-S271+$[1SPHSCHJCM3?$GAC0(/^$P\G0],C^S^'HYH=EI&/+D/VKYUP.&^
M5>1S\H]* .S_ + T;^T_^038?ZG_ )]D_O?2O,K;0K32-'M-=@W27-QX.GN5
MCG1)(H98HK;:Z(5P"223G.37:Z;\._"^FZC>+_9%I=+<R/<XNK:)Q$6(^1/E
M^5!C@=LFN%U71-,M_ NE75KX?L)[F3PG<3R$0QHV_%J#,6(Y9 [L#U/(!R:!
M'IG@R-HO#\D;S/,R:C?JTL@ 9R+N;YCM &3UX 'L*Z"L+PE_R!KC_L)ZA_Z5
MS5NT %%%% !1110 4444 %%%% !1110 4444 %%%% !7!>!)XI?$WB-(Y4=H
M69)%5@2C?;[]L'T.&4X]"#WKO:\Q\*?\)!]@\6?\(Y_9GVS_ (2N\W_VCYGE
M^7A<XV<[L[?;&: -WP_XGT#3[&[M;W7-,MKB/4[_ 'PS7<:.N;J4C()R."#^
M-:O_  F?A7_H9=&_\#XO_BJPO^+J_P#4F?\ DU3(I?BJUVT4D'A)8E"GS?\
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
M=B!=S#EF))/N22:Z"L+PE_R!KC_L)ZA_Z5S5NT %%%% !1110 4444 %%%%
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
M]=A_Z1W%6?#'_)4O'O\ W#__ $0U4O#\C1^$?APR0O*3<(NU",@&TG!/) P
M<GO@' )P"#,K5;'67O;)M2L;"UN8;J^ABDAC86R^9IV]B"-K,K2B1C\CG(8;
MACY]WPW)>'Q5:VUW9FW2UAU**U;: )K<S6KQ.  !C8X7URISSD# O$\27S?:
M+FZEGCFU:[M+&QM=C+&WV6Y61Q))AVVR;Q@X&$.U,%%&CX+EU>?Q/I,NHW?F
MVLFC7#Z?%Y)RL!E@*LTI^^Q&!C.0J(6 9S0!TOC6YU*STN.[TNT\VYMG\U)#
ME@K<)LV#YF+!R.P'4D8&>!T!="BM)$\/V$]KJRZC#;)?3VFQG0J@\\*5"JO[
MS[O4[D+<O7LG:N-T/2YY([VTN2+6_CG@FB1\2>1:B021QC! X*R)D$C*YY
MH$=)J^I?V/I4U]]BO;[RMO[BRB\R9\L!\JY&<9R?8&O%K;Q?LU+X<R?\([X@
M;^S+&:/:MEEKO-NB[H!N^=1C<3QP0:]WKRNS_P"0Q\(O^P9/_P"DD= &>WCI
M4\,F%O#'B55&M_:C,;#$8']H>;LW;OO_ ,&/[_'O7J7B"TU"_P##U_::5=K:
M7\T#)#.V<(Q'7*G(/HPZ'G!Q@\P0&\&D$ @^)<$'_L+5VL\\5M!)//*D4,2E
MY))&"JB@9))/  '>@#G-:AO;?PK80ZA>)>7::CIZR7"0^4)#]LA^;9D@''7!
MQG. !P+7@K_D0_#O_8,MO_12T>+"#HMN0<@ZGI__ *5PT>"O^1#\._\ 8,MO
M_12T ;M8GB;2Y+_PYKD5HDDEY=Z=+;1QF4A68HP4 $[026Z\>YXK;HH Y_P9
M(TOA^21X7A9]1OV:*0@LA-W-P=I(R.G!(]S705A>$O\ D#7'_83U#_TKFK=H
M **** "BBB@ HHHH **** "BBB@ HHHH **** "O&=#N=4MM7OY+.QM;B*/Q
MEJ#KYERZ.S_99<KM6)N-N2",DGC;WKV:O&M&\)ZGXI/BN*WUV.QLT\17ZF$V
M0E)9XS$S;MXZI*1C'!&: .WCO?$LL:R+I&E!6N0PW:E*IR>Q!M\C\>?:N(N9
MM:_X6[ICG3[ 78U"[*Q"^?RRW]GVP(+^5D +M(.TY)(P -Q1O@%"1@:U;KR#
MD6,GKT_U]= _P[\02>((-;;Q?#]NAFDF1O[)&-SQ)"W'F?W(UH ;X1U#7Y=-
M\.);:38%8=(\M#->S1[UVVYW?\>Y'0K]TL.2,\<TO&T^NMX/T\7.FZ='"(;C
M:T=^[L1]@N0<@PC'R[CUZ@#@'<,V/X Q(/FUR"3_ 'K%_0>DX],_B?:KFK^
M-9T3P#<6J>)X7T_2[:ZN(K<:: 3NBE#+N,A/(E<9YQD'M0,[_P &?\B+X>_[
M!EM_Z*6N<^*]W;V&G^&;R[D,=M;^(+665P"=J*')/'/0'IS7G7BKQWXE\+V'
MA2RT;4OLUO)X>M)63R(WRY# G+*3T4?E7.?\+?\ '?\ T'?_ "4@_P#B* .[
MM?&O@:._TB^>]07D&KWLDMQ]FE\Q;:0W13YMN<$RQG:.[<CK71/\4/ YAD4:
MY)DW*2#]S<?=#J2?N^@-8'PB\=^)?%'BRZLM9U+[3;QV+RJGD1IAP\8!RJ@]
M&/YU[30!YA+\2O 3SRS_ -KDS>>ACD-O/N$>8BX!VY )CY'?:/:JVL?$GP9=
M6DB0:R[LVI6<X'DS_P"K26%G/*]@C'UXX[5ZNQPI(!.!G [UA^&]<N=:CG:Y
MM%M_+V$ %CC(.5.0.1CGZ]J!'CGC+Q5X.N=#U^PT"YC2*XL;&*U@AMY(T+I<
MRR2  J ,!P>< D\<YKM;O7- DFL+K^T='NS'$CR)+JD*2H(90\46[S27E^;)
M9W9"T)'R>:6'I=% 'SUH/B#1(]=\0-KOB;[!;SWUZ\<>FF4R1R2-'B6*XC3+
MH0I^5L*2B,5/&-S_ (3?PFL/V6Y\3S7NCWL7EWVF+!*C++(^Z699ECC9E+%B
MR?*"'? QMCKTI=>NCXJ.E&RQ #CS/FW$;-V_IC;GY>O7\JQOB_\ \DMUG_MA
M_P"CXZ!G):KX_P##$>KVU[I?BZY51 ;,*MA-(\6Y-J2R.S+YJ1G+!7$C9DDQ
M]X;>9\1>+X+G6=*EM?%D-Y9QZO%>2^=9'>A3"K*X2"+?A%YPV?F" ?)O;WC7
MM3FTG3?M,, E8R*G()" _P 1QV_+KUJ?2KQ]0TJUNY83"\T8<H<\9^H!Q]0#
M0!Y9%\1? ]M?V=_#JMZTBJIC$\,[M;!S$DR2'>/,W*H;G?M:-FRWR+6;KGQ
MT#6I-:NI=95[>;2)(=-LY(7\R"X>(JV0(< G)7=YK8RW)#?+[C6%XEURYT2*
M%[>T%P9-Q.=W)&,*, \MDX^G>@0O@S_D1?#W_8,MO_12UC_$:]T[3K70;K5M
M@L4U4>:S%QL!@F 92@+!E)!4C!W <K]X=FIRH)!&1G![4M 'BMMX]\/2VA5_
M$-A!YDXN!]KTRXGD14G,D$.8_+P(_E/+R99W&=H^; \2^--(U?PCK$+:O/-J
M%Y)(]M OF[!"US%*B3;QCS4&]5V94*",G(S[5J.NW=GX@M-.BLA)%*4#/D[B
M&)!*\8^7&3[>G&=^@9SF@>._#7BB_>RT;4OM-Q'$963R)$P@(!.64#JP_.NC
MHK BUZ[D\5/I1LL0*2/,^;=@(&#],;<_+]<>^ 1@Z!$T_P 2_B!$D\D#,-/
MECQN7]R>1N!'Y@U2\<C2O!7@SP['>67]J:=I]V(A;SJK><?LTZINR,?>*DG'
M&,@'&*]*HH \(U7XO^';_5K&]_L>\F^S:G'<'SXX<^2L+H,$<[DDD9U4D\Y.
MY<X7H/ ?C#3/&'Q"FN;/37MKF.SNS+/*L?F7$;2P>5N* <J 5P<X 'S,237<
MZ+KMUJ6JWEI-9B)("VU@6R,.5 ;( R0,C'O[$[U !1110!!>7<=C:O<S+,T:
M8R(('F?DXX1 6/7L/>O(;77+1=5^%SF'4,6FGS))C3IR6)M4'R#9F09'5-PQ
MSTYKV6O*[/\ Y#'PB_[!D_\ Z21T 3-XDL$\)E&BU)=OB#SBQTRY"A?[3W_>
M\O&<?PYSGY<;N*]#U/3++6--GT_4+=+BTG7;)$_0C^8(."".00"*Y$@-X-((
M!!\2X(/_ &%JZ?Q!JZZ#X>O]6:"2<6D#2^5&"2Y X' .!ZG& ,D\"@#-U^QM
M--\-6=I8VT-M;1ZG8!(H4"JN;R(G 'N2?QJ?P5_R(?AW_L&6W_HI:JZU?KJ?
MA2PO4M[FW$VHZ>WDW4)BE0_;(<AE/0@_@>H)&#5KP5_R(?AW_L&6W_HI: -V
MBBB@#"\)?\@:X_[">H?^E<U;M87A+_D#7'_83U#_ -*YJW: "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ KAOAK_ ,S?_P!C->_^R5W-<%\,YXFG\90"
M5#,GB2[=HPPW*K%0I(Z@$JV#['TH [VBBB@ IDT,5S!)!/$DL,JE)(Y%#*ZD
M8((/!!':GT4 ?.'QVABMO&>FP01)%#%I421QQJ%5%$DH  '  ':O+Z]4^/G_
M "/5C_V#(_\ T;+7E= ST+X1W\NE:MXBU&!4::TT&YGC60$J61HV ."#C(]:
M]&L?%_Q$O])&HQ0^%UA,]K!M=;C=NN%A9#][& )TSSV;&>,^7_#;_F;O^Q:O
M/_9*]-\.-<_\(.H6&$K_ &EHO)E(.?+L,<;?I],GKCD U(M5^)DTFH(J>$@;
M&=8)<BYY8QI)E>>F)%ZXY!J>6[^*$/G[AX0/D1"5L"YY'S=/?Y35B1M;,?BW
M^S(=/%X=2BVFYE<Q@_9K;.0J@GY?IS6?=_\ "S?]/\P>$?\ CU'F;3<_<^?I
M[_>_2@"Q+=_%"'S]P\('R(A*V!<\CYNGO\IIS7'Q1625"/!^8XQ(?^/GH<__
M !)JA?2_$]9[J-X/"KJ]K^^DC,^U$&_'4YR?FZ ]NE:\DOCG[3=YL_#N[[.F
M[%W/C&7QC]WUZ_I0!72X^*+R*@'@_+1B09^T]*Y_7(?B#XPTF'P_='PS%#JU
MI]K5XO/5E2-X6P2<@'+IV/&>>E=(EUX\2\MECTS09-\."PNY0J+U!;*9Z\<
M]:DTI[W^U?"_[BW+#0I\?OF (W6F3]WCMQ0(Y.\\?>/K+_A&?,M_#1_X2+9]
MDVI/\F[9CS/FX_UB],]#6I%K_P 29OL>V/PH/M5]/8IE;CB2+S=Q//W3Y#X[
M\C@<XY7Q$MQ-%\(8BWV?<L"QS0L&=<_9OFPRX!'!Y!%=59:3>G^Q,>(=37=X
MAU!!B.V^0C[9EQ^Z^\=ISG(^8X XP#"+7_B3-]CVQ^%!]JOI[%,K<<21>;N)
MY^Z?(?'?D<#G!_;_ ,2?[-^W>7X4\K[=]AQMN-WF?:/L^>OW=_/KCMGBLC2E
MU>;Q78Z:VM:NEI'K%V89OL$:KYN;[S"LIAV,V A(Y'[Q\ ;?EU_[)O?^$5W_
M /"0ZGM_X2'9Y?EVVW/]J;=_^JSNS\_7&>VWY: .J\":_=>*/!>GZS>QPQW%
MQYF]85(0;9&48!)/11WJ#QUK^JZ#8:5_8T=F]YJ&IPV*_;%8QKY@;!.T@]0/
M7C/%<S\,=/N&^&6EW?\ PDNH6%OB8F.-;;RX_P!\XZO$QYZ\D]:7QYIMTB>%
M7/B34;M)O$%HL;.EMA"=V'79$,D=LY'/(- AT6O_ !)F^Q[8_"@^U7T]BF5N
M.)(O-W$\_=/D/COR.!S@EU_XDP_;-T?A0_9;Z"Q?"W',DOE;2.?NCSTSWX/!
MXS!]F:PM-'NKWQ7>6EL/$-^AFF^RHD1S>#?EHL;F(P<Y'SG 'RX#;-?VNL75
MEXKO+NW/B&P030_9725LV8WY6+&Y2<#&!\@R#\V09/+K_P 28?MFZ/PH?LM]
M!8OA;CF27RMI'/W1YZ9[\'@\9)=?^),/VS='X4/V6^@L7PMQS)+Y6TCG[H\]
M,]^#P>,E[I-Z/[;SXAU-MOB'3T.8[;YR?L>'/[K[PW#&,#Y1D'G-74%2#4M6
MTV7Q?<B^?7M/V6SM:"6;/V3$FWRLDKVP O[L9!^;(!:O-?\ B38WLMK+'X4,
MD7V3<56XQ_I$S0IW[,I)]NF>E:O_ !=/_J3?_)JL[5]-N[?Q+<-+KE_="-M%
M9EF2 "0&^D #;(E.%(R,8.2<DC '6^(I;S[1HMI:7\UE]LOC%++"D;/L%O-)
M@;U8?>1>U C#_P"+I_\ 4F_^35:N@?\ ":?;W_X2/^P/L?E'9_9WG>9YF1C.
M_C;C=[YQ5+5VUCP]=:5-#JVI:L)[IX7LYDMU#@6\SC!2)6!#(IXSP#P>E/T2
M'5M<L);^;Q!JMDSWEU&+:.*UQ$J3R(J\Q,20% )W'G/- '6T5Y];ZQKMW-I>
MDFZO85EU2[MI-55(-\BQ&ZVIM,90'$*9(7L>!D$[<T.I:3K.B Z_?WD-W>/!
M+#<16X4K]GF<'*1*P.Z->] &_>7MKI]J]U>W,-M;QXWS32!$7)P,D\#D@?C7
MF5G_ ,ACX1?]@R?_ -)(ZV_C#_R2O6O^V'_H^.K%[J>E1W]PDGQ'^R2+*P:W
M^T6(\DYY3#1%ACIR2>.: (/^9/\ ^YE_]RU=C%>VL]U<6L-S#)<6^WSX4D!>
M+<,KN'5<CD9ZUQW]K:/_ -%2_P#)K3__ (S6+I1U&;Q+\16T"^2XU!K/3VM+
MIU1Q,WV8E6XVIENQ^Z"0<$<4 =KXM_Y UO\ ]A/3_P#TKAH\%?\ (A^'?^P9
M;?\ HI:KZ^EXGAJS6_FAFNAJ5AYDD$1C0_Z9%T4LQ'&._P"72K'@K_D0_#O_
M &#+;_T4M &[115'4=:TK1_+_M/4[*R\W/E_:9UCWXQG&XC.,C\Q0!0\)?\
M(&N/^PGJ'_I7-6[6/X9GBN=&,\$J2PRW=T\<D;!E=3/(001P01WK8H ****
M"BBB@ HHHH **** "BBB@ HHHH **** "N&\$?\ (QZ]_P "_P#3AJ%=S7G_
M (+MMWC'6;KSIAY<4T?E!_W;;M1O3N8=V&S /8,WK0!RWCOXNZ_X7\::AHUE
M9Z9);V_E[&FBD+G=&K')#@=6/:N=_P"%^>*O^@?HW_?F7_XY6'\7_P#DJ6L_
M]L/_ $1'7#T#/5/^%^>*O^@?HW_?F7_XY1_POSQ5_P! _1O^_,O_ ,<KRNB@
M#?\ %_B_4/&FK1:CJ,-M%-% (%6W5E7:&9L_,Q.<L>]8%%% SN/AM_S-W_8M
M7G_LE>A>'YM:'@Q1%I]@T/\ :&CG>]\ZMN$=CL&WRB,$!,G/R[FP&VC=Y[\-
MO^9N_P"Q:O/_ &2O3O#DDP\#J!!D?VEHO.\?\\[#'Y\?G0(O^'!XQLK37[?4
M8]*U*]74%-S=&\:'+&"#:%58",!=@SQSGCN=V]N?$W_$QW:1I S9C=C5)#@?
MO.1_H_)Z\<55DO-2MH_%TUCI/VRY&I1;8/M"Q[O]&M@?F/'3G]*S[OQ)XW;[
M?O\ A^$W6H5_^)S"=B_/\W3GJ>/;WH VKVY\3?\ $QW:1I S9C=C5)#@?O.1
M_H_)Z\<5))=>)_M5YG2-(S]F3(_M27@9?_IW^M<Y?>*_&@GNH9/A\ZM-:X)7
M58V5%&_YBP7 ZG@D9Q6Q)K'BO[3=$^$X QMT##^U5X&7Y^YSW_*@1<@NO$_V
MB+&D:03]G&,ZK+TS_P!>]<M,OC"\_L&#24TO3[YM%E%O<F[:4!-]H6)4P8S@
M 8Y^\3GY1G877_%,-Y;(/",;220[4 U'*\<Y9A&0O3O4FE37/]J^%C]E^;^P
MI\#S!_>M* /,/%"S7EA\+[;6;&'^SGBBC MII)I)HB+<-E BE6*XX4L<D@'@
M9GM-%^'DMYIUFVF7KW1U6[6YA6WO2YMA]I$0V@9R-D><?-\K9Z-4WB.Y6"+X
M0S76RW@A6!VEDD 4*/LQ+$]@ ,\UK:;=^';?Q+INMMXHMFE?6+Y)('NX!%%#
MF]9'X 8 F3()8@^8/]G ,R;;PQX&;^S/,T/4SYFKWD,V+2^^:!?M/EH,#EAL
MBR!\PVG=T:C_ (1CP-_8/G?V'J?VG^U_)W_9+[;Y'V[9LSC;N\KY<?>SQ]^N
MJLO$^@+_ &)NUS3!Y?B'4)GS=Q_+&WVS:YYX4[TP>AW#U%<6GC&1O$5Q8MXF
MA72$\112QVWEQ^6\;7KR,_FXSM&U'SNQAO2@#O/AMID6K_![1[29V1=\CAE
M)!6X<CJ/:F^/-..F:-X/L+*8!X_$5J(Y)DW ,?,.2H*Y&3T!''&15_X0?\DM
MT;_MO_Z/DJ#XK6WVVP\,VOGS0>=XAM8_.@?;)'D.-RGLPSD'UH R?[,UV^M]
M#A_M:PB'_"27KQLNGN2LJ/=L6.9L%25;Y>"-PY..:VG>'M7\.Z'J.DVVKV4L
M%KKVGQ[I;!M[.39E6XE  &5R,$G:>1GAEIX(W_V1_P 51XE7SM<OK?Y=0QLV
M?:_WB_+P[>7\S=][^M%WX(V?VO\ \51XE;R=<L;?YM0SOW_9/WC?+RZ^9\K=
MMB>E &I>V^O_ /$[W:GIAQXAT\/C3Y!ND_T/:P_?<*,IE>2<'D9&VAJ&@ZR^
MOZIK#ZQ9>?!K%E:M&NGL$<NUBP;_ %I( *QY&3G:W(W<17?@C9_:_P#Q5'B5
MO)URQM_FU#._?]D_>-\O+KYGRMVV)Z47?@C9_:__ !5'B5O)URQM_FU#._?]
MD_>-\O+KYGRMVV)Z4 ;&KPZTGB6X-YJ%A,H;13*(;%XRR_;I-H4F5MI!R23G
M((&!C)['Q'8?:[&*Y2>]AGT^1KJ$V2QM(6\MT( =6!RKMQC/3%>>7GA+^RO%
M#2?\)#K]Y]FET>3;>7OF++OO77:XP-RKMW*.Q)/>O3=3U>STB.%[LS?OY?*B
M2&WDF=WVLV J*3]U6/3M0(XBT\*VFN^-/MFMR76H&VTZUG2#4K:WS^\-RNQP
ML0X'7 Q\V"<[5Q#!X?7PWXNU*WT2XU2V@N4M9&CT^WM<)YLUR>=T1^1<8!Z@
M$ G &-V:;PYK.MP-*-<MKZY06Z/LO[%9 @>0*2 BD@>81GGK2Z=J'AW2KR\D
MLTURXF9OL\TS6M_> F)W7:'97&%8N/E.,DT 8?AKX<>'[_P%X>+6Z1W/D1W;
M70MH'ED:1"2K>9&P91YAP"#C:O.1FK'@BQFN;/PZ;F\UB2.PL+>Z@66.!;;<
M]N4VJRQASM61@ 6)XY[$V8K;PG:Z/93V]QKZ6DDIM+:&"\U'>&3>"@B5MR[?
M*?C:,;:V=*UO1K<:?HUG%?VR[1;VJ7&GW,2D(A(7?(@&0J$\G)Q0!@_&6>&+
MX7ZI')*B/,T*1JQP7(E1B!ZG )^@-=+-;>)&GD,&K:2D)8F-)-,D9E7/ +"X
M )QWP/H*YKXCZ4L/@SQ->O=W<XO%MO\ 1IY=T,&QU'[M<?+GJ?4U<O=+TJ2_
MN'D^''VN1I6+7'V>Q/G'/+Y:4,<]>0#SS0!J_9?%7_09T;_P4R__ "37->"9
MQ<_$?QS(+F&Y;&GJ\L PC.(6#8&3CD'C)QTS5G^R='_Z);_Y*Z?_ /'JQ;/3
MM.D\<^(A+X*&HJL-B$MQ!:G[(/)QL_>.%'  ^0D?+]* /1-7TM-8TXV;W$UO
M^]BF66#;O1XY%D4C<"/O*.H-<C!\+XK6WCMX/&'B^*&)0D<::F%5% P  $P
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
M>*HY;FUV1I)IV&.-^3C=T&[K[&M:3QO;&YNV_L/Q'\UNBX.D39'+]>.G/\Z
M+T&MZ@+B(_\ "+:N?]' P);3GGK_ *^L33=7OEU7PVP\.:HQ319T51);9D!:
MU^89FZ# ZX/S#CKBTGC^P@O+9)=)U]7EA"1H=+E#.1R=HQSP">*JOJ]U9_\
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
MDDUI?\(5X4_Z%G1O_ "+_P")H /^$U\*?]#-HW_@?%_\51_PFOA3_H9M&_\
M ^+_ .*K$Q\*_3P;_P"2M&/A7Z>#?_)6@#I/^$ET'_H-Z;_X%I_C5;_A-?"G
M_0S:-_X'Q?\ Q5.L]'\+ZA:I=66FZ/<V\F=DT,$3HV#@X(&#R"/PIO\ PA7A
M3_H6=&_\ (O_ (F@ _X37PI_T,VC?^!\7_Q5'_":^%/^AFT;_P #XO\ XJLN
M\L?AKI]T]K>VOA.VN(\;X9H[9'7(R,@\C@@_C4&/A7Z>#?\ R5H Z)/%/AZ5
M \>O:6ZGHRWD9!_6E;Q/X?12S:YIBJ!DDW<> /SJGIFD^#M1M3)I6GZ%<VZ,
M4+6L,+HK=2,J, \@X]ZN-X8\/NI5M#TQE(P0;2/!'Y4 6M/U33]6@:?3;ZVO
M(5;8TEM,LBAL XRI(S@CCWJW7!?"Z&*V@\5P01)%#%XDO$CCC4*J* @  '
M':N]H **** "BBB@ KP[0O\ A*K?Q;JMUH7]C&.;Q#J5C&+[S<B1PLSD[/X=
MMLH'?).1W'N->*Z+?:K:^(=0@L=,ANI8_%5[>11RW#0--N@N4 4F,KM/E2@-
MN^\N" /FH OZ+:_$**STRZM3X8*:7%+H\0E-QE@LR0LS8ZG= "",<$\=A"G_
M  GUA96%J/\ A&C'X=OK:QC)\_+R20I"A/JNVZ!.,'(.!Q@]!H%YXED\-[QH
MNG1A]4N&9)=3<.CF]<LAVPLO#9&03D#/M69>W_B3[?K=NV@V8B.N:?*]R-2)
MC67-F%B \K<<X0EMH !/4@!@92?_ (3ZPLK^Z/\ PC1C\.WUS?2 >?EY)(7F
M<#U7;=$#.#D#)XR:FNV'CE=)U73KMO#ODZ;!<ZM,T1GW,MRMVKJN1@D!I< @
M?P9)YK?U-=?FT'Q]*\VF6D8\W[1;+#)<$_Z##G9+NCQE<=8S@YZUD>/-8UC1
MM2UBRN]5T1FU'1TADW6SPEH]EXPV S'YLKMSR,R(,?W@"*\T[Q5IUA-:ZAHW
M@?4/[ TB*0S7-K++(T"B0*H)'+?N7..!EAZG'>>'_#?AO5?#>EZC/X8T-9KN
MSBGD6.PC"AG0,0,@G&3ZUS_B2WU\?\)AYVIZ8^WP]&9MFGR+OC_TKY5S,=K?
M>^8[AR...>K\+74%E\/= GN)!'$NFVP+'WC4 ?7- %3Q)X?T72O!GB*?3M(L
M+.9M*N4:2WMDC8KY9.,J <9 X]J\UT?Q;]A\)M:R>'M??RY=,U!YDLLQK!"E
ML&<G/"M]FE*GH1CD<X]6\574%[\/-=N+:5989-,N2KKT/[MJ\Q_X2(V?A:XL
MIM(U 27OA&UMH6!A*G9#=,9#^\R%*AB.-WRGY02 0#=@\=M!?:Q&_A'Q5YNH
MW(NH(_[-^;RTA@C8D;NS+VR/F7UJ>3XEP7OF_9_"OBE_MUEFWVZ<#YBC.7&&
MY7]XG(SU'J*U[G6;\^,],D/AC5@RZ?=J(C+:[F!DMLD?OL8& #D@_,, \XQO
M#>K7L?\ PA^WP]J<OE^'I$39);?O1_HOSKF4?+P/O8/S#CK@ =)\2H+WS?L_
MA7Q3)]NLLV^W3@?,49RXPW*_O$Y&>H]13_\ A9UO,XN(_"GBIHKZ%([9AIP(
ME.'?Y?G^;Y3GC/ )[51\(>)GNI/#,=IH6IW#6&B26L@1K==[;;-MR[I1\N"A
MYP?G''#8LZ9JUZN@^ 5'A[4W6'RMCK);8G_T&8?)F7(X.[Y@O /? (!-!\3K
M<30./"GBI@P-LFW3@=\J;MRCY^2-CY'4;3Z&LC2OB' VK:1Y/AOQ'/)IVGW%
MC/%#8AG$H:VW8 ;HNS#9P1O7CFK5AXBE:_TFR30=3:XM]<O;ED#6_P PD-^
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
ML9""S%B-SVY;&3P">!@=!0!W-87C7_D0_$7_ &#+G_T4U8G_  J[1_\ GO\
M^4O3_P#Y&J/7/"&FZ/\ #+Q18IOFAE@FO2&2.("1(U*X6)44 &)#C')SG.:
M-_PE_P @:X_[">H?^E<U;M87A+_D#7'_ &$]0_\ 2N:MV@#A(=4^(#01F?24
M28J#(D=C"RJV.0&-^"1GO@?04_\ M/QW_P! S_RG0?\ RPKN** ,[0IM4GT>
M*36;=+>^+2!XT  "AV"' =P"5VD@,V"3S6C110!R6J7_ (QBUB[CL-.1[%64
M6\BVL4I==BDDEKN(@[BPQMZ <G-5/[3\=_\ 0,_\IT'_ ,L*[BB@#'\.7&MW
M-G<-KMJEO,L^V$+&J%X]BG)5990#N+C[W0 X%;%%% '#?#7_ )F__L9KW_V2
MNYKAOAK_ ,S?_P!C->_^R5W- !1110 4444 %>)6-[K"^(M0NM/TQ[NX@U^\
ML[(+Y:QLZ1WTH#EI02=UR2< #:G!+'%>VUX1INOZMIVM^)FT[0/[0M]$\0WF
MJW<OVQ(MJM'-%MPPR> S9&>F,<YH ZK0I[NY\.6<VK>#IKK4K?4YY#/&+5DB
MF-XQ<1EY=PPWRY]NI'-4;W5O$1UW6\^'IET=M7T]SF2'[0ER&L\(?WNW:548
MQGEAD@9Q8L=>\96<=SI/_""[YXIVU&3_ (F\(VI-<R2J.F#RKKU_AS@9 JM<
M:IXRFO+FT_X0C;/J5[#JT:_VK"<);FU#+G&.2B<\??Z'::!EB[3QCKM]XJTW
M2;72K*SU"5HIX]49OM$9-K C8,19,;64CD]\^E,ET_XB:[%=2,WA=!KFE+;O
M@W V1#?@C@X;_2#ZC@?CI^%Y/$^L7,VN*ECI$>JDW<%O<0F[)C\FW4-O25.&
MV#@@$8.>HQHZ/;>)39Z/Y>K:2H.GY0-IDAPN(^#_ *0,GISQ]/0 XOQ)<>/(
M=)OM2O1X;,.L6#V4BP>?N6.*&XF)&> VTR#J1G;P.37I?@S_ )$7P]_V#+;_
M -%+7$>(],\27_AK2;-+[3IVN6N(H(8[%HV+-97(P6:8CD9 .!@D$Y (/3Z-
M#?3_  PT./3I ER=.M,'=M)78FX X."1GG^76@1M^(+"75O#>J:= R+-=V<L
M$;2$A0SH5!. 3C)]*\YC\(?$2/2;C3A-X7\F?2HM)9BUQN$4:R*&'RXW8E;)
MQC@<>OI.CQ7L&E01ZA)YET =[;MW<X!.!D@8&<<XJ]0!Y[)8?$Z35K?42WA'
MSH()8%4&YVE9&C8D\9SF)<<]S^%2PT#XDZ=_9?DR>%&_LVQ:QAWM<'=&?+Y;
M Y;]RO3 Y/'IZ8V=IVD XX)K#\-6FM6L4PUB?S78)M_>[_F&=Q' P#Q@?RH
MX^PT#XDZ=_9?DR>%&_LVQ:QAWM<'=&?+Y; Y;]RO3 Y/'H6^@?$FVLM$M4D\
M*&/1]OV<LUQEML+0C?QS\KD\8YQ]*]-HH \RBT#XDP_8]LGA0_9;Z>^3+7',
MDOF[@>/NCSWQWX')YS5TCPA\1-%U:YU&VF\+O-<3W4[K(UP5#3M$S@84' ,*
MXY[G.>,=P+/7/^$J^TFY']F9SL\S@KLQMV8Z[^<YZ?E6_0!X]>?\)]X/_P"$
M9\S_ (1J79LT*TV^>W^MV8:3I_SP7D>IX/:U=^$/B)>>'+'0Y)O"XMK* P1N
MK7&\J;=X,D[<9VR,>@Y [<5O_$G_ )E'_L9;/_V>MOQ%::U<M;_V3<",*&#@
MR;,,<;6/!W <\>] '$:-X3\?:#]@_L^'P;%]CMGMQM6=?-W^5NDDP!N<^2GS
M?7VQ/8:!\2=._LOR9/"C?V;8M8P[VN#NC/E\M@<M^Y7I@<GCT],&=HR<G')Q
M2T <YX$T"Z\+^"]/T:]DADN+?S-[0L2AW2,PP2 >C#M4'CK0-5UZPTK^QI+-
M+S3]3AOE^V,PC;RPV =H)ZD>G&>:V=;AOKC2WCTZ0QW&]#D-M)4,"P![9&?\
M1UJ32(KV#2;>+491+=JO[QP<]^.<#) P,X&>M '#6>E?$RQA6*)_"15;J:Z&
MXW.=TKN[#ITS(V/H.M3K:?%!?+P?"'[N5I1S<]6W9_#YC^E=_4=PLK6TJP.$
MF*$(Q&0&QP?SH \BU+P#X^U3[/Y]QX:7R/M^W8\XS]LW>;G*GIO.WTXSFNBE
MM/BA-Y^X^$!Y\0B;!N>!\W3W^8UTWARUU6UM)5U69I)"X*;I?,(&T \X'4Y/
M^'0;- 'F5YH'Q)OKV6ZED\*"27[)N"M<8_T>9ID[=V8@^W3'6B70/B3-]LW2
M>%!]JOH+Y\-<<21>5M X^Z?(3/?D\CC'IM86FVFMQ:_=S7EP&LF+^6OF[@06
M!3"X&T@9!Y.??L <M%I7Q,AFOI5?PD6O+I+J3)N<!E2- !QTQ$OYG\)WM?BA
M)YN3X0_>XW8-SVKOZ* /.=2TKXF:I8W]I._A)8[ZU-K(4-R"%(89&0>?G/7/
M:H+_ $#XDZC_ &IYTGA1?[2L5L9MC7 VQCS.5R.&_?-UR.!QZ]??VFN2>(K>
M>UN%73U\O>ADQC!;?E<?-D$ <\8SQWWJ ..\'Z!K^GZ_X@UGQ!)IC7&J?9\+
MI[2%%\I67HXR."O<]^E=C16#;V>MIXFEGEN0=.)8A?,R""!M 7'!!SSG^>
M<]<Z!XTT_P ::[K/A^30&M]4^SY74&F+KY4>WH@P.2W<]NE3_P#%T_\ J3?_
M ":KN** .'_XNG_U)O\ Y-4?\73_ .I-_P#)JMO0+36[:ZNVU6X$L; ;,2;@
M6RV2!@;1@CCV_$[M '#_ /%T_P#J3?\ R:JKJFG_ !.U;2;W39V\(K#=P/!(
MT9N0P5U*DC((S@^E=Y>+/)97"6SA+AHV$3'HK8X/0]_:N:G@U*T\$:__ &K-
MN/V:=H]TF\HGE=VXSR&/MF@#D_!=CXQ\1>%X-9L_&2:9#?3W$_V./2HY5B9I
MY"V&9MQ!;)YZ9QVK?_X1CQW_ -%%_P#*)!_C1\(/^26Z-_VW_P#1\E=Q0!Y7
M]LU'_HM>C?\ @'9__%T?;-1_Z+7HW_@'9_\ Q==K#X-TFV@C@@DU:*&)0D<<
M>L7:JB@8  $N  .U/_X1/3O^?G6?_!U>?_': */A2SUKS/[0N_&L/B#3I8F6
M)8;**--^X?,'0G.,,,>_M7554T[3K;2;);.S1UA5G?\ >2M(Q9V+L2S$L268
MG)/>K= &5>>)] T^Z>UO=<TRVN(\;X9KN-'7(R,@G(X(/XU!_P )GX5_Z&71
MO_ ^+_XJI+CPQIMS>W%X6OXIKA@\OV?4KB%78*J [4<+G:JC..U1_P#")Z=_
MS\ZS_P"#J\_^.T :-AJ>GZK T^G7UM>0JVQI+>99%#8!QE21G!''O5NJ.F:1
M9Z1',EH)OW\OFRO-<23.[[57)9V)^ZJCKVJ]0!PWPU_YF_\ [&:]_P#9*[FN
M&^&O_,W_ /8S7O\ [)7<T %%%% !1110 5X)I$>H//\ %XV=S;10J]P9TFMV
MD:1<W'"L'4*<9Y(;J...?>Z\+T'S=WQC\O9MW7&[=G./])Z4 =X+;Q)_PE>L
M#^U=*\T:9:EV_LR3:5WW. !Y_!'S9.3G(X&.0VWB3_A*]'']JZ5YITRZ*-_9
MDFT+OML@CS^2?EP<C&#P<\8P_P"%D_\ "2:I_P BI]J_L^V\[_CXV>7ON-FW
MONSYF<\?=QWH/_"R?^$DTO\ Y%3[5_9]SY/_ !\;/+WV^_=WW9\O&./O9[4
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
M*>\!_P#0"_\ )N?_ .+H_P"%/> _^@%_Y-S_ /Q==S10!PW_  I[P'_T O\
MR;G_ /BZD@^$O@>VF6:'1-LB]#]KF/M_?KM:* .3G^&?A"YA:&;2-T;=1]IE
M'O\ WZD_X5UX5_Z!7_DQ+_\ %5U%% '+_P#"NO"O_0*_\F)?_BJ/^%=>%?\
MH%?^3$O_ ,57444 9FA^'M+\-VDUKI-K]GAFF:>1?,9\N0 3EB3T4<=*TZ**
M "BBB@ HHHH *\$TB34$G^+PL[:VEA9[@3O-<-&T:YN.54(P8XSP2O0<\\>]
MUX=9V>JV"_$^:""SGM[^.ZG=I+EHWBC$MW'PHC8,V8W.,@?=YY. #N1<^)/^
M$KU@_P!E:5YITRU#K_:<FT+ON<$'R.2?FR,#&!R<\!N?$G_"5Z.?[*TKS1IE
MT$7^TY-I7?;9)/D<$?+@8.<GD8Y!<^)/^$KU@_V5I7FG3+4.O]IR;0N^YP0?
M(Y)^;(P,8')SP&Y\2?\ "5Z.?[*TKS1IET$7^TY-I7?;9)/D<$?+@8.<GD8Y
M (O"MQXC7P]X;$&E:4\8TF,1L^I2*679%R0(#M/3@$]3SQS:T>Y\2BST?R])
MTE@-/PA;4Y!E<1\G_1S@]..?KZU?"MQXC7P]X;$&E:4\8TF,1L^I2*679%R0
M(#M/3@$]3SQS:T>Y\2BST?R])TE@-/PA;4Y!E<1\G_1S@]..?KZ@%%[CQ%CP
MI_Q*]+XO6\K_ (F4GSG[+<<-^X^48W'(SR ,<Y&KHVGR:I\,-#M(IA$[:=:$
M,RDJ<(AP0",@XP?K64]QXBQX4_XE>E\7K>5_Q,I/G/V6XX;]Q\HQN.1GD 8Y
MR.E\&?\ (B^'O^P9;?\ HI: *6NV4FG?#'6K6683.FF7665=HY1S@#)P!G Y
MZ 5YC;Z-XE/A/4)E\5[;=?"MK.\']G1G?;E)RL&[.1M <;^IW^PKUOQG_P B
M+XA_[!ES_P"BFKR_R_$B^#+TV=SI,D)\)V1G2:WD1A;&.YX5@Y!D SR0 <CA
M<<@Q_C?3O$6E;O[6\>PR>;I%^$\W3H8?- \G= O/+297!'(V<=35^U6Y_P"$
M'U4B:';_ ,(59DCRCG;Y=U@9W=>O/Z5S/QU&J)-H4>IW=K<$+.R&VLG@ SY>
M<EI'#'@<#&._45L>?K$7AR:"WLX9[&;P5;FZN=P4VZB&Y*#:6RQ8Y&1TZXH
MZGQ.MUGQKNFA)'AN(MB$C*_Z9P/FX/7G]*Q/BBMR-(\6^9-"P&FZ9NVQ$9'V
MN;&/F.*W_$FF7MMI?C&\EU%9S/HA4JT&-BJ+@[5(;_;/7/3O7)>/Y]8N=(\<
M?VG9PV@BM]/CBVL'^T0B[EV2##?)GGY3D\4 =3?)=_\ $^S/!_R,FFY_<GD_
MZ%@_>Z=./K^&&ZW/_"<>-!YT.X:EH.X^4<$^9'C W<8[]<^U7KZ?6O[=UZT-
MI!_9W]M:;(;[/6;=9 1^7NSC;AL].H^DMUX<O-+O=;U1]5%U)J&K:2K"2VP4
M\N>$+R& (^<=NB]<G- &7\0/MJ>,]*(-O-,-0T<HA!B5F\R\V@M\Q SG)P>O
M3CF_X;N-?'_"'^3IFF/M\/2"'?J$B[X_]%^9L0G:WW?E&X<GGCG"\47.MW.O
M:)<ZCI]O::DVH:239&;*JPFO0@,B[A@@9) .-W3CG=\-W&OC_A#_ "=,TQ]O
MAZ00[]0D7?'_ *+\S8A.UON_*-PY//'( >&[C7Q_PA_DZ9IC[?#T@AWZA(N^
M/_1?F;$)VM]WY1N')YXY+*XU_P#XDFW3-,./$.H%,ZA(-TG^F;E/[GA1E\-R
M3@<#)VGANXU\?\(?Y.F:8^WP]((=^H2+OC_T7YFQ"=K?=^4;AR>>.2RN-?\
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
MSP<2WNK7I_MO/A[4UW>(=/<YDMOD(^QX0_O?O':,8R/F&2.<6DU>^^T:\?\
MA'-4^?6K1V'F6WR$1VN%/[[J<#&,CYADCG !Q_B&*/7_ (DV5IJ?AR_F@EU"
MZ9[(S0K)(18VO 990 1M5C\P&"!DG*B'P?H'@[Q%I%C-;^"M5OY(H##>2I=K
M&'N%6,L0&N%X^;/0?>'''&P;^67XR:5+<:=>6F-0O&*R[';)T^W&,1LW(P#Z
M88<YR!O:;XG30_"_A-ET;6M2+Z0BE=/LFE*82'DYQQ[C- '*7WAOP5HFE0ZG
MJO@35X[-+</-(+Q&R2T:A@%N<XRWI_%T].?C\,Z.=(N9CX5OC(GAB*]67[2F
M%F*R$W&/.^X=H.W&?E/R#OZIX;\7OJNJ65LWA_6[&"'3V)GO+)D#MF,87&<C
M'.>*Y:&X3_A&[X;9?^1$MT_U3==DWMT]^GO0!7LO#/@G6]#?5=*\!:O):20L
MT,QO$7!4LI)#7.>J^G:K=SX#\,I]LV_#W5T\NW#KF_C.P_/\Q_TGD<#UZ=/7
MT35]3BBTW4Y1!>2%+-F"):R;FP'X&1U-<I=_$/S/M_\ Q1_BY?,M0GS:7C;]
M_D_-P.>OL: .;T[PSX)U?4[F*P\!:O*EH\MM<1_;$4K,C+N&3<C.,]0<<]Z@
MF\*>%;/4=(^U>!M56"XM&WQB\0F:5I;>.-ABXX :7')'^L!Q@$KUS?$7_B;I
M*/!OB_B!EV'2_F^\O.-W2M*PU**;7/#<Y@NX]VB7!,;VSAE):U.",=N^* .3
M^"EO%:W^OQPVSVZFSTR0H[!B6:!F9N">&)+ 9X# 8'0>O5Y5\(F#:OKA&?\
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
MDDUT%87A+_D#7'_83U#_ -*YJW: "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ KP32-0ALY_B]#*ERS7#W"(8;6250<W ^9D4A!R.6('7T->]UX5H4RQ
MO\8U8.2[7 &V-F'_ "\]2!Q^- '>CQ+8?\)7K$OV?5=KZ9:H!_9-UNR'N<Y'
MEY ^88)&#SCH<!\2V'_"5Z/+]GU7:FF72$?V3=;LE[;&!Y>2/E.2!@<9ZC-J
M?5K2S\2>(+NX,\<$6CVKNYMY/E57NB21MSC%$&K6EYXD\/W=N9Y()='NG1A;
MR?,K/:D$#;G&* ,CPGJVD6NG:!=FSU3[7_8L-M+(FE73A@BH0 1&0P!+<C(Y
MZ\BM+1_$UA'9Z.&M]6)33]IVZ1=-DXCZ8CY''4<?G4OA&]B7PWX8!2?*Z/&#
MBW<_P1>@YJWHM]$++1<I<<:=CBWD/:+_ &: ,%_$=CCPI^XU3]S>LS?\2JYY
M'V6X'R_N_F.2.!DXR>@)%[PW%'XC^%6BPV5RH'V*"/<R$J6BPKJPX)&Y&4^O
MN*KVFN6&IV7@V[LI)9K<W\F'6WDP<6URIQ\O/(/Y5C6>B>&V_L7=H-FV_7[^
M.3.FYWQK]LVH?DY VIA>VT<#;P >C:18-IFE06;RB5HP?F"X'))P!DX S@#/
M  J]7E=GHGAMO[%W:#9MOU^_CDSIN=\:_;-J'Y.0-J87MM' V\37MEX,O=+N
M&T_1+!GM];MK25DTO:4(N80\9.S^ZQ!'?..] 'IK#*D9(R.H[5A^&]!FT.*9
M);F.8N% \N+8#MS\S<G+'/)]A7$7FB>&U_MK;H-FNS7["./&FXV1M]CW(/DX
M!W/E>^X\'=R7FB>&U_MK;H-FNS7["./&FXV1M]CW(/DX!W/E>^X\'=R >J45
MYCKUEX,?2/%UK9:)8+?6%@S,$TO:T#-"S(<[!M/&<Y[5#XBT3PW%_P );Y&@
MV<?E:!')!MTW;Y4G^E9<?)\I^5?FX^Z.>. #M5\/3+XJ;6/M:F,G=L\O]Y]S
M;LW9^Y_%C'7\ZWZ\K\1:)X;B_P"$M\C0;./RM CD@VZ;M\J3_2LN/D^4_*OS
M<?='/'&[_9W@;_A)/[*_X1_3OM?V/[1Y']D<[-^W=_J_7B@"/XGRK!!X5F<.
M5C\1VCL(T+L0 YX5023[ $FLWPWXALH?^$/W0:F?)\/21/LTRY;)_P!%Y7$9
MW+\I^9<CISR,\;JEIIEE/\)Y[/3XK>:5K=[F2*UV-,V;<Y) !<Y+<\]?>O0/
M#%Y$O_"%Y6?Y?#<BG$#GG_1.G'(XZB@91\-^(;*'_A#]T&IGR?#TD3[-,N6R
M?]%Y7$9W+\I^9<CISR,EEXALE_L3,&I_N_$.H2G&F7)R&^V8 _=\M\PRHY'.
M0-IQ>\,7D2_\(7E9_E\-R*<0.>?]$Z<<CCJ*+&\B']@_+/QXDU)C^X?H?MOM
MUYZ?7T- #=#U[2XX8)7L]2,RZI?D2+I%RQ"-/.=H(C]QE>H(.0"#BG9>(;)?
M[$S!J?[OQ#J$IQIER<AOMF /W?+?,,J.1SD#:<:NF:[I^FZ?9&\DEB$^O7L,
M1-O(=SO<7 51A>IS4%C>1#^P?EGX\2:DQ_</T/VWVZ\]/KZ&@11O?$-DW]MX
M@U/]YXAT^49TRY& OV/(/[OAOE.%/)XP#N&9[?7=,MY-=2&SU&..36[65532
M;D ?):YR!'\K$@G!P3D'!W#,]]>1'^WOEGY\2::P_</T'V+VZ\=/IZBK']H6
M\=QX@9Q,H;7K( F!^I2S '3@Y_I0,J>']0AO_B?J#PI<J-MR_P"_M9(3@Q:<
M.CJ#G*GCKC!Z,"?0J\UUF#2]0?6GO-/2Y9/$-@(VGLRY56%DK@97C<!@CN..
M<U5\1:)X;B_X2WR-!LX_*T".2#;INWRI/]*RX^3Y3\J_-Q]T<\< CU2L'3O#
M\MCX@N]2>Z1TF+X58R&;<P(WMGYMN,+P,"N4OM(\)VNK^())= L8[:WTB"89
MTOB,[KG<^-G!PJ\]]H]*J>(]$\-Q'Q=Y.@V<?DZ!')!MTT+Y4G^E9<?)\I^5
M?FX^Z.>* /5**X*XT#PJ/&&FQ+X;L1 UA=L\?]E !F$EOM.W9R0"W/;<?6LC
MP[HGAN7_ (1+S]!LY/-T"22?=IN[S9/]%PY^3YC\S?-S]X\\\@':W_AV6\\2
MV^JK>!$B"#84RR[6)PC9^4-G#<<C]-^O-K+1_"=SJ_A^2/0+&2VN-'GF.-+R
M)#NMMKXV<G#-SVW'UJIINB>&WT/P(\F@V;23^5]I8Z;DS?Z%*QW'9\_S -WY
M&>V: /5*P+;PZ]OXGFU<W2E9"QV!"'.0!M9L\J,9 Q_]?BK/1/#;?V+NT&S;
M?K]_')G3<[XU^V;4/R<@;4PO;:.!MXMS:/X3FN=":#0+$QOJ]S#+C2\;PD=T
M-A&SG#(./]D'M0 _6=6MK.ZUZVECO&D/B'3I<PV4TJ8 LB1O52N[Y3A<Y/
MY&8+WQ#9-_;>(-3_ 'GB'3Y1G3+D8"_8\@_N^&^4X4\GC .X9GM186/@TPVE
MG]G0^) Q6&T9%P-3 '1<9"JJ@?[(';%3WUY$?[>^6?GQ)IK#]P_0?8O;KQT^
MGJ*!CM=\26,MC*JP:J"=6L7^;2KI1A9K<GK'UX.!U/  )(S -8TB\F\1+=6>
MJ2*=5AN(Q_95U\K+;V^"<1_*05S@XXP<8(S<UK7=/NO[0L(9)6NK75],>:/[
M/("@:: KG*]PIQ5NRO8A=>*?DG^;4HR/]'D_Y];;KQQTH$%[XHT]O[1Q;ZO\
MUF%&='NQS^\Z_N^!SU-9/BCQ'8SZ5XH5(-4!ET4QKOTJY0 [9_O$QC:.1\QP
M.O/!KIKZ^A/]I_)<<V0'_'M)_P!-/]FN?\6ZW8F'Q3IV^87<OAUI4B-O("4'
MG*6^[@#+*.?6@9T'A+_D#7'_ &$]0_\ 2N:MVL+PE_R!KC_L)ZA_Z5S5NT""
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO09HXV^,:NV"[7 7CK_Q\
MU[I7B5NVGZ'%\2C>:G;13:Q#=2P0S.L;,PFO8MB@G+G* \?W@/J =5XMOUW>
M,%@BDG,WA^*(",#*Y^V<G...1TR>>E3>&[F*"3P;'*61XO#LJ.K*05;_ $3@
M_D:KZMXI\/2:AXG9->TMEFT.&*(K>1D.X-UE5YY/S+P/[P]:LQ>*_#@\1Z'*
M=?TH1QZ5<QR/]LCPC%[;"DYX)VMQ_LGTH O>$;VW7PWX8#28*Z/&#\IZ[(JF
MTW4XH-+T9T1YW73@/+C #'_5=-V![]>U97A7Q7X<M_#WAN*?7]*BDATF..17
MO(U*-LB^4@G@\'@^AJUH_BWPU%9Z.LGB'24,>G['#7L8VMB/@\\'@\>U ',^
M 9XX/!'@**4E'34KDLI4Y ,5YC^8K:L;R ?V#^\Z>)-28\'H?MW^(K&\-^)-
M"@\/>#(Y=:TZ.2WOYGF5[I 8E,-R 6&>!EE'/]X>M6[+Q/H"_P!B;M<TP>7X
MAU"9\W<?RQM]LVN>>%.],'H=P]10!<MKZ*.'1'7=(R>(M3<(HP6_X_L 9XYR
M*Q= N%70_$32H\+2^-(Y51UYVFZMSVR.QZ'M5ZR\3Z O]B;M<TP>7XAU"9\W
M<?RQM]LVN>>%.],'H=P]15:'Q)H0TK54.M:;N?Q/#.B_:DRT8NH&+CGE< G/
M3 )H&:]]>0'^WOWG7Q)IK#@]!]A_P-%]>0'^WL/U\2::PX/0?8?\#5&]\3Z
MW]M[=<TP^9XAT^9,7<?S1K]CW..>5&Q\GH-I]#1>^)] ;^V]NN:8?,\0Z?,F
M+N/YHU^Q[G'/*C8^3T&T^AH SY+OS;_XK7$L$MO]HTV (D@&21:R \C(_6M[
MQ1>0-_PFF),[O#<:C@\G_2_\:R-5\2:%(/B%Y>M::WVK3U2WVW2'SF^SN,)S
M\QR0,#O5GQ)XGT"?_A,/)US3)/M'AZ.&'9=QGS)!]J^1<'EOF7@<_,/6@"]X
MHO(&_P"$TQ)G=X;C4<'D_P"E_P"-1PWHD^.$MP\,L4">'_)61AE9#]H!R,9]
M>^#P>.A-7Q)XGT"?_A,/)US3)/M'AZ.&'9=QGS)!]J^1<'EOF7@<_,/6K_\
MPE?AS_A8_P!J_M_2OL_]D>7YOVR/9N\[.W.<9QSB@1Q.O7$3?\*>PW^K^S[^
M#Q_Q[?X5VOA>\@7_ (0O,F-OAN13P>#_ *)_A7 ZYK6E2_\ "I_+U.S?[#Y'
MVO;.I^SX^SY\SGY<;6ZXZ'TKL/#?B?0(/^$/\[7-,C^S^'I(9M]W&/+D/V7Y
M&R>&^5N#S\I]*!E[PO>0+_PA>9,;?#<BG@\'_1/\*+&\@']@_O.GB34F/!Z'
M[=_B*H^&_$^@0?\ "'^=KFF1_9_#TD,V^[C'ER'[+\C9/#?*W!Y^4^E%EXGT
M!?[$W:YI@\OQ#J$SYNX_EC;[9M<\\*=Z8/0[AZB@"AJ]TEQ9^'+:&.9VB\9/
M.S+&2NS[5=$G/L 2?0=:W;&\@']@_O.GB34F/!Z'[=_B*SH/$V@+'H@.N::#
M'XCOIGS=Q_+&S7>USSPIW+@]#N'J*?9>)] 7^Q-VN:8/+\0ZA,^;N/Y8V^V;
M7//"G>F#T.X>HH O7UY ?[>_>=?$FFL.#T'V'_ U'J&HP?:-:A'F$R>(].D#
M!#M 7[#G)['V]C56]\3Z W]M[=<TP^9XAT^9,7<?S1K]CW..>5&Q\GH-I]#1
M>^)] ;^V]NN:8?,\0Z?,F+N/YHU^Q[F'/*C8^3T&T^AH O7UY ?[>_>=?$FF
ML.#T'V'_  -'BB\@;_A-,29W>&XU'!Y/^E_XU1O?$^@-_;>W7-,/F>(=/F3%
MW'\T:_8]SCGE1L?)Z#:?0T>)/$^@3_\ "8>3KFF2?:/#T<,.R[C/F2#[5\BX
M/+?,O Y^8>M %KQ9J, ;Q@B^9(9_#T<:[$)P<7AY]![^XJ3Q1=P-_P )KB3.
M[PW&HX/)_P!+_P :JZ[XH\/RW'BLQZ[ICB?08HHBMW&?,<&ZRJ\\M\R\#GYA
MZU'XD\3Z!/\ \)AY.N:9)]H\/1PP[+N,^9(/M7R+@\M\R\#GYAZT".INKZV_
MX3C2F\S@:;>@_*?^>EK_ (5@>'M1M[:/P4[>8^WPZ\96-"QR39C\O4]L5?N?
M%OAMO&>F3CQ#I)A33[M&D%['M5FDMB 3G )"M@>Q]*QO#?B?0(/^$/\ .US3
M(_L_AZ2&;?=QCRY#]E^1LGAOE;@\_*?2@"]X8NX(_P#A"@SX*>&Y%;@\'_0_
M\#1I5Y /#WP[!DY3RMW!X_T"855T+Q1X?BN/"ADUW3$$&@RQ2EKN,>6Y-KA6
MYX;Y6X//RGTJ/3/$^@1Z#X!C?7-,62U\K[0K7<8,.+&93O&?E^8A>>Y H MV
M^H6\$&BRDNPC\1:G(51"S$?Z=T'<\CBGV%W"%T LQ4_\)'J3D$'(!^W8_F*H
MV7B?0%_L3=KFF#R_$.H3/F[C^6-OMFUSSPIWI@]#N'J*D@\4>'P^ADZ[I@\K
M7KZ63_2X_D1EO-K'GA3N7!Z'</44 6OMD'_"([?,Y_X23=T/3^U<_P J+Z\@
M_P")]\_7Q)IK#Y3T'V'/\C5'_A)] _X17R?[<TSS?^$A\[9]KCW>7_:F_?C/
MW=GS9Z8YZ47OB?0&_MO;KFF'S/$.GS)B[C^:-?L>YQSRHV/D]!M/H:!E%;E9
M?%GBV],<T4-QJ6@F,RQE<[9(BP^HR,CW%==97MN+KQ3^\^]J49'RG_GUMO\
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
M]!M/H:U;[_F/_P#8RZ9_[8U6U6&X>]U::.Z,<,?B73Q+#L!$N?L&.>HQ[>M
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
M86L9$D2_;-BYQRHVI@=!M7'04#'?\(QH'_"*^=_8>F>;_P )#Y._[)'N\O\
MM39LSC[NSY<=,<=*+WPQH"_VWMT/3!Y?B'3X4Q:1_+&WV/<@XX4[WR.AW'U-
M'_",:!_PBOG?V'IGF_\ "0^3O^R1[O+_ +4V;,X^[L^7'3''2B]\,Z G]M[=
M#TQ?+\0Z?"F+2/Y8V^Q[E''"G>^1T.X^IH QG\/Z*/&GB^ :18>3!J.AI#']
MF3;&LDD8D"C& &!.0.N>:ZJS\*>'&N?$P;0-*(AU"-(@;./Y%-M;MA>.!EF.
M!W)]:Y"+2/#UWXL\6?9=-TR:SCU#0UM_+@C*(LDD8D"X& &Y# =><UU]GX4\
M.-<^)@V@:41#J$:1 V<?R*;:W;"\<#+,<#N3ZT 7[WPAX97^T=OAW2!LLPRX
MLH_E/[SD?+UX'Y5P_BWP_HMMXTUV"#2+"*&+P=/<QQQVR*J2B1@)  ,!@/XN
MM=Q>^$/#*_VCM\.Z0-EF&7%E'\I_><CY>O _*N!\3:1X>_X3/Q!#8Z=IGDV_
MA&YE$<,$>V*X61ANP!PXZ9ZB@#TOP9#%;>'Y(((DBABU&_2..-0JHHNY@  .
M  .U=!6%X2_Y UQ_V$]0_P#2N:MV@04444 %%%% !1110 4444 %%%% !111
M0 4444 %<-\-?^9O_P"QFO?_ &2NYKAOAK_S-_\ V,U[_P"R4 =S7#?&'_DE
M>M?]L/\ T?'7<UPWQA_Y)7K7_;#_ -'QT 80\!6&O?#[18=-M=.L=2N-'23[
M2;&)C(Y2/.\E2PSN/SK\P/(SR#T.B^$/#;6&B^;H&E2N^G!I'>RB)=L1_,?E
MY/)_,UA6Z^'_  [X%T'6-7OM5BA.DQMLBU6Y5I)"D9"1J)  3S\HP !DX R-
MW1/#>G7%AHLJW6JE9=.$F4U>Z .1'TQ)P.>@XZ>E ''> _#^BWG@KP//=:18
M3S7.H7*3R2VR,TJB.[(#$C+ %5X/]T>@K9LO#&@-_8F[0],/F>(=0A?-I'\T
M:_;-J'CE1L3 Z#:/05C> ]$M+KP5X'FDEOU:XU"Y1Q%J$\:@".[/RJK@(?E'
M*@$\YZG.S9>'K)O[$S/J?[SQ#J$1QJ=R,!?MF"/WG#?*,L.3SDG<<@PL_#&@
M/_8F[0],;S?$&H0R9M(_GC7[9M0\<J-B8'0;1Z"L70_#VBR:3XB:31]/=H?&
M*6T1:V0E(?M4"^6..$PQ&T<8)'>MJR\/63?V)F?4_P!YXAU"(XU.Y& OVS!'
M[SAOE&6')YR3N.<;1-$M)-*\1NTM^#%XR6W7;J$Z@K]J@&2 ^&;!/SG+9P<Y
M ( -F]\,: O]M[=#TP>7XAT^%,6D?RQM]CW(..%.]\CH=Q]31>^&- 7^V]NA
MZ8/+\0Z?"F+2/Y8V^Q[D''"G>^1T.X^IHO?#UDO]MXGU/]WXAT^(9U.Y.0WV
M/)/[SEOF.&/(XP1M&"]\/62_VWB?4_W?B'3XAG4[DY#?8\D_O.6^8X8\CC!&
MT8 ,6Y\/:(FK?%.-='T]4LM/@>U46R8@8VKL2G'RDD Y&.>:VO$GAC0(/^$P
M\G0],C^S^'HYH=EI&/+D/VKYUP.&^5>1S\H]*QKK1+1=7^*:"6_Q::? \>=0
MG)8FU<_.=^9!D='R,<=.*V?$GAZRA_X3#;/J9\GP]'*F_4[ELG_2N&S(=R_*
M/E;(Z\<G( >)/#&@0?\ "8>3H>F1_9_#T<T.RTC'ER'[5\ZX'#?*O(Y^4>E)
M_P (QX?'QI^PC0M,^QGP]YWV?[)'Y?F?:,;]N,;L<9ZXI?$GAZRA_P"$PVSZ
MF?)\/1RIOU.Y;)_TKALR'<ORCY6R.O')RG_"/67_  NG['Y^I^5_PCWF[O[3
MN?,S]HQCS/,W;?\ 9SC/.,T >;_$G3-/L?!G@.>SL;:WFNM/+SR0PJC2MY<)
MRQ RQR3R?4U]+5\T_$G3X;/P9X#FB>Y9KC3R[B:ZDE4'RX3\JNQ"#D\* .GH
M*^EJ "N$^)\,5S!X5@GB26&7Q':))'(H974AP00>"".U=W7"?$^);B#PK"Y<
M+)XCM$8QN48 AQPRD$'W!!% CE-:\/:)%I?AR2/1]/1YO&+VTC+;("\/VJX7
MRSQRF% V], >E;-EX8T!O[$W:'IA\SQ#J$+YM(_FC7[9M0\<J-B8'0;1Z"L;
M6M$M(]+\..LM^3+XQ>W;=J$[ +]IN!D OA6P!\XPV<G.22=FR\/63?V)F?4_
MWGB'4(CC4[D8"_;,$?O.&^498<GG).XY!A>^&- 7^V]NAZ8/+\0Z?"F+2/Y8
MV^Q[D''"G>^1T.X^II+[PQX?7^VBNA:8#%XAT^&/%I'\D;?8MR#CA3O;(Z'<
M?4TM[X>LE_MO$^I_N_$.GQ#.IW)R&^QY)_><M\QPQY'&"-HP7WAZR4:WB?4_
MW?B'3HAG4[DY#?8\D_O.6^8X8\CC!&T8 "]\,: O]M[=#TP>7XAT^%,6D?RQ
MM]CW(..%.]\CH=Q]31XD\,:!!_PF'DZ'ID?V?P]'-#LM(QY<A^U?.N!PWRKR
M.?E'I1>^'K)?[;Q/J?[OQ#I\0SJ=R<AOL>2?WG+?,<,>1Q@C:,'B3P]90_\
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
MP@R65LMM$SFY+% %'.,#/RCM4\%G\3;:.W2)?!P6WB\F,9NCA>./_'17?T4
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
M7_09T;_P4R__ "31]E\5?]!G1O\ P4R__)-;E% &']E\5?\ 09T;_P %,O\
M\DT?9?%7_09T;_P4R_\ R36Y10!A_9?%7_09T;_P4R__ "31]E\5?]!G1O\
MP4R__)-;E% &']E\5?\ 09T;_P %,O\ \DT?9?%7_09T;_P4R_\ R36Y10!A
M_9?%7_09T;_P4R__ "31]E\5?]!G1O\ P4R__)-;E% &']E\5?\ 09T;_P %
M,O\ \DT?9?%7_09T;_P4R_\ R36Y10!A_9?%7_09T;_P4R__ "31]E\5?]!G
M1O\ P4R__)-;E% &']E\5?\ 09T;_P %,O\ \DT?9?%7_09T;_P4R_\ R36Y
M10!A_9?%7_09T;_P4R__ "31]E\5?]!G1O\ P4R__)-;E% &']E\5?\ 09T;
M_P %,O\ \DT?9?%7_09T;_P4R_\ R36Y10!A_9?%7_09T;_P4R__ "31]E\5
M?]!G1O\ P4R__)-;E% &']E\5?\ 09T;_P %,O\ \DT?9?%7_09T;_P4R_\
MR36Y10!A_9?%7_09T;_P4R__ "31]E\5?]!G1O\ P4R__)-;E% &']E\5?\
M09T;_P %,O\ \DT?9?%7_09T;_P4R_\ R36Y10!A_9?%7_09T;_P4R__ "31
M]E\5?]!G1O\ P4R__)-;E% &']E\5?\ 09T;_P %,O\ \DT?9?%7_09T;_P4
MR_\ R36Y10!A_9?%7_09T;_P4R__ "31]E\5?]!G1O\ P4R__)-;E% &']E\
M5?\ 09T;_P %,O\ \DU>TZ+58O,_M.]L[G./+^S6C0;>N<[I'SV],8/7/%ZB
M@!" 001D'J*^8O%.DG0_$VH:?M(2*4F/_</*_H17T]7C?QETCRM1L=7C7"SH
M8)2!_$O()^H)_P"^:N#U*CN>74445J6%%%% 'O\ \*QN\ VX]991_P"/&K!^
M'NFO<"YDO+UK@?\ +3>HYRK$X"XR2BY..<8Z<5!\*O\ D0[7_KK+_P"A&NDU
MF/4I;:)-+G\B8R?/(0I 7:W9@<C.W@<^XZUA+1W,WJ[%"XL+;0K&ZN3-=R0O
M&D3Q*R<\+&",X /3N*X^6S\&1A9?M-_-&D?GQQ^6'"<JP !7(V@<=E&[D9-;
MD]SXSEABM9=$T^YC.!-)*0 <8PP7><\\XXQM[YX+32[EK;4HKKPSIJ3;<V>(
M(PCL5_B()P WJ.GKW7<+[&=::+X4^TS7-I<W]S,5&RWV\(=RA0@90JG)3'(X
M(/3FMJX\#Z9J;S7;W&H1M>9DE43XRQ(.2.Q  7 XP/QJCI^A7_V74KNXT_RM
M2>!+9(\1&(A<;G0#C!(R-PS@+G'0$!\9PPB,PNH7 18T@"J/3&>B\#KR-W0D
M8;)7<OCP'IRS6[K>7ZB!UD5%E !88.3@9.2,GWYKJJH:*=0.DP_VH,7GS;\[
M?4X^[QTQTJ_0^P!1112&%%%% !1110 445Q?AOQ>NL>,-5L/[2M)X1O^RVT;
MH9(?*;RWW <_,2",]NE"U=@>BN=I17(W/V^V\8LLOB34$TY+1KYX/*MM@"N
M4SY6[;C/?=[U5@^*>A7<:_8X+R[GDF6&.WM3#,[EE9E/R2$*"$;[Q!&/F '-
M"U5_ZWL#WM_7<[BBN4G^(.CVTVE+(DHCU.-'@<RP@_/P 8S)YA.< E5(&>O6
MJMM\0X-36S.G:1J)^TS0 ?:(TCS#(6'F %QD91AZ]P",$NS_ $!Z':T5SFJ>
M()-)UUXI(KBY@,$(CM[=$+M*\C*.6(]!U.!54_$&P2U:XETS58UPI13"K-(3
M((B%56))5S@^O49'-):[ ]'9G6T5R9^(.F),D,EAJB2F-WE3[-N\DJQ4HY4D
M!BP ')!+#!-3'QO8Q+<+=6-_:W%O%)));RHA<%-GR JY4L1(A&#@YZ]:$K@=
M-17'K\2M!DNM0MXS+))9)([+&\3M)L.' 0.6!!_O!<]LU))X_P!/M5F?4+#4
M+&.'S%DDN%C"K(@!*95SR5((/W>>N<B@#K**XI/B=HTUK#+;6E]=R2M*ODVG
ME3E#&%9MS)(4QM<'(8CJ.O%6&\67-QX>\2:C;6$J_P!G*YM6)0^<!$KAOO?[
M6><<8[Y%#T3\AI7:7<ZVBN1L_&,-I81K>VVJ2^3$%GO)(X<>=Y?F&,[& W8[
MJNS/&<UN:-K UNRCO(K&]MH)4#QFZC$9;)(QMSN'0'D 888SSAM$W-*BBBD,
M**** "BBB@ HHHH **** *6L17,^BWT-FS+=26[K"5;:0Y4XP<C'/?(KC_\
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
M=HNH:GXC\)W5G;^;!87[37+;U'EH4(S@G)Y],UUU)?#;S_R*?Q7\OU84444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
510 4444 %%%% !1110 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>a3floorplan.jpg
<TEXT>
begin 644 a3floorplan.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" ), <0# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M?_95V=% '!6OCV>*XO7F\)^+G268/"O]G$[%\M%Q][CYE8X'K[U:_P"%A_\
M4G>+O_!9_P#95V=% '&?\+#_ .I.\7?^"S_[*C_A8?\ U)WB[_P6?_95V=%
M'EEEXMM(?%=YJ]Q;36VZ2>-K.\GM[:YCW0V6UF261?E/E/@@GM3W\562ZC'J
M,,;W<TNN?:$T^QFAN;EH_L!B+;(I&&-P/?I7J%% '&?\+#_ZD[Q=_P""S_[*
MC_A8?_4G>+O_  6?_95V=% '$3?$F*W@DGG\)^*XH8U+O(^G!550,DDEN !7
M06FN27VFVU_:Z1?R0W*"2/YH0=A *L<R#@@].O!R!QEGB_\ Y$G7O^P=<?\
MHMJ/"'_(DZ#_ -@ZW_\ 1:T 7&O[D/,HTB]81_=8/#B7D#Y?WGISSC@>O%,;
M4KI50C1+]BRY(#P97DC!S)UXSQGJ.^0-&B@#,_M2\_Z &H_]_+?_ ..U*M_<
MEX5.D7JB3[S%X<1<D?-^\].>,\'UXJ]10!G#4KHQ,_\ 8E^&# !-\&3G/(_>
M8P,>O<=><,DUHP:A8VD^G7D7VV3RHY6,10/Y32%3AR> C#IC(].:U*P]=_Y#
M'AC_ +";_P#I)<4 ;E%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5QGQ)"?V):N\4,OE27$JK-$LB[DLKEE)5@0<$ \CM79UQ'Q+1I[#0;02O$MY
MK$5G(Z ;A'+'+&^,@C)5V&<<4 2?\*UTG_GM_P"4VP_^1ZCA^$G@N*".-]*>
M5E4*9'NI0SD#J<,!D^P ]J[>B@#C/^%4>"?^@+_Y-3?_ !='_"J/!/\ T!?_
M ":F_P#BZ[.B@#R'_A7WA?\ X6S_ &+_ &8?[/\ [#^U^3]HE_UOG[=V=V?N
M\8SBNK_X51X)_P"@+_Y-3?\ Q=1?\UU_[EK_ -N:[B@#B$^%OA^W>3[&'@A=
MMPB:WM[@*< <--$[XXSC=C).*Y_6?"=GI_C3PSH\+PFVU3[5Y[-I=B67RHPR
M[3Y&!R><@UZO7#^)_P#DJ7@+_N(?^B%H E_X5KI/_/;_ ,IMA_\ (]1P_"3P
M7%!'&^E/*RJ%,CW4H9R!U.& R?8 >U=O10!Y#KWP^\+V?C_PCIMOIA2SO_MG
MVF/[1*?,V1!DY+9&">V*ZO\ X51X)_Z O_DU-_\ %U3\9WMKI_Q(\#75[<PV
MUO']OWS32!$7,*@9)X') _&NC_X3/PK_ -#+HW_@?%_\50!R?B?X9^$-/\)Z
MS>VND>7<6]C/+$_VF8[66-B#@OCJ.]'ACX9^$-0\)Z->W6D>9<7%C!+*_P!I
MF&YFC4DX#XZGM72WOBCP=J%A<65UXBT:2WN(FBE3^T(QN1A@C(;(X/:KWABV
M^Q>$]&M?/AG\FQ@C\Z!]T<F$ W*>ZG&0?2@#G4^%OA^W>3[&'@A=MPB:WM[@
M*< <--$[XXSC=C).*(/ DL5I;P3#PU=M!#' )[G02\CJBA5W-YW)P!7;T4 <
M./AW)-<W%S-XEU6S:9D(@T:4V5NBK&D:@1Y?G"#G/H,<4_\ X5R/^AQ\8?\
M@U/_ ,37:T4 <9I&A2^'?&=I NNZWJ$-UI]R[QZC>&959)( I48 !P[<UV=8
M=U_R/6D_]@R]_P#1MK6Y0 4444 %%%</XUOM=_X2GPQHFB:Q_9?]I?:O.F^R
MI/\ ZM%=?E;\1P1U]J .XHKA_P#A&/'?_11?_*)!_C1_PC'CO_HHO_E$@_QH
M [BBO,+K0_BP+Z:*Q\9Z;- A&UY[1(G;(!R5$3 #.1U/3\*T+/PU\17M4:]\
M?PPW!SOCATF&5!SQAB%)XQV']: ._HKA_P#A&/'?_11?_*)!_C1_PC'CO_HH
MO_E$@_QH [BBN'_X1CQW_P!%%_\ *)!_C1_PC'CO_HHO_E$@_P : -SQGQX%
M\0$?] VY_P#135D?\*H\$_\ 0%_\FIO_ (NJ=[X,\::A87%E=?$+S+>XB:*5
M/[%A&Y&&",ALC@]J[^@#C/\ A5'@G_H"_P#DU-_\71_PJCP3_P! 7_R:F_\
MBZ[.B@#C/^%4>"?^@+_Y-3?_ !='_"J/!/\ T!?_ ":F_P#BZ[.B@#B$^%OA
M^W>3[&'@A=MPB:WM[@*< <--$[XXSC=C).*IZ;HMCIGB2TCBM[8S6NN-;I<K
M:0Q2&,Z<TA4F)%!&YCV]/2O0ZX75X)+#XF^'%BNIC;ZG<W-U-;L$VK+':B)6
M4[=P^4\@DB@#NJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KC/B
M'_S*G_8Q6G_L]=G7F?QPGEMO!EC/!*\4T6I1O'(C%61A'(001T(- 'IE%9U]
MJ-EHBQS:A?P6MI(WEA[J8( ^"0 S'G(![U4_X3/PK_T,NC?^!\7_ ,50!N45
MA_\ "9^%?^AET;_P/B_^*H_X3/PK_P!#+HW_ ('Q?_%4 8?_ #77_N6O_;FN
MXKR.]U>TU3]H#0&TO4XKFVDTQX9GL[D,K8$[[6*GU"G!] :]&NO$.DZ1<?9-
M6UBPM9MH=!<W*1LZ'(!P2.X(XXX_"@#6KA_$_P#R5+P%_P!Q#_T0M;G_  F?
MA7_H9=&_\#XO_BJ\\\?:_I^H^// +:/K%M<LFH-'*UE=*Q57>%2"4/ 8;A[C
M- 'K]%9=YK.G:)(D>JZI:6B2@F%KJ=8RV,;A\Q&<9'Y\U7_X3/PK_P!#+HW_
M ('Q?_%4 <YXSLK74/B1X&M;VVAN;>3[?OAFC#HV(5(R#P>0#^%='_PAGA7_
M *%K1O\ P B_^)KDM<\0:+J'Q/\  SV6KV%RL;7J.T-RCA6>)50'!X+'@#N>
M!7=ZCK6E:1Y?]IZG9V7FY\O[3.L>_&,XW$9QD?F* .9\6^$O#=MX,UV>#P]I
M,4T6GW#QR1V4:LC"-B""!D$'O6QX,_Y$7P]_V#+;_P!%+6/XM\6^&[GP9KL$
M'B'299I=/N$CCCO8V9V,;   '))/:MCP9_R(OA[_ +!EM_Z*6@#<HHHH ***
M* ,.Z_Y'K2?^P9>_^C;6MRL.Z_Y'K2?^P9>_^C;6MR@ HHHH *X?Q/\ \E2\
M!?\ <0_]$+7<5P_B?_DJ7@+_ +B'_HA: .XHHHH C>%78/DJX& RGG_Z_P"-
M<S\.-8O]>\ Z9J>IS^?>3>;YDFQ5W8E=1PH Z =JZJN'^$'_ "2W1O\ MO\
M^CY* .XHHHH **** "BBB@ HHHH **** "N,\2?\E,\#_P#;_P#^B179UQGB
M3_DIG@?_ +?_ /T2* .SHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "N(^)4$-S;^&(+B))89?$%JDD<BAE=3O!!!X(-=O7&?$/_ )E3_L8K3_V>
M@#J+_3-/U6!8-1L;:\A5MZQW$*R*&P1G# C.">?>L[_A#/"O_0M:-_X 1?\
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
MUJ3_ (0SPK_T+6C?^ $7_P 36/XIURS\)^)_#][=6MVUG/%<67F6T)DV2R/
MR[L<G(C<\98X. :9+\6?"8TZ[O+:ZN;L6L*SO'%;.K%#(L65WA0<,P[^OI0!
MM_\ "&>%?^A:T;_P B_^)JW#H.C6T*PP:3811+]U([9% [] *YC_ (63_P!2
M5XR_\%7_ -E71^&]?M?%&@6VLV4<T=O<;MBS* XVL5.0"1U4]Z +[8@*MOQ&
M6"D,>Y.!C\<#'O4U4M4_X](_^OF#_P!&I5V@ J"6RM9[JWNIK:&2XM]WD3/&
M"\6X8;:>JY'!QUJ>B@ HHHH **** "BBB@ KC/\ F;/^YB_]Q5=G7"ZO!)8?
M$WPXL5U,;?4[FYNIK=@FU98[41*RG;N'RGD$D4 =U1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %<9\0_P#F5/\ L8K3_P!GKLZXSXA_\RI_V,5I
M_P"ST =G1110 4444 %%%% !5*]_X^]-_P"OD_\ HJ2KM4KW_C[TW_KY/_HJ
M2@"[7F&AVEV_Q\\67L,2M!%8PPN[, %9TA*\=3D1MT].W%>GUP_AC_DJ7CW_
M +A__HAJ .UBC\J,+G)Y)/J2<G]:?110!YE\;[.?4/">DV5K'YEQ<:O#%$F0
M-SLD@ R>!R>]>CHDC2^;+@8!"J#G&>Y]ZXWXD_\ ,H_]C+9_^SUW% !1110!
MP_P@_P"26Z-_VW_]'R5W%?+&A:U?_P!E:/I?A;4_$O\ PD7VG_CT6=?L6W<[
M?*F?]TMN&W[Y/%?3.L:;_:^E36/VV\LO-V_Z192^7*F&!^5L'&<8/L30!EZS
MH<?C/09[&^N9X-/N]I5;?:'90P96)93U*@XP, \UT5>5_P#"@_"O_00UG_O]
M%_\ &ZY.YM]6B\6>*M+'BSQ,L.DZ3/>P*^HOYF^/;M$AQ@JV=PV_PLO(.0 #
MVC5/#MOJFM:5JSW-S#=:9YWD&(KM/F*%;<&4YX''2KUI-,9);>XVF:+!WJ,!
MU.<''8\$8]O>O&-,\#1>+[31Y-=NO%5T)K83>?)=F1(BT88E0\6 K$  *S'I
M]1UG@7X=:9X<U.;4=.UG4CMEVO9_:4*8\OA9U5?F<;RXZ8W+UQD@'HM</X8_
MY*EX]_[A_P#Z(:LKXPWNLZ?:Z+=6ESJ=MHT=R?[4FTV39*JDJ%YZC@N!GY=Q
M7/.VJ/P<O;74-?\ %MU97.IW-O)]CV3:G('N&PL@.\C@\@@>P% &Y\5K;[;8
M>&;7SYH/.\0VL?G0/MDCR'&Y3V89R#ZU1_X4?X?\GR?[9U_RO*\G9]JCV[-^
M_;CR_N[_ )L=,\]:U?B3_P RC_V,MG_[/7<4 %</\(/^26Z-_P!M_P#T?)7<
M5P_P@_Y);HW_ &W_ /1\E '5ZI_QZ1_]?,'_ *-2KM4M4_X](_\ KY@_]&I5
MV@ HHHH **** "BBB@ HHHH *XSQ)_R4SP/_ -O_ /Z)%=G7&>)/^2F>!_\
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
MM6K7#_"#_DENC?\ ;?\ ]'R4 'Q?_P"26ZS_ -L/_1\=;G_"&>%?^A:T;_P
MB_\ B:P_B_\ \DMUG_MA_P"CXZ[B@##_ .$,\*_]"UHW_@!%_P#$T?\ "&>%
M?^A:T;_P B_^)K<HH \R^%GAC0-0^&^DW5[H>F7-Q)YV^::TC=VQ,X&21D\
M#\*['_A#/"O_ $+6C?\ @!%_\36'\(/^26Z-_P!M_P#T?)7<4 >:?$#PGX>A
MA\.Q6^B:?;K<ZY;6\QM[=8F>-@X9=R@'!^M:/_"HO"/V[[1]CF\K;M^S><?+
MQC'7[V>^=V<^W%'Q/NX+"R\.7ER_EV]OKUM+*^"=JJ').!R>!VKI]"\0Z7XE
MLGO-(NOM-NDAB9_+9,, "1A@#T84 >=^#?">B:AK/B.SNK+S(+&[,-LAE<;$
M#R#&0<GA1USTKKO^%<^$]^_^R%W8QN\^3./^^JX[P1KTHUGQ->6-J+NWN[TR
MQ.%GY0O(5.$B<C(/1L?SQTMUXHUZ75=/TZPL;*":[\S#7:W&WY5W?Q1Q]L]
MW;IW +B_#GPFB[4TA54=A/(!_P"A51M=.M=*UBRLK*+RK>+7FV)N+8SISD\D
MD]2:BT[QYJ-Q8:?+-I44DEY*\2M&+@+D!VX A<'A#PK,>_&#C"TC4;ZX\>Z2
M)KF7R;G5]0D>W<9"/';@*064/PLA7!P, ?*"* /6:*** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ KC/B'_P RI_V,5I_[/79UQGQ#_P"94_[&*T_]
MGH [.BBB@ HHHH **** "J5]_P ?>F_]?)_]%25--=QPKN*RNN<9CB9^?^ @
MT_YW=25VJIS@]2?\* )*X?PQ_P E2\>_]P__ -$-7<5YD-7NO"_Q(\674WAO
M7[^WO_L?D3:?8F5#Y<.&YR!U;'&>AH ]-K@_%UQ#;?$[P%+<31Q1[KY=TC!1
MEHE51D]R2 /4D5)_PLG_ *DKQE_X*O\ [*N2\3ZCJ'B_QGX,GL_"WB*TAT_4
M%>>2]T]D4*TD1SD$C "').* /9%974,C!E/0@Y%+7/>(-?\ ^$;GMW31=8U)
M;D/N&F6GG;"NW!;D8SN/UQ[5D?\ "R?^I*\9?^"K_P"RH [BN>U"Y@MO'>BB
M>>.+S-.O43>X7<V^V; SU.%)^@/I61_PLG_J2O&7_@J_^RK*.KW7BCXD>$[J
M'PWK]A;V'VSSYM0L3$@\R'"\Y(ZKCG'44 >F AE#*001D$=Z6N>U[7_^$:EB
M*Z+K&I1W.X[=,M?.\IAC);D;=VX8]<&LC_A9/_4E>,O_  5?_94 ;'B2>&VU
M3PQ)/+'%'_:I7=(P49:UN%49/<D@#U)%;R.LBAD8,IZ%3D&O+?$/B&Z\5W_A
MJUM?"OB6U^S:Y:W4LUYIQ2-8U)!)()Q][//& :[/Q#K_ /PCEQ;R+HNL:BMR
MK[QIEIYVPKMP7Y&,@G'KCVH Z&N'^+__ "2W6?\ MA_Z/CH_X63_ -25XR_\
M%7_V5<YX[\577BCP7J&C67@[Q7'<7'E[&FTPA!MD5CD@D]%/:@#TV;_C]6?_
M )9P?+)[DCK_ ,!S],,?2N5\,?\ )4O'O_</_P#1#5''\0U2$1GP5XQ88^8G
M2OO$]3][O7.Z#XGO-+\7>)-6N/"'BQ[?4_LH@"Z82X$490[\G&3D="?PH ]>
MHKA_^%D_]25XR_\ !5_]E1_PLG_J2O&7_@J_^RH [BN'^$'_ "2W1O\ MO\
M^CY*/^%D_P#4E>,O_!5_]E4_PLLKK3_AOI-K>VTUM<1^=OAFC*.N9G(R#R."
M#^- $'Q?_P"26ZS_ -L/_1\==G;7-O>0)/:SQ3PN R21.&5@>001P>*Y/XIV
M5UJ'PWU:ULK::YN)/)V0PQEW;$R$X Y/ )_"K-F9_#'@32IKC3KRXN["QMX)
M[6RC$LKD*J,H .&P><YZ T =117#_P#"R?\ J2O&7_@J_P#LJ/\ A9/_ %)7
MC+_P5?\ V5 !\(/^26Z-_P!M_P#T?)7<5Y)X$\577A?P7I^C7O@[Q7)<6_F;
MVATPE#ND9A@D@]&':NC_ .%D_P#4E>,O_!5_]E0!W%0,)(IF=$+H_P!Y01D'
MIGGVQ^5<=_PLG_J2O&7_ (*O_LJZ/P_K@U^QDNAIFI:=Y<IB,.HP>3(< '<!
MD_+\W7V- 'B_@+3)$M[V&:RD::-E$D<EL9&C;Y@00;>7:>.GR]._;KM+B2#Q
M[H2" 0N?M&0+?RC_ *H_].\6?_'OP[\SX>U33=<N/$%XT$(CO+DR0&\C@W(&
M=V/$DB<X(^ZQ]^V>ET=K9O&WA]8([%2BSJ6MDB#$"+ #%)I,X XSC'.,]@#G
M]/M/,L- ?['OWW<@W?9=V[]W-QG[*^[ITW/TZ#&5N^'UV>./#B;=FW4]4&W;
MMQ_H\?&-JX^FU?H.E4M/N+1+#0%DM]*9ENY"YF@@9V'ES??+3J2.1C<%'"X)
MP UWP^RMXX\.,BQJIU/5"!$ $ ^SQ_="D@#TP2/<]: /8Z*** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ KC/B'_S*G_8Q6G_L]=G7&?$/_F5/^QBM
M/_9Z .SHHHH **** "J][-Y%ON SN=(^N,;F"Y_#.:L52U3_ (](_P#KY@_]
M&I0!<    & .@%+137<+@8)8] .M #J*I?;;C_H%W?\ WU%_\71]MN/^@7=_
M]]1?_%T 7:*I?;;C_H%W?_?47_Q='VVX_P"@7=_]]1?_ != %VBJ7VVX_P"@
M7=_]]1?_ !='VVX_Z!=W_P!]1?\ Q= %VBJ7VVX_Z!=W_P!]1?\ Q=<YXK^(
MNG>#?LG]K:;J2_:]_E>4L3_=VYS^\_VA0!V%%<EIOCE]6GG@MO"?B)9H%1Y(
M[B&&!@KE@IQ)*I()1N1Z5H_V[J/_ $*>L_\ ?VS_ /C] &Y16=8:E=WD[1SZ
M'?V*A=PEN'@*DY''[N5CGG/3''6M&@ HJCJ-_<V7E_9])O-0WYW?9GA79C'7
MS)$ZY[9Z'..*H_V[J/\ T*>L_P#?VS_^/T ;E%<Y>>*+VQM7N9O".OM&F,B$
M6TK\G'"),6/7L/>L/_A:UK]O^P_\(GXK^V>5YWV?^SAYGEYQOV[\[<\9Z9H
M[^BN'_X63_U)7C+_ ,%7_P!E1_PLG_J2O&7_ (*O_LJ .XHK)\/ZZ-?L9+H:
M9J6G>7*8C#J,'DR' !R%R>/FZ^QKD[#XN:?JL#3Z=X8\47D*ML:2WL%D4-@'
M&5<C."./>@#T*BN'_P"%D_\ 4E>,O_!5_P#94?\ "R?^I*\9?^"K_P"RH [B
MBN'_ .%D_P#4E>,O_!5_]E4EK\1[>?4(+.;PWXBLFF9%5[VT2%0&ECBS\SY(
M#2H#M!(W=* .THHHH *A>-UE\R+;EAAE8X!]#GL:FHH \'\%V]QH#:GIUU?(
MDUO,(&,=QY2DH64X_?PEAD'J#U[=^KTRY^T>.=!_TGS]OVC_ )>/-Q^Z/_3Q
M+C_QW\>UGPYX:T/7;OQ!-J%JL]PFLW48/G.I"A@<84CN36[_ ,*]\+?] O\
M\F)?_BJ /-=/O!%8Z GVSR]EW(=OVK9M_=S<X^U)MZ]=J=>ISAKWA]M_CCPX
M^[?NU/5#NW;L_P"CQ\YW-GZ[F^IZUZ;%X?M+6/3X;.2>UM[%V>.&-\JQ;.<[
MLGNW0@\D5Q5Q;Q6OQ8T..%=JG4+^0C)/S-9PLQY]22: /2Z*** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ KB/B6[06&@W8B>5;/6(KR1$(W&.*.61
M\9(&0J,<9YKMZXSXE?\ ( B_[>__ $@NJ .SHHHH **** "J6J?\>D?_ %\P
M?^C4J[5+5/\ CTC_ .OF#_T:E %VJ<C,-8MEW':;>4D9X)#1_P")JY6;<W5O
M#XBT^"6>))IX)Q#&S@-(08R0H[X )X[4 :5%%% !1110 4444 %>(?M#_P#,
MM_\ ;S_[2KV^O$/VA_\ F6_^WG_VE0"/4[7_ )'K5O\ L&67_HVZK<K#M?\
MD>M6_P"P99?^C;JMR@ HHHH **Q_%LTMMX,UV>"5XIHM/N'CDC8JR,(V(((Y
M!![UE:UHMOI-I:WEG=ZLLRZA9)^\U6YD4J]S&C JTA4@JQ&".] '1:G?Q:5I
M-YJ,ZNT-I \\BQ@%BJ*6(&2!G ]:X'1=7&M?&>2Z%E<V@309("EP8]Q:.[*,
M?D9A@,&'7MZ8)ZWQG_R(OB'_ +!ES_Z*:N$\+S11?%]TDE1&ET_4$C5F +M_
M:<[8'J<*QQZ GM0!ZO1110!"T;K*9(BOS?>1NA]\]C_A7GGP6L)=)\-ZUIT[
M(TUIK4\$C1DE2R)&I(R <9'I7I-</\-O^9N_[&6\_P#9* .XHHHH *X?QM_R
M,6@_\!_].&GUW%<)XZFBB\2^'4DE1&E94C5F +M]NL&P/4X5CCT!/:@#NZ**
M@5DN)I5SN$+!&4CC=@-^/!% $]%5&TK3G=G>PM69CDDPJ23^5-_LC3/^@=:?
M]^%_PH X[5/BCHMI?75A/I.LS-;3/$TD,",NY6*DJ=^1R..AK1T_XA:+<Z3'
M>SKJ4 W>6_FZ=,<-V!**RY(P< GJ*UY?"WAZXE:6;0=+DD;J[V<9)_$BH_\
MA$/#/_0NZ1_X!1__ !- %.X\?>';24Q7-Q>0R#JDFG7*D?@8ZY>*Z&M?$;1=
M6L8I7TU;^Y07+KL!=K),+L;#Y_=,<E0.F"<U:\>>"()K#2I?#WA73KFXMM3A
MN)[>..&#SH5#;D9B -I.T$<_0XJ+PVLL=[;)-H<&B.OB-\V$#HZQ?\2TG@H
MISU_&@#TFBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *XSXE?\@"
M+_M[_P#2"ZKLZXCXEHT]AH-H)7B6\UB*SD= -PCECEC?&01DJ[#..* .WHHH
MH **** "J6J?\>D?_7S!_P"C4J[5+5/^/2/_ *^8/_1J4 7:S;FUMYO$6GSR
MP1/-!!.89&0%HR3&"5/;()'':M*J4O\ R&[7_KVF_P#0HJ +M%%% !1110 4
M444 %>(?M#_\RW_V\_\ M*O;Z\0_:'_YEO\ [>?_ &E0"/4[7_D>M6_[!EE_
MZ-NJW*P[7_D>M6_[!EE_Z-NJW* "BBB@##\9_P#(B^(?^P9<_P#HIJ/%G_('
MM_\ L)V'_I7#1XS_ .1%\0_]@RY_]%-1XL_Y ]O_ -A.P_\ 2N&@ \9_\B+X
MA_[!ES_Z*:O+OAH[W_Q#MI=0@F:]@T6=Y'N[?RW$[7C&4A2,##22)E?0YP2R
MCU'QG_R(OB'_ +!ES_Z*:O.EUN30?BHUU+I=YJ+/IEW&(=(MTF90=1E(9@A
MZ !CUW'YOFS0![#17#_\+)_ZDKQE_P""K_[*C_A9/_4E>,O_  5?_94 =Q7#
M_#;_ )F[_L9;S_V2C_A9/_4E>,O_  5?_95!\*;G[;8>)KKR)H/.\0W4GDSI
MMDCR$.UAV89P1ZT =_1110 5PGQ*AB:?P=.8D,R>([1%D*C<JL6) /4 E5R/
M8>E=W7#_ !)_YE'_ +&6S_\ 9Z .XJE9?\?>I?\ 7R/_ $5'5VJ5E_Q]ZE_U
M\C_T5'0!=HHHH **** "N,_YFS_N8O\ W%5V=<+J\$EA\3?#BQ74QM]3N;FZ
MFMV";5ECM1$K*=NX?*>0210!W5%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 5QGQ#_YE3_L8K3_V>NSKC/B'_P RI_V,5I_[/0!V=%%% !1110 5
M2U3_ (](_P#KY@_]&I5VJ6J?\>D?_7S!_P"C4H NU2E_Y#=K_P!>TW_H457:
MI2_\ANU_Z]IO_0HJ +M%%% !1110 4444 %>(?M#_P#,M_\ ;S_[2KV^O*_B
MOX=_X2OQ3X/T3[5]E^T_;?WWE[]NU$?[N1G[N.O>@#N+7_D>M6_[!EE_Z-NJ
MW*X!?!GC1+^:]7XA8N)HDB=_[%AY1"Q48W8X,C_G]*G_ .$8\=_]%%_\HD'^
M- '<45P__",>._\ HHO_ )1(/\:/^$8\=_\ 11?_ "B0?XT =K-#%<P203Q)
M+#*I22.10RNI&""#P01VK*A\)>&[:>.>#P]I,4T3!XY([*-61@<@@@9!![UP
M>J0^.]-\4Z#HG_"=^9_:WVC]]_9$ \KRD#_=_BSG'48]ZW/^$8\=_P#11?\
MRB0?XT =;J=A%JVDWFG3LZPW<#P2-&0&"NI4D9!&<'TK@=%T@:+\9Y+47MS=
MA]!DG+W CW!I+LNP^15&"Q8]._I@#1_X1CQW_P!%%_\ *)!_C65H%AJVG_&9
MX=9UK^U[@^'BRS_94@VI]H "[5X/()S[^U 'IM%%% !7#_#;_F;O^QEO/_9*
M[BN'^&W_ #-W_8RWG_LE '<4444 %</\2?\ F4?^QEL__9Z[BN'^)/\ S*/_
M &,MG_[/0!W%4K+_ (^]2_Z^1_Z*CJ[5*R_X^]2_Z^1_Z*CH NT444 %%%%
M!7&>)/\ DIG@?_M__P#1(KLZXSQ)_P E,\#_ /;_ /\ HD4 =G1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %<9\0_\ F5/^QBM/_9Z[.N,^(?\
MS*G_ &,5I_[/0!V=%%% !1110 52U3_CTC_Z^8/_ $:E7:I:I_QZ1_\ 7S!_
MZ-2@"[5*7_D-VO\ U[3?^A15=JE+_P ANU_Z]IO_ $**@"[1110 4444 %%%
M% !7#^)_^2I> O\ N(?^B%KN*X?Q/_R5+P%_W$/_ $0M '<4444 %%%% '#^
M)_\ DJ7@+_N(?^B%KN*X?Q/_ ,E2\!?]Q#_T0M=Q0 5P_P#S77_N6O\ VYKN
M*X?_ )KK_P!RU_[<T =Q1110 5P_PV_YF[_L9;S_ -DKN*\D\*^._#7A>_\
M%=EK.I?9KB3Q#=RJGD2/E"5 .54CJI_*@#UNBN'_ .%O^!/^@[_Y*3__ !%'
M_"W_  )_T'?_ "4G_P#B* .XKA?B1(AD\(QAUWCQ+9DKGD??IEU\8O!,=G,\
M&L-+*L;%(TM)<NV. -R@9)]2!5#1_C1X8U#4K+2[6PU9);J=($:2*,#<[!06
M(D)ZGD\T >F52LO^/O4O^OD?^BHZNU2LO^/O4O\ KY'_ **CH NT444 %%%%
M !7&>)/^2F>!_P#M_P#_ $2*[.N,\2?\E,\#_P#;_P#^B10!V=%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5Q'Q+=H+#0;L1/*MGK$5Y(B$;C'%
M'+(^,D#(5&.,\UV]<9\2O^0!%_V]_P#I!=4 =G1110 4444 %4M4_P"/2/\
MZ^8/_1J5=JEJG_'I'_U\P?\ HU* +M4I?^0W:_\ 7M-_Z%%5VLVYNK>'Q%I\
M$L\233P3B&-G :0@QDA1WP 3QVH TJ*** "BBB@ HHHH *X?Q/\ \E2\!?\
M<0_]$+7<5P'C.]M=/^)'@:ZO;F&VMX_M^^::0(BYA4#)/ Y('XT =_16'_PF
M?A7_ *&71O\ P/B_^*H_X3/PK_T,NC?^!\7_ ,50!N4=!DUA_P#"9^%?^AET
M;_P/B_\ BJGLM6TO79W73]2L[Z* *T@MIUE +9V[MI./NGKU_"@#D_$.H6EQ
M\7_!%I#.KSPQWLKJO("O$0ISTY*-^7N*]!KR3Q3>VNG_ +07ANZO;F&VMX],
M;?--($1<BX R3P.2!^-=_P#\)GX5_P"AET;_ ,#XO_BJ -LD*I9B  ,DGM7
M6M_:WOQXN4MIA(UMX>$4N <*YG5\9[_*ZGCU^M=?8W]AK>ZXL;VVO;6%MFZW
ME61/,X/)4D9 *\>_TKS*QU/3]*_:%\2SZC?6UG"VGQHLEQ,L:EMMN<98@9P#
MQ[4 >O45A_\ "9^%?^AET;_P/B_^*H_X3/PK_P!#+HW_ ('Q?_%4 ;E</\-O
M^9N_[&6\_P#9*Z>QU"RUM9)[#4(+JUB?R]UK.&4M@$Y93Z$<?_6QYK\&=:M;
M+P+J%]K.IPP>=J\FZXO)POF2&*,G+,>6."?7K0!ZW7#_ /-=?^Y:_P#;FMS_
M (3/PK_T,NC?^!\7_P 57*VVM:5>_&::^M=3LY[.'PTWFW$4ZM''BXR=S X&
M <G/:@#T:N'^)/\ S*/_ &,MG_[/6Y_PF?A7_H9=&_\  ^+_ .*KDO'/B#1=
M5G\)0:=J]A>3+XCLW:.WN4D8+EAG"DG&2.?>@#TFJ5E_Q]ZE_P!?(_\ 14=7
M:I67_'WJ7_7R/_14= %VBBB@ HHHH *X75YY+_XF^'&BM9A;Z9<W-K-<,4VM
M+):B554;MQ^4<D@"NZKC/^9L_P"YB_\ <50!V=%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 5QGQ*_Y $7_;W_Z075=G7$?$M&GL-!M!*\2WFL16
M<CH!N$<L<L;XR",E789QQ0!V]%%% !1110 52U3_ (](_P#KY@_]&I5VJ6J?
M\>D?_7S!_P"C4H NUFW-K;S>(M/GE@B>:""<PR,@+1DF,$J>V02..U:54I?^
M0W:_]>TW_H45 %VBBB@ HHHH **** "J.HZ+I6K^7_:>F6=[Y6?+^TP+)LSC
M.-P.,X'Y"KU% &'_ ,(9X5_Z%K1O_ "+_P")H_X0SPK_ -"UHW_@!%_\36Y1
M0!A_\(9X5_Z%K1O_   B_P#B:O:=HNE:1YG]F:99V7FX\S[- L>_&<9V@9QD
M_F:O44 9U_X?T759UGU'2+"\F5=BR7%LDC!<DXRP)QDGCWJI_P (9X5_Z%K1
MO_ "+_XFMRB@"I8:9I^E0-!IUC;6<+-O:.WA6-2V ,X4 9P!S[5#?^']%U6=
M9]1TBPO)E78LEQ;)(P7).,L"<9)X]ZT:* ,/_A#/"O\ T+6C?^ $7_Q-'_"&
M>%?^A:T;_P  (O\ XFMRB@"I8:9I^E0-!IUC;6<+-O:.WA6-2V ,X4 9P!S[
M55_X1C0/L'V'^P],^Q^;YWV?[)'Y?F8QOVXQNQQGKBM6B@"CIVBZ5I'F?V9I
MEG9>;CS/LT"Q[\9QG:!G&3^9H?1=*DNKFZ?3+-KBZB,-Q,T"EYHR "CG&67
M P>.!5ZB@#'A\)>&[:>.>#P]I,4T3!XY([*-61@<@@@9!![T[7-/LKM;.YN;
M.WFGMKJ%H)9(E9HB94R5)&5S@=/2M:J6J?\ 'I'_ -?,'_HU* +M4K+_ (^]
M2_Z^1_Z*CJ[5*R_X^]2_Z^1_Z*CH NT444 %%%% !7&?\S9_W,7_ +BJ[.N%
MU>"2P^)OAQ8KJ8V^IW-S=36[!-JRQVHB5E.W</E/()(H [JBBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *XSXA_\RI_V,5I_[/79UQGQ#_YE3_L8
MK3_V>@#LZ*** "BBB@ JEJG_ !Z1_P#7S!_Z-2KM4M4_X](_^OF#_P!&I0!=
MJE+_ ,ANU_Z]IO\ T**KM4I?^0W:_P#7M-_Z%%0!=HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "J6J?\>D?_7S!_P"C4J[5
M+5/^/2/_ *^8/_1J4 7:I67_ !]ZE_U\C_T5'5VJ5E_Q]ZE_U\C_ -%1T 7:
M*** "BBB@ KC/$G_ "4SP/\ ]O\ _P"B179UQGB3_DIG@?\ [?\ _P!$B@#L
MZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KC/B'_P RI_V,5I_[
M/79UQGQ#_P"94_[&*T_]GH [.BBB@ HHHH *I:I_QZ1_]?,'_HU*NU2U3_CT
MC_Z^8/\ T:E %VJ4O_(;M?\ KVF_]"BJ[566,_VE;SD@(L4D9SZL4(_]!- %
MJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
MI:I_QZ1_]?,'_HU*NU5OHS/%'$A&_P Z-\'T5U8_H* +54K+_C[U+_KY'_HJ
M.KM4K+_C[U+_ *^1_P"BHZ +M%%% !1110 5QGB3_DIG@?\ [?\ _P!$BNSK
MC/$G_)3/ _\ V_\ _HD4 =G1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %<1\2W:"PT&[$3RK9ZQ%>2(A&XQQ1RR/C) R%1CC/-=O7&?$K_D 1?]
MO?\ Z075 '9T444 %%%% !5+5/\ CTC_ .OF#_T:E7:I:I_QZ1_]?,'_ *-2
M@"[01D8/2BN5\5^*[_0=5T?3-,T3^U;S4_.\N/[6L&WRU5CRP(Z$]QT[YH W
M?[(TS_H'6G_?A?\ "C^R-,_Z!UI_WX7_  KE/^$G\=_]$Z_\K<'^%,TOX@:C
M)XUM/#&N^&7TJ[O(&FA9;U+@$ ,>=H  (1^Y.0.,'( .N_LC3/\ H'6G_?A?
M\*/[(TS_ *!UI_WX7_"LC7M;\1Z?J*V^C>%?[7@\I7>;^T8X-K$L-NUAD\ '
M/O67_P )/X[_ .B=?^5N#_"@#J_[(TS_ *!UI_WX7_"C^R-,_P"@=:?]^%_P
MKBF^(NL:;X@T?3/$/A!]-759_(AE348YSNRHSM4=,NN<D<$D9QBNE\1:MKFF
MO;+HGAW^V&D#F4?;4M_*QMQ]X<YR>G3% &A_9&F?] ZT_P"_"_X4?V1IG_0.
MM/\ OPO^%<I_PD_CO_HG7_E;@_PK*U;XF>(M"NK.VU7P5#9R7F_R#-KD*HVP
M ME]NU>HZD9S@4 >@?V1IG_0.M/^_"_X4?V1IG_0.M/^_"_X5S'@+Q\WC6?5
MH7TQ+)M.:-&,=V+A9"Q<<,J@8&SJ"0<TZ[\2^,H[VYCL_ ?VJVCF=(I_[7A3
MS55B VTC(SC.#TH Z7^R-,_Z!UI_WX7_  H_LC3/^@=:?]^%_P *Y3_A)_'?
M_1.O_*W!_A5[PIXKO]>U76-,U/1/[*O-,\GS(_M:S[O,5F'*@#H!W/7MB@#=
M_LC3/^@=:?\ ?A?\*/[(TS_H'6G_ 'X7_"L;QQXM;P=I-I>I8I>-<WB6JI)<
MB!5+*QW%V! 'R]\#G.>*Y'_A;>H_]"_HW_A56= 'H_\ 9&F?] ZT_P"_"_X4
M?V1IG_0.M/\ OPO^%><?\+;U'_H7]&_\*JSJ"\^,U[8VKW,WAW3&C3&1#XCM
MI7Y..$0%CU[#WH ]._LC3/\ H'6G_?A?\*/[(TS_ *!UI_WX7_"L_P#MV]N/
M!EKKFG:3]KN[JW@GCL?M"QY,FW*^8PQP&/..<>]8G_"3^._^B=?^5N#_  H
MZO\ LC3/^@=:?]^%_P */[(TS_H'6G_?A?\ "N4_X2?QW_T3K_RMP?X4?\)/
MX[_Z)U_Y6X/\* .K_LC3/^@=:?\ ?A?\*/[(TS_H'6G_ 'X7_"N&N/B-KNEZ
M[HVF:WX-_L_^U;E;>&3^TTEQEE5CA5/3>."1FNI\1:MKFFO:IHOAW^V&E#F4
M?;4M_*QMQ]X?-G)Z=,>] &A_9&F?] ZT_P"_"_X58@MH+5"EO!'"I.2L:!03
M^%<9_P )/X[_ .B=?^5N#_"J-Q\1M=TO7=&TS6_!O]G_ -JW*V\,G]II+C+*
MK'"J>F\<$C- 'HU4K+_C[U+_ *^1_P"BHZNU2LO^/O4O^OD?^BHZ +M%%% !
M1110 5PNKSR7_P 3?#C16LPM],N;FUFN&*;6EDM1*JJ-VX_*.20!7=5QG_,V
M?]S%_P"XJ@#LZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KC/B5
M_P @"+_M[_\ 2"ZKLZXCXEHT]AH-H)7B6\UB*SD= -PCECEC?&01DJ[#..*
M.WHHHH **** "J6J?\>D?_7S!_Z-2KM4M4_X](_^OF#_ -&I0!=K#O[FU7QE
MHMK<069EDMKN2WFE0>:LBF(%8R>F4=R0.2%] :W*X#QU+=:?XT\(:S#I&IZC
M;V7VSSUT^V,SKOC55XZ#D]R.AH [^O--5T^>\_:!T>>!HU%EHK3R;R>5+2Q\
M8ZG,@/;@'FM/_A9/_4E>,O\ P5?_ &596@:W_;WQF>Z_LO4].V>'C'Y.HV_D
MR-BX!W 9/R\XSZ@T >DQ1^6IRQ9V.YF]3].PJ2BB@#S7XB6$VI?$+X?P6[1B
M1+N>?]X2!B/RI&' /.$./?%>BQ1%&9W;=(V,G&!@= !Z=?SKC/$__)4O 7_<
M0_\ 1"UW% !5'4=%TK5_+_M/3+.]\K/E_:8%DV9QG&X'&<#\A5ZB@#R_X7:1
M)::YXXN;7R+>SDU=[6)(UP8_*9S@+C &)%Q]#Q7IR(L<:HOW5&!DYKB?AM_S
M-W_8RWG_ +)7<4 %</X8_P"2I>/?^X?_ .B&KN*X?PQ_R5+Q[_W#_P#T0U $
MGQ*\/:CXDTG2;73K9+AH=5AGF61T55C"N&)WA@1R.-K?[K=*Y_\ X5SJ/_0-
MT;_OJS_^5M>FW-[:V7D_:KF&#SI5AB\V0+YDAZ(N>K'' '-3T >7CX>7X@>,
MZ/H99F5A*7M=R@ Y _XEV,'()R"?E&".<\=XUTV"ST?68'TRPMI[:#RV$$%N
MP#H]@1(DB01."RW#[ATR3C P*^@:\0^)G_,U?\#_ /<30,]8\/Z7<:;H&DV%
MW)&SV5I%"1%G:65 I.3@D<'' ZUKT44""BBB@#S7XB6$VI?$+X?00&,2)=SS
M_O"0"(_*D8< \D(<>^*]%BB97:21]\C#&0, #T _S_*N,\3_ /)4O 7_ '$/
M_1"UW% !7"?$J&)I_!TYB0S)XCM$60J-RJQ8D ]0"57(]AZ5W=</\2?^91_[
M&6S_ /9Z .XJE9?\?>I?]?(_]%1U=JE9?\?>I?\ 7R/_ $5'0!=HHHH ****
M "N,_P"9L_[F+_W%5V=<+J\$EA\3?#BQ74QM]3N;FZFMV";5ECM1$K*=NX?*
M>0210!W5%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5QGQ#_ .94
M_P"QBM/_ &>NSKC/B'_S*G_8Q6G_ +/0!V=%%% !1110 52U3_CTC_Z^8/\
MT:E7:I:I_P >D?\ U\P?^C4H NURNLZC]B^(WA:W\K?]NMK^WW;L;,"&3/3G
M_5XQQUSVKJJ\Y\?ZQ8:#X^\$ZGJ<_D6</V[S)-C-MS$JCA03U([4 >C5Y[?Z
MA#IOQM6:=+EU;PYL M[62=L_:2?NQJQ XZXQ^=6O^%O^!/\ H._^2D__ ,16
M5H'B32?%'QF>]T:[^TV\?AXQ,_ENF'%P"1A@#T8?G0!V/_"6:=_S[:S_ ."6
M\_\ C5'_  EFG?\ /MK/_@EO/_C5;E% 'F7B+Q#93?$CP5<K!J8C@^W;P^F7
M*N=T( VH8]S^^T''4XKL?^$LT[_GVUG_ ,$MY_\ &JP_$_\ R5+P%_W$/_1"
MUW% &'_PEFG?\^VL_P#@EO/_ (U1_P )9IW_ #[:S_X);S_XU6Y10!YE\/\
MQ#96G_"4>9!J;>;XANY5\K3+F3 .W ;;&=K>JG!'<5V/_"6:=_S[:S_X);S_
M .-5A_#;_F;O^QEO/_9*[B@##_X2S3O^?;6?_!+>?_&JYSP9=QWWQ(\<W,*S
M+&_V# FA>)^(6'*. PZ=Q[UW]</X8_Y*EX]_[A__ *(:@#.^-,=Q+X;T6.TF
M>&Y?6H%AEC#ED<I)M(V MD'!^4$^@)KB]4TK3KU=>DOO _B6\U:XS]ANXDO)
MXX_W"*FYY=CMAPQ.Y#QP,@"O1?B3_P RC_V,MG_[/7<4#/$]%?Q#<V=A'J4O
MB*R(69YA-;:G<$-LMT7<8VC;+,D\@ 9E4.1U/#/'4<=MX0UTP7>IFWGP1!/I
M=^FYVFM\/+-.S!F5(0H^[U.,9Q7M]</\7_\ DENL_P#;#_T?'0!N?\)9IW_/
MMK/_ ();S_XU1_PEFG?\^VL_^"6\_P#C5;E% C#_ .$LT[_GVUG_ ,$MY_\
M&J/^$LT[_GVUG_P2WG_QJMRB@#S+Q%XALIOB1X*N5@U,1P?;MX?3+E7.Z$ ;
M4,>Y_?:#CJ<5V/\ PEFG?\^VL_\ @EO/_C58?B?_ )*EX"_[B'_HA:[B@##_
M .$LT[_GVUG_ ,$MY_\ &JY+QSK=IJ4_A*&"*_1E\1V;DW&GSP+C+#[TB*">
M>F<_E7I-</\ $G_F4?\ L9;/_P!GH [BJ5E_Q]ZE_P!?(_\ 14=7:I67_'WJ
M7_7R/_14= %VBBB@ HHHH *XSQ)_R4SP/_V__P#HD5V=<9XD_P"2F>!_^W__
M -$B@#LZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KC/B'_ ,RI
M_P!C%:?^SUV=<9\0_P#F5/\ L8K3_P!GH [.BBB@ HHHH *I:I_QZ1_]?,'_
M *-2KM4M4_X](_\ KY@_]&I0!=KG-4U;[#X\\.V+O-Y>H6U[&J(?D\Q?)<,P
MSV57 /)^;W-='7 >,[VUT_XD>!KJ]N8;:WC^W[YII B+F%0,D\#D@?C0!W]<
M/_S77_N6O_;FMS_A,_"O_0RZ-_X'Q?\ Q5>>:AJ.G:S^T'X;ET^^MKR :>Z-
M);3!U#!;@XRIX/(/XB@#U^BLBYU_2-'N#::IK-C:R[1)&MU<I&S(20#\Q&>0
M1GVJ+_A,_"O_ $,NC?\ @?%_\50!A^)_^2I> O\ N(?^B%KN*\=^(FLZ3K/C
MGP --U*ROA'J6)/LTZR;,RPXSM)QG!_(UZ=>:QINAR)'J>J6EI'*"83=W"H6
MQC< 6/.,C\Z -2BL/_A,_"O_ $,NC?\ @?%_\51_PF?A7_H9=&_\#XO_ (J@
M##^&W_,W?]C+>?\ LE=Q7DGPJ,-[XR^($\$P>.34%>*:%\AE,DY!!'!!X/<&
MN_/B_P .P,\%WX@TF&YB9HY8WO(U*LIP006R.1T- &Y7#^&/^2I>/?\ N'_^
MB&K<_P"$S\*_]#+HW_@?%_\ %5SG@R]M=0^)'CFZLKF&YMY/L&R:&0.C8A8'
M!'!Y!'X4 3_$G_F4?^QEL_\ V>NXKROX^?\ (BV/_83C_P#14M>AW]_8Z((Y
M[V^M[.UD?R\W,PC0-@D8+'&>#Q_A0!HUP_Q?_P"26ZS_ -L/_1\=;G_"9^%?
M^AET;_P/B_\ BJX[XI^)] U#X;ZM:V6N:9<W$GD[(8;N-W;$R$X .3P"?PH
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
MX'_[?_\ T2*[.N,\2?\ )3/ _P#V_P#_ *)% '9T444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !7&?$/_ )E3_L8K3_V>NSKC/B'_ ,RI_P!C%:?^
MST =G1110 4444 %%%% !1110 4444 %%%% !1110 5YS\8T\W0M!CV>9NUR
MW79LW[LK)QMV/GZ;&S_=;H?1J\V^-+Q1^&]%><H(5UJ R&0 J%"29R"CC&/]
MAO\ =/0@'%Q:1G7;N/\ L?.VV@;9_96<9:7G;_99QG'78N<?>;&$HZ/9?;-8
MNO\ 0?M6S3-+_P"7/S]N;1/^G2XQ_P".9Q_%CBJFJ^&AJEQ*;O2/*:&-5S;Q
MXW!GSC_B6XSRO\([9+<!9M#AAU+5+R2*WCO8XM.TU69;47 0BU56&?LEQM(*
MD'[G(/7'R@S2\$VOD>-? DGV7R?-MIVW_9O+\S_1NN[[/%OZ]=\O7[W.6]]K
MP/P;9/9^.? WF636[M;W&XM:^46(MN<G[-%N^N^7K][G+>^4""BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@#Q[Q#_ ,CKX@_Y$'_CYB_Y&+_CX_X]H?N_
M['I[[JZGX9?\@[6O^0-_R$_^8+_QZ?\ 'O!_J_Z_[6:MV.I7=GK_ (EC@T._
MOE.H1L9;=X H/V2WX_>2J<\9Z8YZU:\&SR/I^H6UQ:36MQ;ZG<^;%,4)'FR&
MX7E&8'Y)DSSUR*!G1T444""N,\2?\E,\#_\ ;_\ ^B179UQGB3_DIG@?_M__
M /1(H [.BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *XCXF&6+3=
M&NX41VLM36^*.Y4.L$,LK+G!P2$(''4BNWKC/B24_L2U1Y88O-DN(E::58UW
M/97*J"S$ 9) Y/>@#LZ*XS_A96D_\\?_ "I6'_R14</Q;\%RP1R/JKQ,RAC&
M]K*60D=#A2,CV)'O0!V]%<9_PM?P3_T&O_)6;_XBC_A:_@G_ *#7_DK-_P#$
M4 =G17&?\+7\$_\ 0:_\E9O_ (BC_A:_@G_H-?\ DK-_\10!V=%<0GQ2\/W#
MR?8R\\*-M$K7%O;AC@'A9I4?'.,[<9!Q4G_"RM)_YX_^5*P_^2* .SHKC/\
MA96D_P#/'_RI6'_R14</Q;\%RP1R/JKQ,RAC&]K*60D=#A2,CV)'O0!V]%<9
M_P +7\$_]!K_ ,E9O_B*/^%K^"?^@U_Y*S?_ !% '9T5QG_"U_!/_0:_\E9O
M_B*/^%K^"?\ H-?^2LW_ ,10!V=%<0GQ2\/W#R?8R\\*-M$K7%O;AC@'A9I4
M?'.,[<9!Q4G_  LK2?\ GC_Y4K#_ .2* .SJ&2UAD,S^6BRS1B)Y0@W%1G )
M(Y W,0#D<GU-<=-\3]'@@DF>!RL:EB$O[%V( SPHN"2?8#)J3_A:_@G_ *#7
M_DK-_P#$4 =+;:/8V\=@#;0RR6$?EVTSPIOB!7:=N  N0,': *O5QG_"U_!/
M_0:_\E9O_B*/^%K^"?\ H-?^2LW_ ,10W<#LZ*XS_A:_@G_H-?\ DK-_\11_
MPM?P3_T&O_)6;_XB@#LZ*XA/BEX?N'D^QEYX4;:)6N+>W#' /"S2H^.<9VXR
M#BI/^%E:3_SQ_P#*E8?_ "10!V=%<1-\3]'@@DF>!RL:EB$O[%V( SPHN"2?
M8#)J3_A:_@G_ *#7_DK-_P#$4 =G17&?\+7\$_\ 0:_\E9O_ (BC_A:_@G_H
M-?\ DK-_\10!V=%<9_PM?P3_ -!K_P E9O\ XBC_ (6OX)_Z#7_DK-_\10!V
M=%<0GQ2\/W#R?8R\\*-M$K7%O;AC@'A9I4?'.,[<9!Q4G_"RM)_YX_\ E2L/
M_DB@#LZ*XB;XGZ/!!),\#E8U+$)?V+L0!GA1<$D^P&34G_"U_!/_ $&O_)6;
M_P"(H Y'Q#X$L/%'C7Q!>W6FZ_<R1W,40?3I[5(P!;0G!$K!MWS=N,$>]=3\
M+]'AT70M2M[2"\ALVU.7R5O7C:7Y%2-]WEDKQ)'(!CL >]<9<_%BUT[Q#K3Z
M9=^99W5TDT;_ -EF7=^XB0\M/$1RA&-O;.3GC1\$?$W0;/3M0CUC5W1I-0FG
M@5[%D(23$C<)O 'F-)C+DX_*@9ZU17&?\+7\$_\ 0:_\E9O_ (BC_A:_@G_H
M-?\ DK-_\10([.N%U)KK4/B3H=QY,,=II=[/9;_-)DE>6S$N=NW 4 8^\23V
M%/3XI>'[AY/L9>>%&VB5KBWMPQP#PLTJ/CG&=N,@XJGINLV6J>)+62&XMA-<
MZXUPENMW#+((QIS1EB(G8 ;E/?T]: /0Z*** "BBB@ HHHH **** "BBB@ K
M'FUF_BGDC3PQJTRHQ598Y;4*X!ZC=,#@]>0#["MBO,?%_P 0->\-^(Y]/BMK
M!X JO$\D;[BI'?#COD?A32N-*YV7]NZC_P!"GK/_ ']L_P#X_1_;NH_]"GK/
M_?VS_P#C]>8?\+?\0?\ /GIG_?J3_P"+H_X6_P"(/^?/3/\ OU)_\73Y&/E9
MZ?\ V[J/_0IZS_W]L_\ X_1_;NH_]"GK/_?VS_\ C]>8?\+?\0?\^>F?]^I/
M_BZ/^%O^(/\ GSTS_OU)_P#%T<C#E9Z?_;NH_P#0IZS_ -_;/_X_1_;NH_\
M0IZS_P!_;/\ ^/UPWAGXF:SK7B.RTZYMK!89W*LT<;AAP3QECZ>E>JTFK":L
M8?\ ;NH_]"GK/_?VS_\ C]']NZC_ -"GK/\ W]L__C];E8WB+5K_ $BW@EL-
M+EU!B^94C!RL8')^N2O !.,\'%(0S^W=1_Z%/6?^_MG_ /'Z/[=U'_H4]9_[
M^V?_ ,?J@WBG54NI8/\ A'II"DA170R 'GKS'C'ODUM:-J4VJ6+7$]A-9,)&
M013 [B!T;D#J*-P*G]NZC_T*>L_]_;/_ ./T?V[J/_0IZS_W]L__ (_6Y10!
MA_V[J/\ T*>L_P#?VS_^/T?V[J/_ $*>L_\ ?VS_ /C];E% &'_;NH_]"GK/
M_?VS_P#C]']NZC_T*>L_]_;/_P"/UN44 8?]NZC_ -"GK/\ W]L__C]']NZC
M_P!"GK/_ ']L_P#X_6Y10!A_V[J/_0IZS_W]L_\ X_1_;NH_]"GK/_?VS_\
MC];E% &'_;NH_P#0IZS_ -_;/_X_1_;NH_\ 0IZS_P!_;/\ ^/UN44 8?]NZ
MC_T*>L_]_;/_ ./T?V[J/_0IZS_W]L__ (_6Y10!A_V[J/\ T*>L_P#?VS_^
M/T?V[J/_ $*>L_\ ?VS_ /C];E% &'_;NH_]"GK/_?VS_P#C]']NZC_T*>L_
M]_;/_P"/UN44 8?]NZC_ -"GK/\ W]L__C]']NZC_P!"GK/_ ']L_P#X_6Y1
M0!A_V[J/_0IZS_W]L_\ X_1_;NH_]"GK/_?VS_\ C];E% &'_;NH_P#0IZS_
M -_;/_X_1_;NH_\ 0IZS_P!_;/\ ^/UN44 8?]NZC_T*>L_]_;/_ ./T?V[J
M/_0IZS_W]L__ (_6Y10!A_V[J/\ T*>L_P#?VS_^/T?V[J/_ $*>L_\ ?VS_
M /C];E% &'_;NH_]"GK/_?VS_P#C]']NZC_T*>L_]_;/_P"/UN44 8?]NZC_
M -"GK/\ W]L__C]']NZC_P!"GK/_ ']L_P#X_6Y10!A_V[J/_0IZS_W]L_\
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
M1B]R^P.51@P" !@,D-DYX&,T; GS$4/A.^71[JSGU^XGN9YO.^ULF'7"A0,
MXP,=/J*OC1+Q]/6UN=2,Q4N0Y0C.Y"O/S9QR3C/IC %9C^)-5N[*\UC3(K4Z
M99+N:&:-O.N0$#ML<, F,X&5;)':J%KXQU"\U>6*VU'1IS'?>1_920M]K\G<
M 9"WFG& =QS'C ZCK3M=\O\ 705].8M2>#M<"VR6GBZZM8XV)D2.!<29^I^7
M^'IQP>.35J3PMJ(NK2>VU^:'RHEBE5D+B4  9Y;(/!YYZCTJ+Q/XEGTG6(K-
M-9T73$:V,R_VC$6,[!L;$Q*G/X,>>E:'AC7+G6K.\GO+=;9H9Q'Y6""@\I'(
M;/<%B.W2DM4W_78&[2_KU,R3PCKAO!+#XLNHHOXD$98OQP"2QZ?-TYYZ\"NP
M4;5"C/ QR<FN!D\=:I_8=S?0V$$DPO8!;0C.9K25P%;K]\@-CMD#BNFT77!K
M%[?B(QM:1"%H'4'+*\8;)Y]Z>M@ZV-FBBBD,*^=/&>$\9ZN&^?\ TECDGUYK
MZ+KYT\;_ /(ZZM_U\'^E7#<J)U'PCU58-<NM-8[5NHMZ#/5T_P#K$_E5[XOZ
M<\;V&KQ9 (-O*<<=V7_V;\J\ZT'4CH^O6.H#I!,K,/5>C#\LU[SXSTU=<\'7
MT4>UV$7GPD'J5^88^HR/QH>C&W9W/GCS&)R=O_?(I/,/HO\ WR*;16@SI? ;
M$^.-*SC_ %IZ ?W37T*[JB,[D!5&23V%?/'@+_D>=*_ZZG_T$U]#.@D1D;.U
MA@X.*RF2]RG%K.FS>4%O85>7&R.1MCG.<?*V#S@]NU86LPP76JM=0^(K73Y%
MC,#*^ _5L\E@0,@XQW7OCBQ)X:TO3[FVNK33B\OG*K-YKDJ,EL]?[WKQS7)?
MV6NJWD%OJ?AB?[,T[>8)#.Q0;AR6W8)/!STQ&?45.[)V6IJ/HBV%C)!=>)Y7
MMW19XRT+/'"J9;?G)QGJ"3R1QG&*NZ<NG^$P]U?ZR9TNEWI*\3%G!.1DC.>O
M P.IQ6,KWT]Q:Z=<>&9TTY&\I@PD*K"LF$1MK8?Y>Q!4 'EMV ^:&_OOL4(T
M-%%I%_HQ,,R[1GYE!##9A1M'7..F"*=^H-:G:G7--#*OVM26?8 H)YW%><#C
MY@1D^E:%8>FZ;!>Z5;27=J8I02612\8SN)^Z3G!/.#[5N4/02=PHHHI#"BBB
M@ HHHH *PO$T/AMXK>3Q!IEM?88K DE@;M\GD[4"LW09.!VYK=KG?% 5'LKA
MX=041EPM[IT;2S6[$ #]T$?>IYSE2!@9'<)C1K:<FGM:1SZ=';BWFC7:T*!0
MR@87IV X [5*ME:)##"MK"L4!!A01@+&1TVCMCVKS.^/B16TKR+>]MI8/*<"
MVMK@+.C3G?O2-UAC8)@L'5B=QP!BMOP3::S93VQU&YU6X^U:>)IS?,Y$<P?
M0 \*=IZ=3C)R>:KK_70G:-_3\3JYY-/OKB?1[E(YV, DEMY8]RM&Q(&<C!!*
MGCVI]OIMA9Q016MC;01V^?)2*)5$>1@[0!QQZ5P5]-J6I:XVI2:?JUG8K'#:
MZ@EO',LV%,Q(B9 '==QC.Z/J#QWID;Z_%J6F,\>M32.@6%6:5%1-[X:3 :-F
MV>7N$NUACY26XI+8J6CL=W;Z)I-I*TMMI=E#([M(SQVZ*69AAF) ZD<$]ZR=
M2_X1+2;N$WNGV2W"1*JLEAYAAB4_*6*J?+C!'!;"C%8_@B75+(3R:W>W\AE\
MJ-UN;*>,+<,2"%:21\C.!E L?3'>M6]N7TC7]2FFTR[O([Z")8#;V[2AV7<#
M&^T'8.0=S87YCS3:L+<OW(\/'5].L+FVLGOFA8V:M;ABL:X)VG&%'3C(Z<=*
MLZK>VNDV[:C-;M++\L*"% 99"S *BYQU8CJ0.YQ7%7FFZV^K2>(8[>*&/3YK
M>..P%H[RF-%Q)Y3A@,?O90/D.[:.G;JM?^S7_AUY'AU)HU=)%-I"1<1LK@AU
M1ADE2,XVG(' ;."/:_\ 7]6!;V,HW^B76KPF'PH]UJ5TCM<L+>W$D(0^4WFL
M[C.-Q'RELC.,CK>?5]$DO]1M(;!KRYL$B>58+4.6.65%4]V4@^RYZCG'')X?
MM8=-91HNJ3:Q<R/)I][/"[M$3*2K.W_+)OXSN"\-M&?NCL+AY;'Q+J5^UE=S
MP#3[=/\ 1XRS,1)+NV^I () YQT!.!1;37^O^&#=O\/OL4QJ/A:RTR*231H;
M0W+C36L_LD?F#Y]IC8+E=@+Y/)7YN^>=?_A&-,2>R:VMTM(+27SEMK:)(XGD
MV[%9@%R2J\#! ^N!CGK?3YT\(S0VUM>&W?589K5)T<S^5Y\;%G#?/G.\Y;G&
M,UW-'2_]='^8=/O_ *^X****0!1110 4444 %%%% !1110 4444 %4M8T_\
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
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
&1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>a4floorplan.jpg
<TEXT>
begin 644 a4floorplan.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" ), <@# 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 *XWQKJ>IV
M6HZ;;Z=>30>?$_R1&)?,D:XM84W,\4FU1Y[$X7-=E7#>-_\ D8]!_P" _P#I
MPT^@#-DG\4:#J=A:WNJW)%Q/'*!]KAN5=6N[>.1&S:QL 1<'&UN,8   KTNN
M&\;_ /(QZ#_P'_TX:?7<T %%%% !1110 4444 4-8,HLH_)D\MOM5OD^8$RO
MG)N&21U&1COG'.<5?K-UPQBPB\Q69?MEK@*VTY\^/!Z'@'!([]..M:5 !111
M0!C>*+BZMM%4V=R]M-+>6D'G1JK,BR7$<;$!@5SM8]0:XVUN_%DNCZ7K$VIW
M4=A?M:@;+VV:5%G=$4[38@$CS 2-W8\UUWBW_D#6_P#V$]/_ /2N&L.W_P"2
M5^%O^X-_Z/MZ .@\+W%U<Z*QO+E[F:*\NX/.D559UCN)(U)"@+G:HZ 5LUA>
M$O\ D#7'_83U#_TKFK=H **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** ,:'7I+H2O::/J%Q%'-+!YJ-  S1NR-
M@-(#C<IZBISJ5V(E?^P]0+%B"@>#( QR?WN,')[]CG'&:OA/_D#W'_83O_\
MTKFK<H H-J%R'F4:/>L(_NL'AQ+R!\O[S/3GYL<#UXICZE=JL9&AZ@Q9<D!X
M,H<D8.9>O&>,]1WR SQ)X@M/"WA^ZUF^CFDMK;9O6!07.Y@HP"0.K#O6K0!E
M_P!JWG_0OZE_W\M__CM2KJ%R7A4Z/>J)/O,7AQ%R1\W[S/3GY<\'UXJ33M0B
MU.V>>%754GF@(< '=%(T;'@],H<>V.E5?^$@M/\ A+?^$;\N;[9]A^W[]H\O
MR_,V8SG.[/MC'>@!XU*[,3/_ &'J 8, $+P9(.>1^]Q@8'?N,9YP_P#M"Y\S
M;_8][MV;M^^'&=N=O^LSG/R],9[XYJ_10!E_VK>?]"_J7_?RW_\ CM.CU*[=
MB&T/4(QM)RSP8) ) XE/)Z#Z\X'-:5% &:=2NQ$K_P!AZ@6+$% \&0!CD_O<
M8.3W['..,O;4+D/,HT>]81_=8/#B7D#Y?WF>G/S8X'KQ4FHZA%IELD\RNRO/
M#  @!.Z618U/)Z9<9]L]:MT 9?\ :MY_T+^I?]_+?_X[1_:MY_T+^I?]_+?_
M ..U9T[4(M3MGGA5U5)YH"' !W12-&QX/3*''MCI57_A(+3_ (2W_A&_+F^V
M?8?M^_:/+\OS-F,YSNS[8QWH F74+DO"IT>]42?>8O#B+DCYOWF>G/RYX/KQ
M7&>*[F:Z\0Z*9K&XLRAC $[1DOG4+#.-C-TQWQU&,\X]"KAO&_\ R,>@_P#
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
MM^N7T7S2_P"LV_:_W;?Z/]Q=ORGG[B?*O\*:!KWBV+_A%OL_@HS^3H;Q6_\
MQ-(E^T1?Z-F7D?+C:GRGGY_8TV#Q%XJ@CTJ3_A"\K#K=],A_M2(>9(?M>^/I
MQMW2?-T/E\?>% S=C\-9^S_\4-X2.;J5>9^N/,X/^C=!CCZ#@=J6L>'?+TW=
M_P (7X6B_P")G:IOCF^;FXB&S_CV'RMG:>>C'@]#8L_%OC&ZM[.>W\!>9$US
M*\;#6(0')\S(Z=LGGOCWJOK'B'QC)INV;P(88_[3M7W_ -KPM\XN(BJ8 _B8
M*N>@W9[4""U\.[KS6U_X0OPLWEZG"FUIN(LQ6YV)_HWW3NR>G+MP>IO7/AG;
M%J!_X0;PDNV+.5G^Y\IY7_1NOY5E)XL\56E]JPD\$_O+K5H-R'5HODE\FWVQ
M]/FRJJ<C@;_8UJ7/B7QLT6H!OA^5#18<_P!LPG8-IYZ<T#,77] \G_A*?^*0
M\-0>3H:2_N9<^1_Q\_O(_P#1QE_EZ?+]Q?F_NZEQX;QXLT^'_A"/"B[K&Z;R
M1-^[?#P#<W^C?>&[ X/#-R.^3X@\0>*Y!XI-UX+^SB;1(XKC.JPM]GB_TG$G
M ^?.Y_E'/R?[0J^_B[Q9/XVM8U\##[?;6-PIM1J\))1W@);=C QM48[[O8T
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
M\*_^29:'_P!<6_\ 0VKL: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH \72:ZLH_B:%TVYN8KY+B430O$%B0&XB+.&=6^]%)]T$X7W&?0WUS4/[
M2@/_  BNL9$,@V^;:9/*<_Z__.:X6>[FM]/\;1Q:?<W2RZ?=J\D+1A81]LU'
MYFWNI(Y/W0QX/'3/=/KFH?VE ?\ A%=8R(9!M\VTR>4Y_P!?_G- '+^&]6O8
M_P#A#]OA[4Y?+\/2(FR2V_>C_1?G7,H^7@?>P?F''7!9:M>C^Q,>'M3;;XAU
M!QB2V^<G[9E!^]^\-QSG ^4X)XR>&]6O8_\ A#]OA[4Y?+\/2(FR2V_>C_1?
MG7,H^7@?>P?F''7!9:M>C^Q,>'M3;;XAU!QB2V^<G[9E!^]^\-QSG ^4X)XR
M#.@BUK4!]E_XI?5SB\F(_>VG/^LX_P!?U&?T^E4-<UB^?2MK>&M5C']K6;;F
MDM<9%U$0O$Q.21@=LD9(&2+\>M:A_HO_ !2^KG%Y,1^]M.3^\X_U_49_0^U4
M-<UB^?2MK>&M5C']K6;;FDM<9%U$0O$Q.21@=LD9(&2 0EGK%\+[7R/#6J,7
MU:W9@)+7*$0VPVG]]U. >,CYASU T+K6]0,.I@^%]7&Z'!)EM/E^4\G]_P#R
MS6?9ZQ?"^U\CPUJK%]6MV8"2URA$-L-I_?=3@'C(^8<YR!H76MZ@8=3!\+ZN
M-T."3+:?+\IY/[_^6: ///B5I=YXGU#4[I]&O+3^SM,AN&,L=O(ZA3<GEEN/
ME0\Y"AR2@XX&[O+G6;\^,],D_P"$8U8.NGW:B,R6NY@9+;)'[[&!@ Y(/S#
M/..?UCQ&^J6OBVZM-'O);>X\/(GG1W%K(B &[!<E9B"N2P^7)^1N.F>@N=9O
MSXSTR0^&-6#+I]VHB,MKN8&2VR1^^Q@8 .2#\PP#S@&8WAO5KV/_ (0_;X>U
M.7R_#TB)LDMOWH_T7YUS*/EX'WL'YAQUP:9JUZN@^ 5'A[4W6'RMCB2VQ/\
MZ#,/DS+D<'=\P7@'O@$\-ZM>Q_\ "'[?#VIR^7X>D1-DEM^]'^B_.N91\O ^
M]@_,..N#3-6O5T'P"H\/:FZP^5L=9+;$_P#H,P^3,N1P=WS!> >^ 0 LM6O1
M_8F/#VIML\0Z@ZXDMOG)^V90?O?O#<<YP/E.">,YO@7#?%R^F_L^2SDFT^^>
M02;-SM_:+C)V,02  G7^#C(P3I66K7H_L3'A[4VV^(=0<8DMOG)^V90?O?O#
M<<YP/E.">,X_AG6[2Q^*,]UJSII,9T^^13?3Q(&8ZE*V 0Q&1\PQGJC8R,$@
M'LM8WB^)IO!6O1*0&?3KA1GIDQM3/^$S\*_]#+HW_@?%_P#%5G:_XM\-W/AS
M5((/$.DRS2VDJ1QQWL;,[%"   <DD]J!'G5WJGB6X:_1+324@N[J6Y*F>1F4
MR0F$C.P @*?3KSTXK:_X3WQK_P ^'A__ +^3?X5D?;;3_GZA_P"_@H^VVG_/
MU#_W\% %C6O$_B[7=)GTVZL]$2&;;N:*64,,,&&,@CJ/2J]G$\%C;PR;=\<:
MJVTY&0,'%'VVT_Y^H?\ OX*/MMI_S]0_]_!0!/14'VVT_P"?J'_OX*/MMI_S
M]0_]_!0!/4%[_P >%Q_UR;^1H^VVG_/U#_W\%0W=W;-93JMQ"6,;  ..>* .
MXL;=)OBEJ.YI1_Q\_<E9>D.F^A]_Y>@KG[.*!M=^$\(DEWMIDSN/.?(!M%QC
MGCH>GI5V.PT?QCXUU2"69+[2[K[3DV\^4?9'IIX93V8=C_#6AH>@6]YIW@#4
MY+BZ$]GIX$05QM_>6P![9[=C0,6QLXC_ &#\T_/B34E/[]^@^V^_7CK]?4U@
M.6L?&/@^>"UNKR0:EKP$$<H+-^]D''F,%'')Y&<=S6G8Z!8G6]!UG$O]H'6]
M2L_.\PY$0:^;&.GWAG.,UF2/)9>,?!TT-O<WL@U+7@((W3<W[V0<;V5?<Y(Z
M?A0!HV6K7H_L3'A[4VV^(=0<8DMOG)^V90?O?O#<<YP/E.">,EEJUZ/[$QX>
MU-MOB'4'&)+;YR?MF4'[W[PW'.<#Y3@GC)9:M>C^Q,>'M3;;XAU!QB2V^<G[
M9E!^]^\-QSG ^4X)XR66K7H_L3'A[4VV^(=0<8DMOG)^V90?O?O#<<YP/E."
M>,@!>ZM>G^V\^'M37=XAT]SF2V^0C['A#^]^\=HQC(^89(YP7NK7I_MO/A[4
MUW>(=/<YDMOD(^QX0_O?O':,8R/F&2.<%[JUZ?[;SX>U-=WB'3W.9+;Y"/L>
M$/[W[QVC&,CYADCG!>ZM>G^V\^'M37=XAT]SF2V^0C['A#^]^\=HQC(^89(Y
MP 'B35KV3_A,-WA[4HO,\/QH^^2V_=#_ $KYVQ*?EY/W<GY3QTR>)-6O9/\
MA,-WA[4XO,\/1H^^2V_=#_2OG;$I^7D_=R?E/'3,&L>(WU2U\6W5IH]Y+;W'
MAY$\Z.XM9$0 W8+DK,05R6'RY/R-QTS/XDU:]D_X3#=X>U.+S/#T:/ODMOW0
M_P!*^=L2GY>3]W)^4\=,@&S<ZS?GQGIDA\,:L&73[M1$9+7<P,EMDC]]C P
M<D'YA@'G&-X;U:]C_P"$/V^'M3E\OP](B;)+;]Z/]%^=<RCY>!][!^8<=<;-
MSK-^?&>F2'PQJP9=/NU$1EM=S R6V2/WV,# !R0?F& ><8WAO5KV/_A#]OA[
M4Y?+\/2(FR2V_>C_ $7YUS*/EX'WL'YAQUP""RU:]']B8\/:FVWQ#J#C$EM\
MY/VS*#][]X;CG.!\IP3QG0T+6+Y+*$+X:U23&K7[962UY)FN"5YF'(R0>WRG
M!(P3GV6K7H_L3'A[4VV^(=0<8DMOG)^V90?O?O#<<YP/E.">,Z&A:Q?)8Q!?
M#6JR :M?-E9+7!)FN"5YF'(R0>WRG!(P2 :#ZWJ'V>0?\(OJ_P#Q]H<^;:?W
MUX_U_6L9M8NA/KADT#4HUDUVR)9GMR(VVV@"'$IY8@8QD?.,D<XV7UO4/L\@
M_P"$7U?_ (^T.?-M/[Z\?Z_K6%/J5W-/J\<FAW]NLOB/36>65X"L)!LN&VRD
MDG /RAA\PR1S@ W_ (;VLMCX!TVRG $]J9K>4 Y =)G5AGOR#75UA>$O^0-<
M?]A/4/\ TKFK=H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#R"
M?4(;/3_&T,J7+-<:?=HAAM9)5!^V:B/F9%(0<CEB!U]#7=/XJT_^TH&^SZQ@
M0R#_ ) UWGJG;RO:O/$UB*&/XFV<\=RQ5+BW@,-I+(JJ3<2?.RJ57YYG.6(X
M/H./0W\5:?\ VE WV?6,"&0?\@:[SU3MY7M0!R_AOQ#90_\ "'[H-3/D^'I(
MGV:9<MD_Z+RN(SN7Y3\RY'3GD9+3Q%8QKHK/%J0$7B#4)F/]F7/W6^V8Q^[Y
M/S#*CD8.0-IP>&_$-E#_ ,(?N@U,^3X>DB?9IERV3_HO*XC.Y?E/S+D=.>1E
M+77[ KHJO;ZDRKX@U&1Q_9=R05;[9@#]W\Q^8949(YR!M. 9OV_BO3)$M'2+
M577[9,VY=)NB"#YO3]WR>>GU]#5+7/$EC+I6Q8-5!_M:S?YM)NE&!=1$\F/&
M<#@=2<  D@5<M?$6EV\5G%%9ZI'''=RE431KH #]Y@ "+WZ#I^!JGKGB2QET
MK8L&J@_VM9O\VDW2C NHB>3'C.!P.I.  20*!$=OXITV"^UXR1ZDOG:O;LF=
M+N<G$-L,$>7PWRGY3R>"!R,Z=UXIT]H=3 M]7^>' SH]V/X3U_=<?C67!KNE
MR7^N/-9ZC(?[8MYHB=(N6*8@MAG_ %?RMP>#@D$=B,ZEUXHT]H=3 M]7^>'
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
M-3_>>(=/E&=,N1@+]CR#^[X;Y3A3R>, [ADO?$-DW]MX@U/]YXAT^49TRY&
MOV/(/[OAOE.%/)XP#N&0"MJVLZ)!:^+K33+*[M[<Z D$<,6D3Q)&V;LG<OE@
M(,OG<V!UYX.+/B3Q%93?\)AM@U,>=X>CB3?I=RN#_I7+9C&U?F'S-@=>>#AG
MB#6M-SXS,%IJ$9NM!1<G2KA,O_I7S/F,;1R/F; X//RG#_$GB&RF_P"$PVP:
MF/.\/1Q)OTRY7!_TKELQC:OS#YFP.O/!P :UYXKTU/&&FW+Q:JD4>GW:L7TF
MZ!R9+;'!CR1P<D# XSU&<KPWX@LHO^$/W0ZD?)\/21-LTRY;)_T3E<1G<ORG
MYER.G/(SJ7_B#2[GQ;IQFL]3D@_LZ[1XY-'NB6S);$?*8\D?*<G&!QGJ,Y7A
MOQ!90_\ "'[H-2/D>'I(FV:9<MD_Z+RN(SN7Y3\RY'3GD9 %LO$%DO\ 8F8=
M2^3Q#J$IQIER<AOMF /W?+?,,J.1SD#:<7-%\4Z;;6=O'+'J09M7OW4#2[D[
M@9IR ,1\GYAD=1R"!@U2LO$-DO\ 8F8-3_=^(=0E.-,N3D-]LP!^[Y;YAE1R
M.<@;3BYHNNZ6+:V>6SU%Y8M6OW1QI%RY4--.>"(SS@C('(P00,' (U#XHTYT
M,7DZHK27L84R:5=(O^L7JQC 'XFLV\NHW;7%"S OXETTC="X'_+CU)''3O6A
M-XCTR2%M]IJK%;U)$+:-=?*=Z\C]UP<9]^<=ZR&U6TU&?7+1$U*)[G7;)XY&
MT^:,(56TP2SQ[5(*Y ?KQP0PR =3X2_Y UQ_V$]0_P#2N:MVN4^&]U+?> =-
MO9R#/=&:XE(& 7>9V8X[<DUU= !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 >)P:KIUC_PM:VN[^UM[BY:=8(I9E1I3Y<@PH)RQR0./6O1W\8^%
MSJ4#CQ)H^T0R G[=%@$E,?Q>Q_*N!L'1;?XN!F4%C/@$]?W4M>E:CKFD:9J5
MH^H:I8VBO#*%-Q<)&&.8^F3S0!Q?AOQ/H$'_  A_G:YID?V?P])#-ONXQY<A
M^R_(V3PWRMP>?E/I19>)] 7^Q-VN:8/+\0ZA,^;N/Y8V^V;7//"G>F#T.X>H
MH\-^*/#\'_"'^=KNF1_9_#TD,V^[C'ER'[+\C9/#?*W!Y^4^E%EXH\/K_8F[
M7=,'E^(=0F?-W'\L;?;-KGGA3O3!Z'</44#.@C\7^&1]ESXBT@;;R9C_ *;'
MP#YF#][IR/S%4-<\5^')=*V1Z_I3M_:UG)M6\C)VK=1,S=>@ ))] 36K;^)-
M"D2T=-:TYE^V3-N6Z0C!\WGKTYJCKNO:/)I.U-6L6;^U[-\"X0G:+J$D]>@
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
M=S?+%\O/;CGG2A\,_"<^)+Z%[C2?L*6=N\).KL%\PO,),-YG)PL>1GCCIGD
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
MZ25]FIW*X/\ HO"XD&U?F/RK@=..!@&8>C:4DVIZ+:S7&K>>=:O8YU6]N50
M?:>0^[&[@\J<G+Y)R:TUT"VL])M;BWFU>&,ZS?1SO;7]R6"K+<!/E5S_ '5!
M(&3D\Y)-6;+P]9-_8F9]3_>>(=0B.-3N1@+]LP1^\X;Y1EAR><D[CG0T+PW8
MRV,3-/JH)U:^3Y=5NE&%FN .DG7@9/4\DDDG((AT'08KO1YY[JYULYU +$TN
MJ72,T>].2N\8[X)&<8)P:8VE6FG3ZY=H^I2O;:[9)'&VH32!RRVF 5>3:Y);
M +]..0%&-E_"^G_9Y#]HU?B[1?\ D,7?]]?^FG7WK"GT2TM9]7FCEOV:W\1Z
M:B"74)Y%()LC\RLY#GYCRP)'&.@P ;_PWM9;'P#IME. )[4S6\H!R Z3.K#/
M?D&NKK"\)?\ (&N/^PGJ'_I7-6[0 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% 'D$]I-<:?XVDBU"YM5BT^[9XX5C*S#[9J/RMO1B!P?NE3R>>F
M.Z?0]0_M* ?\)5K&3#(=WE6F1RG'^H_SBO/$ANKV/XFE=2N;:*Q2XB$,*1%9
M4)N)2KED9OO2R?=(.&]ACT-]#U#^TH!_PE6L9,,AW>5:9'*<?ZC_ #B@#E_#
M>DWLG_"'[?$.IQ>9X>D=-D=M^Z'^B_(N8C\O(^]D_*.>N2RTF]/]B8\0ZFN[
MQ#J"#$=M\A'VS+C]U]X[3G.1\QP!Q@\-Z3>R?\(?M\0ZG%YGAZ1TV1VW[H?Z
M+\BYB/R\C[V3\HYZY++2;T_V)CQ#J:[O$.H(,1VWR$?;,N/W7WCM.<Y'S' '
M& 9T$>B:A_HO_%4:N,WDP'[JTX/[SG_4=3C]3[50US1[Y-*W-XEU60?VM9KM
M:.UQDW40#<0@Y!.1VR!D$9!OQZ)J'^B_\51JXS>3 ?NK3@_O.?\ 4=3C]3[5
M0US1[Y-*W-XEU60?VM9KM:.UQDW40#<0@Y!.1VR!D$9!!"6>CWQOM? \2ZJI
M35K=6(CM<N3#;'<?W/49 XP/E'&<DZ%UHFH"'4R?%&KG;#D@Q6GS?*>#^X_E
MBL^ST>^-]KX'B755*:M;JQ$=KER8;8[C^YZC('&!\HXSDG0NM$U 0ZF3XHU<
M[8<D&*T^;Y3P?W'\L4#.8UCPX^EVOBVUM-8O(K>W\/(_DQV]K&C@F[)0A80
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
M;)'[[&!@ Y(/S# /..*L=9FF\$ZH(-(O)8CX1M;=IHY;<HFQ+E2Y_>YVYW#
M&X;&!4' /7:MJ.H7GB2TB'AS5HI)-*OHE7S+7=\SV_S#]]C P,Y(/S# /. 9
MB>$O$_VF?PO!9Z3>7<MEH,D,B07%J2?^/7YL&8;1\O1MK<CC@XLZ9JUZN@^
M5'A[4W6'RMCK);8G_P!!F'R9ER.#N^8+P#WP#@>!TU:RU?PY=2>&+@1C1I#
MUM<6[-=(?)^<AG38,L#@DG+]/O&M_3-6O5T'P"H\/:FZP^5L=9+;$_\ H,P^
M3,N1P=WS!> >^ 0"MI_B??J&D:?'I-Y)>0:]?SM;I<6I?YOMGR[?.R"-W).%
M^4X)RN;/]K7O_"*[/^$>U/;_ ,)#O\SS+;;G^U-VS_6YW9^3IC/?;\U<SH]K
MJ]MJ^BR-X;NF@BUN[,=RMQ;F69P;C<A0N I^4Y.[!V<$_+73?VM>_P#"*[/^
M$>U/;_PD._S/,MMN?[4W;/\ 6YW9^3IC/?;\U %;4/$^S4-6T^32;R.\N->L
M)DMVN+7S/E^Q_+M\[))V\$97YADC#8LZGJUZV@^/E/A[4T6;S=[M);8@_P!!
MA'SXER>!N^4-P1WR!S.LVFL7.K:U(OAVZ$$NMVIDN7N+<2P.WV?:FP.0Q^8
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
M\X[UD-JMIJ,^N6B)J43W.NV3QR-I\T80JMI@EGCVJ05R _7C@AAD$=3X2_Y
MUQ_V$]0_]*YJW:Y3X;W4M]X!TV]G(,]T9KB4@8!=YG9CCMR375T %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110!XG!JNG6/_  M:VN[^UM[BY:=8
M(I9E1I3Y<@PH)RQR0./6O1W\8^%SJ4#CQ)H^T0R G[=%@$E,?Q>Q_*O.(-5T
MZQ_X6M;7=_:V]Q<M.L$4LRHTI\N084$Y8Y(''K7H[^,?"YU*!QXDT?:(9 3]
MNBP"2F/XO8_E0!R_AOQ/H$'_  A_G:YID?V?P])#-ONXQY<A^R_(V3PWRMP>
M?E/I19>)] 7^Q-VN:8/+\0ZA,^;N/Y8V^V;7//"G>F#T.X>HH\-^)] @_P"$
M/\[7-,C^S^'I(9M]W&/+D/V7Y&R>&^5N#S\I]*++Q/H"_P!B;M<TP>7XAU"9
M\W<?RQM]LVN>>%.],'H=P]10,Z"/Q?X9'V7/B+2!MO)F/^FQ\ ^9@_>Z<C\Q
M5#7/%?AR72MD>OZ4[?VM9R;5O(R=JW43,W7H "2?0$U?C\7^&1]ESXBT@;;R
M9C_IL? /F8/WNG(_,50USQ7X<ETK9'K^E.W]K6<FU;R,G:MU$S-UZ  DGT!-
M C9\+7MKJ%]XDNK*YAN;>34UV30R!T;%K;@X(X/((_"NA1TD7<C*P]0<US&@
MRV>N-XJ-I=QSVES?^6)[:0,I!M+=3M8<9!S^(K2T#0QH<-R@E20SR^81'$(U
M7Y0,!<GTSU[]J /,;;Q!HJ^#-3@.KV F?P=:6RQFY3<TJQW(,8&<E@67*]>1
MZUV-SXM\-MXSTR<>(=),*:?=HT@O8]JLTEL0"<X!(5L#V/I7'6WB#15\&:G
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
MU=C7'?"O_DF6A_\ 7%O_ $-J[&@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** /'M._X]OB]_P!M_P#T5+7I6J:1IFKZE:)J6G6EZL<,I07,"R!2
M3'G&X'%>50:5IU]_PM:YN["UN+BV:=H)985=HCY<ARI(RIR >/2O1W\'>%QJ
M4"#PWH^TPR$C[#%@D%,?P^Y_.@#E_#?AC0)_^$/\[0],D^T>'I)IM]I&?,D'
MV7YVR.6^9N3S\Q]:;;>%M FCT9&T73AYVOZC ["UCR8U^V;5Z<@;$P.@VKZ"
MG>&_#&@3_P#"'^=H>F2?:/#TDTV^TC/F2#[+\[9'+?,W)Y^8^M%EX8T!O[$W
M:'IA\SQ#J$+YM(_FC7[9M0\<J-B8'0;1Z"@9MV7@KPU!;V43:%ILQ%W,C22V
M<19P/,QGY?8?D*EU&QM=,\-1V=E D%M'K-GLBC&%3-[$Q '89)X'K1'X0\,G
M[+GP[I!W7DRG_0H^0/,P/N].!^0JAKGA3PY%I6^/0-*1O[6LX]RV<8.UKJ)6
M7IT()!'H2*!'0:%_R&/$_P#V$T_])+>MRN<\+65KI]]XDM;*VAMK>/4UV0PQ
MA$7-K;DX X'))_&NCH \KM?^1%U;_L1[+_T5=5T%SX2\-KXSTR >'M)$+Z?=
MNT8LH]K,LEL 2,8) 9L'W/K7'6WA_16\&:G.=(L#,G@ZTN5D-LFY96CN29 <
M9#$JN6Z\#TKL;GPEX;7QGID \/:2(7T^[=HQ91[699+8 D8P2 S8/N?6@9C>
M&_#&@3_\(?YVAZ9)]H\/233;[2,^9(/LOSMD<M\S<GGYCZU#IGA'09-.\ 7K
MZ59,UU'$EQ&;6,K-FRE<L_RY8[@#R>HSUJ;PWX8T"?\ X0_SM#TR3[1X>DFF
MWVD9\R0?9?G;(Y;YFY//S'UHTSPQH$F@^ 9'T/3&DNO*^T,UI&3-FQF8[SCY
MOF ;GN : "R\,: W]B;M#TP^9XAU"%\VD?S1K]LVH>.5&Q,#H-H]!1_PC&@?
M\(KYW]AZ9YO_  D/D[_LD>[R_P"U-FW./N[/EQTQQTHLO#&@-_8F[0],/F>(
M=0A?-I'\T:_;-J'CE1L3 Z#:/04?\(QH'_"*^=_8>F>;_P )#Y._[)'N\O\
MM39LSC[NSY<=,<=* +,.EVVC:=K=A9H([>/Q-IQ1%55 W-9,<!0!U)[5<U;_
M )%WXD?]MO\ TWPUE7OAC0%_MO;H>F#R_$.GPIBTC^6-OL>Y!QPIWOD=#N/J
M:-3\,:!'H/CZ1-#TQ9+7S?L[+:1@PXL86&PX^7YB6X[DF@"E\+K2VETCPD9+
M>%RVFZF6+(#DB[A S71:1X*\+S6>D-)X?TQVEL-[EK9#N;$?)XZ\G\ZY+X:Z
M):7FE>%GEEOU,VGZB[>3J$\0!6ZA VA' 48/(& 3@G) -=EH_AFPDL]'+7&K
M OI^X[=7NEP<1],2<#GH./RH =9^"?#$-IIL9T#3)296#/)9Q%G^5SR=O/;\
MA2/X)\,7$-O&= TR/?>2JS1V<0;:#)@9V].!4L7A?3S'IY^T:O\ -,P/_$XN
M_P"X_3]YQT[41^%]//V7_2-7YO)E/_$XN^@\S_IIUXZ_7U- B#5=$TFPT/R[
M/3+*W3^V;+Y8;=4'-U"#P!Z<5S/PNM+:72/"1DMX7+:;J98L@.2+N$#-;VN>
M&[&+2MZSZJ3_ &M9I\VK73#!NH@>#)C.#P>H.""" :POA=:PR:1X2+IDMINI
MD\GM=P@4#*6HZ;8SZ9\.4FLK:19+*VWAXE(;,UBISD<Y#,/HQ]:NZ];0'X4>
M&I3!&9&TQLOL&3C2[C'/X#\A6QI7A'0_$7ACPD-4LVG\K2$=,3R1X8I#S\K#
MT%4_&NEV=AX'L+>VA\N*)+N-%W$X5;"ZP.3["@"EX<M+9O ZNUO"6_M+11DH
M,X,=AG\\G\S5'Q1=:1KGPR\;ZIHZQ36TFI6X@E6$H<!+0-@$ CD-VJ]X<M+9
MO ZNUO"6_M+11DH,X,=AG\\G\S4WC:SM8_!_CIDMH59-2M@I" %1Y5IT].I_
M.@"?QC=:+8:KXETR9(([R]\-[K.,0?>*+=LY! PI QU(S5#X@)9:?XSTJ<K;
MVT,6H:.[R$!%1?,O"Q)Z 8 R?:MGQ!IEI:V_C&)84<Q>&HBKN@+;O]+^;IUX
M'3TK%^(0M--\8:9<^2L44-_I$C>5%D@"2\)P%&2>!P!DX% #M"\<Z!-;>$-,
M>_AMY-)^S?:)IYHTC.ZPF!VG=_"Q"MD##$#O771^+_#(^RY\1:0-MY,Q_P!-
MCX!\S!^]TY'YBN7TKQAHPT?P1:B6[:;3HX9;I$L)VV)]CEBW<)\PWL!D9S]*
MV1\0_#,2PM)>7*+%>3-(6T^X 4%9&Y^3KM(;'IS0!;G\4>%9D#OX@TDR17JR
M1_Z='Q\R@G&[GC-<KJWCG0(-5O+%;^&?^T/$-G,EQ#-&T4<<2V19W;=PORN
M>1E6Z8-;_P#PL3PS+;GR[RY;S+R,IMT^X.[E7X_=]=OS8ZXYK&O_ !AHP.LA
MI;M3-K-G?H&L)QF"'[)YDG*<!?+?.?3W&0#:^&$T5S!XJG@E26&7Q'=O')&P
M974A"""."".]=AJ(#6JA@"#-%D'_ *Z+7&_"VXCN[7Q3<PEC%-XBNY$W(5."
M$(R" 0?8C-=;K5K;7VFFVN[>*XMY)H0\4J!U8>8O4'@T".4\+PQ'_A"<Q(<^
M&Y"?E')_T.LWPWX8T"?_ (0_SM#TR3[1X>DFFWVD9\R0?9?G;(Y;YFY//S'U
MH\-^&- G_P"$/\[0],D^T>'I)IM]I&?,D'V7YVR.6^9N3S\Q]:/#?AC0)_\
MA#_.T/3)/M'AZ2:;?:1GS)!]E^=LCEOF;D\_,?6@867AC0&_L3=H>F'S/$.H
M0OFTC^:-?MFU#QRHV)@=!M'H*M:/X,\.W<-I/)H]AE-6OXROV6/#J)IPJM\O
M(4*H [8%5;+PQH#?V)NT/3#YGB'4(7S:1_-&OVS:AXY4;$P.@VCT%:&A>%/#
MDUC$TN@:4['5KZ,EK.,G:LUP%7IT 50!VP/2@1HGPCX<C"W$6@Z;%-!?QM&\
M5JB%3O4=0/?I4!BC6X\0%8T!7Q!8X(7I\EG4S^$/#(MY"/#ND9%VB@_8H^F]
M1C[O2LN'P_HMI?:S/;:180S6VO620216R*T2E+0D*0,J"6;@?WCZT :'PK_Y
M)EH?_7%O_0VKL:X[X5_\DRT/_KBW_H;5V- !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 >+IHEA<Q_$V]O;"TN)MEQ<6DLL*N\8!N(\J2,J=\+=
M/[H/I7H;^#O"XU*!!X;T?:89"1]ABP2"F/X?<_G7"SZ?#>:?XVFE>Y5K?3[M
MT$-U)$I/VS43\RHP#C@<,".OJ:[I_"NG_P!I0+]HUC!AD/\ R&;O/5._F^]
M'+^&_#&@3_\ "'^=H>F2?:/#TDTV^TC/F2#[+\[9'+?,W)Y^8^M%EX8T!O[$
MW:'IA\SQ#J$+YM(_FC7[9M0\<J-B8'0;1Z"CPWX>LIO^$/W3ZF/.\/22OLU.
MY7!_T7A<2#:OS'Y5P.G' PVV\.VDD>C!;G4D:77]1AW#4KGY0OVS! \SAOE&
M6&"><D[CD&=%'X0\,G[+GP[I!W7DRG_0H^0/,P/N].!^0JAKGA3PY%I6^/0-
M*1O[6LX]RV<8.UKJ)67IT()!'H2*M:?X4M8+6TBDOM6>1KJ99635;I _,AS@
M2\<@'U]<Y-4M7\-6\6C[I;W59G_M>U12VJ71"HUW$ ,&0\@'[W7/(P<8!&MH
M-BE@WBJTTBWM[39?_P"CQQQA(T<VEN1\H&,;CD_C6CX>CU:.WN!JKR,3(##Y
MI0N%VC.=@Q][-4?#L=KI$WB@-.Z6MOJ =Y;JX:0JOV2W8EI)"3@<\D\#V%=%
M'/#,\J12H[0OLD56!*-@-@^APP.#V(]: /'K;P_HK>#-3G.D6!F3P=:7*R&V
M3<LK1W),@.,AB57+=>!Z5V-SX2\-KXSTR >'M)$+Z?=NT8LH]K,LEL 2,8)
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
M7 Z<<#!IGAZR?0? ,AGU,-<>5O"ZG<@#-C,WR 283D?PXXR.A(H\-Z3>R?\
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
MW>'I##OT^1MD?^B_*V)AN;[OS#:.#QSP:9;Z^=!\ E-3TP1MY7V=6T^0F/\
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
M,4".0\+Q3G_A"\7.,^&Y"/D' _T3C_/I7-Z!H/BV7_A%OL_C7[/YVAO+;?\
M$JB?[/%_HV8N3\V=R?,>?D]S6MX;M]?/_"'^3J>F)N\/2&'?I\C;(_\ 1?E;
M$PW-]WYAM'!XYX/#=OKY_P"$/\G4],3=X>D,._3Y&V1_Z+\K8F&YON_,-HX/
M'/ ,R;30?%K?V1L\:[-^N7T47_$JB/ERK]KWR]>=VV3Y3P/,X^Z*GTO0O'!C
MM5M?&96%]3O49O[+@(C=99@S\G)WD.<=!NQV%7[*WU__ (DFW4],&?$.H!,Z
M?(=LG^F;F/[[E3A\+P1D<G!W:&A6_B,V,7E:KI2K_:U\ &TV1CN\ZXW'_7C@
MG=@=LCDXR01!%X?\:03PRS>-UNK9+^/SX&TJ*/S!O7.&&2#G%7O+F%SKQ:?<
M!K]CN&P#=\EG_G\*LO;>)OL\F=7TC'VM,_\ $KDZ[UY_X^.GM67##K2WVLFY
MU"PDA77K(3I%8NC.VRTP58RD*,;>"&S@\C/ !H?"O_DF6A_]<6_]#:NQKCOA
M7_R3+0_^N+?^AM78T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M!XG!'J+_ /"UFM+JUBMU:?STEMFD9QY<G"L)%"G&>2&_I7H[VOBC^TH =8T?
M=Y,F#_94N,93/'VCZ5YQ!)J*?\+66TM;66W9I_/>6Y:-D'ER<JHC8,<9X)7^
MM>CO=>*/[2@)T?1]WDR8']JRXQE,\_9_I0!R_ANWU\_\(?Y.IZ8F[P](8=^G
MR-LC_P!%^5L3#<WW?F&T<'CG@LK?7_\ B2;=3TP9\0Z@$SI\AVR?Z9N8_ON5
M.'PO!&1R<'<>&[C7Q_PA_DZ9IC[?#T@AWZA(N^/_ $7YFQ"=K?=^4;AR>>.6
MVUUK\<>C.NEZ<^S7]19 -0DRTG^F;E_U/ 'SX/).%X&3M!G11VWB;_1<:OI'
M_'Y-C_B5R<']YD_\?'3KQ]/QH:Y;^(QI69-5TIE_M:S&%TV13N^U1;3GSSP#
M@D=P",C.1:LM0\2W%O93+HFFQA[N9E674I5;/[S((^S\=_TX':CJU]XBGT=C
M)H^G1(-8M1DZA)DN+N+'!@'RE@.?0Y / ((VO#CSVD_B>34[F!Y(M1#RS11&
M),"TMSG:68C ]ST_"MJPU.TU-)&M)&?RGV.&C9&4XS@A@#T-8OAQ)[NX\3QZ
MG;0))+J(66&*4RI@VEN,;BJDY'L.OXUM:?I=KI<<B6JN/,;>[/(SLQP!R22>
M@% 'DUM#K7_"&:F1J%@(1X.M&9#8ON,7EW.$#>;@,!NRV"#D?*,<]C<VWB3_
M (3/3 =6TDS'3[LJXTR3:%\RVR"OVC)).W!R,8/!SQQUM-K7_"&:F!I]@83X
M.M%9S?/N$7EW.'"^5@L1NRN0!@?,<\=A<W/B;_A,],)TC21,-/NPJ#5)-I7S
M+;)+?9\@@[<#!SD\C'(,Q_#=OKY_X0_R=3TQ-WAZ0P[]/D;9'_HORMB8;F^[
M\PVC@\<\&F6^OG0? )34],$;>5]G5M/D)C_T&;&\^=\_RY' 7D@]L$\-W'B
M?\(?Y.F:8^WP]((=^HR+OC_T7YFQ =K?=^4;AR>>.8-,U'7QIW@"T31[%E6.
M*2WE-](%D_T*4 .?(PAVDG +<C'3D $]E;Z__P 23;J>F#/B'4 F=/D.V3_3
M-S']]RIP^%X(R.3@[C[/K_\ PBN?[3TSRO\ A(<;?[/DW>9_:F-V?.^[OYVX
MSCY<Y^:BRN/$'_$DVZ9IAQXAU IG49!ND_TS<I_<<*,OAN2<#@9.T^T>(/\
MA%<?V9IGE?\ "0YW?VC)N\S^U,[<>1]W?QNSG'S8S\M !>V^O_\ $[W:GIAQ
MXAT\/C3Y!ND_T/:P_?<*,IE>2<'D9&TU.WU\:#X^+ZGIAC7S?M"KI\@,G^@P
MYV'SOD^7 Y#<@GO@0R7^OW4&M2G1[&(-XBL-ZR7T@99 ;,* #!RIPOS<8W'
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
M&=MEI@JQE(48V\$-G!Y&>-)[[Q&BJLVCZ;Y<E_&K-%J,KE?G4YQY &..I(J
M-<FYUX/#"JG7['>5E)(.RSZ#:,]O2@"7X5_\DRT/_KBW_H;5V-<=\*_^29:'
M_P!<6_\ 0VKL: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \72
M:ZLH_B:%TVYN8KY+B430O$%B0&XB+.&=6^]%)]T$X7W&?0WUS4/[2@/_  BN
ML9$,@V^;:9/*<_Z__.:X6>[FM]/\;1Q:?<W2RZ?=J\D+1A81]LU'YFWNI(Y/
MW0QX/'3/=/KFH?VE ?\ A%=8R(9!M\VTR>4Y_P!?_G- '+^&]6O8_P#A#]OA
M[4Y?+\/2(FR2V_>C_1?G7,H^7@?>P?F''7!9:M>C^Q,>'M3;;XAU!QB2V^<G
M[9E!^]^\-QSG ^4X)XR>&]6O8_\ A#]OA[4Y?+\/2(FR2V_>C_1?G7,H^7@?
M>P?F''7!9:M>C^Q,>'M3;;XAU!QB2V^<G[9E!^]^\-QSG ^4X)XR#.@CUK4/
M]%_XI?5SB\F(_>VG)_><?Z_J,_H?:J&N:Q?/I6UO#6JQC^UK-MS26N,BZB(7
MB8G)(P.V2,D#)%^/6M0_T7_BE]7.+R8C][:<G]YQ_K^HS^A]JH:YK%\^E;6\
M-:K&/[6LVW-):XR+J(A>)B<DC [9(R0,D C9\+3R7-]XDFFM)K21M37,,Q0N
MO^BVXYV,R\]>">M='7.>%IY+F^\2336DUI(VIKF&8H77_1;<<[&9>>O!/6NC
MH \:MM2NQX,U.,:'?E6\'6D1E#P;541W.)#^]SM.20 "WRG*CC/8W.LWY\9Z
M9(?#&K!ET^[41&6UW,#);9(_?8P, ')!^88!YQYYH&L^)==\.75EI7A3[3'<
M^'K?31+_ &C&FU$^T1"7# 9RV_Y>VSKR#70S>,_%3RV7BD^!\6,.EW$H/]K1
M?-"_DR&3[N1@1CY<9.[VH&6?#>K7L?\ PA^WP]J<OE^'I$39);?O1_HOSKF4
M?+P/O8/S#CK@TS5KU=!\ J/#VINL/E;'62VQ/_H,P^3,N1P=WS!> >^ <GP[
MK_BM5T)K3P9]H&FZ$D8_XFD2>;#-Y>R7D?+G[,WR\GGG'>Y9WGC>WL?#%B/
MV]M(575O[6A'GA;=H3_N_P"M#=^F/< %JRU:]']B8\/:FVWQ#J#C$EM\Y/VS
M*#][]X;CG.!\IP3QD_M:]_X179_PCVI[?^$AW^9YEMMS_:F[9_K<[L_)TQGO
MM^:L^VU;QC'<Z/;+X)W2I>7FKQ+_ &K"/-20R!ATXVF[3D\G'3KBGI7BGQ+K
M>@V=KIW@_P Z.\OI=5@E_M.-=Z1WRS.N& QAF5,GKG(':@#<O=6O3_;>?#VI
MKN\0Z>YS);?(1]CPA_>_>.T8QD?,,D<X-3U:];0?'RGP]J:+-YN]VDML0?Z#
M"/GQ+D\#=\H;@COD"I-?>-K@79'@; U#5+:^3_B;0_*81"=GXBW//&-W0XY2
MZOO&UYIWB&T'@;;_ &Z\D:M_:T)\IOLZPD8_BQY1;MZ>Y +GB35KV3_A,-WA
M[4XO,\/1H^^2V_=#_2OG;$I^7D_=R?E/'3.S;:S?CQGJ<@\,:L6;3[13$);7
M<H$ES@G]]C!R0,$GY3D#C/G-W\2;[7TOC;:!;;O$-G'H\$2ZO$TJ/F=0QCP&
M )E_B"C@<_,*ZNW\3^,?^$AU2_3P)N8);6$T7]KPCRW4M(.<<Y%RG3@>O7
M[PWJU['_ ,(?M\/:G+Y?AZ1$V26W[T?Z+\ZYE'R\#[V#\PXZX-,U:]70? *C
MP]J;K#Y6QUDML3_Z#,/DS+D<'=\P7@'O@&GIE]XVTO\ L?/@;S/[(L/[,;_B
M;0CS&?R,-WQ_JQQS][KQ6?=>*?$OAK2-'AU'P?Y<?AF*WEGD_M.,[T>*6V0X
M4'&6+'C=C;SUS0!J1>)#9R:#'<:1>1N?$&H21J]Q:J926NU**#,.0TB@DX&>
M 3E=UC^UKW_A%=G_  CVI[?^$AW^9YEMMS_:F[9_K<[L_)TQGOM^:N;N;RTU
M?Q3X:TZ;2]:75;/5K^^BAA:V =#<3N<%G(W"2)002!A7QG*DND\>7OV6^T>/
M1K-/LFN23LUYK=M;R92\^T%"C'_@.X$C.2"<8H Z*]U:]/\ ;>?#VIKN\0Z>
MYS);?(1]CPA_>_>.T8QD?,,D<X-3U:];0?'RGP]J:+-YN]VDML0?Z#"/GQ+D
M\#=\H;@COD#G9_'.HS?VA_Q*=&7[7J=MJ'_(S6?R>3Y'R?>YSY'7MNZ'')=^
M.=1NM.\26G]DZ,O]M;_F_P"$FLSY.ZW2'IN^;[F[MUQ[T =%XDU:]D_X3#=X
M>U.+S/#T:/ODMOW0_P!*^=L2GY>3]W)^4\=,[-MK-^/&>IR#PQJQ9M/M%,0E
MM=R@27."?WV,') P2?E.0.,\)=>-M:\12>)4L_#$,OVJQMM*E>'5XI4A>5I5
MC8,!A\M/C /&WDCMT">)_&,'B;4[IO G[T:?;>;#_:\/[M%>X*ONQSDEQ@<C
M9[B@!WAO5KV/_A#]OA[4Y?+\/2(FR2V_>C_1?G7,H^7@?>P?F''7!X;U:]C_
M .$/V^'M3E\OP](B;)+;]Z/]%^=<RCY>!][!^8<=<5=,O/&^EOHZ'P-YC:1I
M1LF']K0CS WE8?OC_4'CGKUXY-)O/&^G/H"#P-YK:?I3V2C^UH5\T'R,O_L_
MZH<<_>Z\<@%JRU:]']B8\/:FVWQ#J#C$EM\Y/VS*#][]X;CG.!\IP3QDLM6O
M1_8F/#VIMM\0Z@XQ);?.3]LR@_>_>&XYS@?*<$\9R].UWQ9/_87V?P7YN^YN
MM;M_^)I$OG12^9D<CY=OVM.O)QT'.*^A^*?$NJPZ)-IW@_[1&;Z^U6 _VG&G
MFH7E1U^8#;M:Y49/7;P.> #<O=6O3_;>?#VIKN\0Z>YS);?(1]CPA_>_>.T8
MQD?,,D<X-3U:];0?'RGP]J:+-YN]VDML0?Z#"/GQ+D\#=\H;@COD"G-?>-KC
M[;CP-C[=JUO>+_Q-H?E:#R<I[Y^S'GC&[H<<QWVK>,9K+6[!_!.QO$<TL$+?
MVK"?+?[*(R.G.! [9.!V],@'6Z=J-]%:>,-1@TN<7D5YYJ6,I4R.5M+?"_NR
MPRV.,$]1]*LP:SJ]WHMY/J/AVXL[JVOHHH[2.=)&F3=$P97)5#G<>^!M(SD8
MK.^&7B+_ (2O3M:UO[+]E^TZG_J?,W[=MO GWL#/W<].]=1K4TEOIIEBMI;E
MUFA(AB*AG_>+P-Q5?S(H$<%X;U:]C_X0_;X>U.7R_#TB)LDMOWH_T7YUS*/E
MX'WL'YAQUP>&]6O8_P#A#]OA[4Y?+\/2(FR2V_>C_1?G7,H^7@?>P?F''7!X
M;U:]C_X0_;X>U.7R_#TB)LDMOWH_T7YUS*/EX'WL'YAQUP>&]6O8_P#A#]OA
M[4Y?+\/2(FR2V_>C_1?G7,H^7@?>P?F''7 ,++5KT?V)CP]J;;?$.H.,26WS
MD_;,H/WOWAN.<X'RG!/&=#0M8ODL8@OAK59 -6OFRLEK@DS7!*\S#D9(/;Y3
M@D8)S[+5KT?V)CP]J;;?$.H.,26WSD_;,H/WOWAN.<X'RG!/&=#0M8ODL8@O
MAK59 -6OFRLEK@DS7!*\S#D9(/;Y3@D8)!&@^MZA]GD'_"+ZO_Q]H<^;:?WU
MX_U_6L9M8NA/KADT#4HUDUVR)9GMR(VVV@"'$IY8@8QD?.,D<XV7UO4/L\@_
MX1?5_P#C[0Y\VT_OKQ_K^M84^I7<T^KQR:'?VZR^(]-9Y97@*PD&RX;;*22<
M _*&'S#)'. #?^&]K+8^ =-LIP!/:F:WE .0'29U89[\@UU=87A+_D#7'_83
MU#_TKFK=H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#R"?4(;/
M3_&T,J7+-<:?=HAAM9)5!^V:B/F9%(0<CEB!U]#77:IXWMK/4+62WT/Q'?YB
ME5EMM)F4KRG)$@3(^F??M7$)K$4,?Q-LYX[EBJ7%O 8;26154FXD^=E4JOSS
M.<L1P?0<>AOXJT_^TH&^SZQ@0R#_ ) UWGJG;RO:@#@] \;_ &7_ (1;_BE_
M$LWV30WM_P!SI^[SL_9OWD?S?,GR?>_VE]:2V\<"%=)9O#'B0B#6[ZY)%A]_
M?]K^1?FY=?,^8=MC^E:OAOQ#90_\(?N@U,^3X>DB?9IERV3_ *+RN(SN7Y3\
MRY'3GD92UU^P*Z*KV^I,J^(-1D<?V7<D%6^V8 _=_,?F&5&2.<@;3@&2P?$9
M'2V>/PCXK=1=2N&33<AL^9P/FY(SR/8^E27OB^QU+P['*++6(';5K5FBFTR?
M*;+N/*EE4KN^4\!B22!UXK5M?$6EV\5G%%9ZI'''=RE431KH #]Y@ "+WZ#I
M^!JGKGB2QDTK8L&J@_VM9O\ -I-THP+J(GDQXS@<#J3@ $D"@1IZ!(FKMXJ,
M#7,"W%_L5I(7AD3_ $2W7.UP&![C(]#5_P .:')H=K<1R312--+YFV&,QHGR
M@<+D]<9/UJMX6NX[Z^\27,*S+&^IK@30O$_%K;CE' 8=.X]ZZ.@#Q?X6Z]::
M)I%@+Q)A]LM[:S@**#OE>[OMHZ\9YY.!QSVS7\;Z[J6E?"3PNMEYELMUI\=I
M,[+&PEB> ;E'4C.!S@&H/AAXM_L735C_ .$>U^_Q8Q1[K&R\U>+BZ;=G(^4^
M9M!]4<=JJ:[?VNO> -*M+O0O%JBPTI6AECLU%L9(X@!)N.<Q'.2WIMQB@9T>
MA^%6U&WT\VFL:E8^7HNE74_EWDY\]"+C?%_K!M4X&,<+S@#)KMH_"VGFZLQ]
MHU?YK9R?^)Q=^J?]->.M8'A6P^UZ9Y'VNZA\WPKIH\R&3:Z;EN!E3V([4]?A
MR6GME7QGXO5GMW8-_:?W>4X'R].>GL* (=.\(^7XUL9+C6=5GL;K297M[47]
MPAMBIM@V)!)N(8MG' X'!P,<OX-\-2:SX5\.16.KW^F7MQI^H.MU#<S$1%+N
M$?*@<* 5R"!@$D$Y(%>@:=8-!K/AF![RYE9-$N 97?YF(:T&?QKC? 6D?VOX
M6\+V?]HZA9>=INI'SK*?RY$Q>0'Y6P<9QS0([B+POIYCT\_:-7^:9@?^)Q=_
MW'Z?O..G:H+CPE;W%@L-KJ.KVUQ+/<1Q3_VI=/Y38E"OM,N"00#[\YZFLR/X
M=YCL3_PF7BX>9*R\:G]WY7.1\O!X_4U$OP[F-Q9[?&/BL0-<3HY_M0[@PWX*
M_+CG!R??WH Y&]\"Z/H-WIL<,3F[A\46&GO=1RR1LZ-;1.Y #?*2Y9L@Y&<
MX KK[/PCN\5Z_<G6=5_LV.]M[=;$7]P"9#';-YID\S<QPQ7!SCCG@8H^*H-N
MKP#S93_Q6M@O+?\ 3I%S]:W[C1Y-27Q/:1ZG?69?6;93-;R[9 /)M2<'L?>@
M9=D\+Z>/M7^D:OQ>0J/^)Q=]#Y?_ $TZ\]?IZ"O.?&7AJ31O"OB.*^U>_P!3
MO;?3]/=KJ:YF E+W<P^9"Y4@+@ '(!!(P2:[&#P']CO3<_\ "6>*9_L]] ?*
MGU'<DG,9^<;>>N/P%9'Q1@V:1XM/FRMMTW3#\S9SF[FZT 7++Q#9+_8F8-3_
M '?B'4)3C3+DY#?;, ?N^6^894<CG(&TXY>TE\.26'B2\U'2C+,?%8?[1-I,
MCE(#<PED9S&=N5W@QD@_-C&6P>ALO%VD+?Z)8E[S[9'KFH79MQI]P9#$QO &
M"[,GE@"!R#G.-IQD6&MZ</#WBBW&L6NGWL_BT3P"Z(22-?M,!\PQ.5;"X)(.
M/NG.,&@"0R^"KVVU2YL=$BFMWUNQ^SRQ:)(5$/\ HN] 1%@;OWGR<%MW .X9
M9XHN? UE+XBB.D06<D^C(M@DNBR0D3_Z3EE#1C:?N?-Q]WK\IQ9TG4M&T;P[
M>:7-XHTN]>#6]-\N=9HX_,AC^QC<%W'A50@G)^XQ/>J_Q"NM+U_4=6N++Q=I
M<,5MI,<BQ*\<INY +M?+5MXPVV0C !/SJ<=,@#+>RMYO%/BO^QY;G2;)-0T1
M4MH;-+<9:5!DQR1[E(;+#@ DY(8&NHBT368]6UJ*^\5WT]TFDV[23PVMO$)
M7NL+M,;8  ['))//0#%CN+75/&/C&[LKU)[=]2T$)+;2AD;][&#@C(."#^(K
MH=?T#^UM<UN#^UM5L_*TRTF\RSN?+=\-=C:QP<K[4 :DFB:A]JO!_P )3JYQ
M;(2?*M.>7X_U'^<T1Z)J'VJS'_"4ZN,VSD'RK3CE./\ 4?YQ6))\.<7%TO\
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
MC1OFV)4 2JW.#B7J1C#)--N_^$S\71_VY?[H]0T-6EV0;I2TD>"W[K&4ZC:
M./F#5M>'M'\1G3?$W]M>);@:C'=,+C[#'!Y4O^BPE3\\.<[2H.,=/7D@%B2]
M_P!(NO\ BH?%W,"\G0N3R_!_T3@>_'4\\<$=[_I%K_Q4/B[B!N1H7(Y3@?Z)
MR/?GH.>>=J31-0^U7@_X2G5SBV0D^5:<\OQ_J/\ .:(]$U#[59C_ (2G5QFV
M<@^5:<<IQ_J/\XH$><^%K*PL-5T74[?4_$L%Y>Z&%N9(=+:3[BVRHL8-NP9
M/X@&Z+EOF^;*\+V%AK7AC0M+U._U\6<MC>B2&STYG5<74+ (RP,64E06.6P0
M!E<[3U/A'2?$4FJ^'OM/B&:+3I/#V_3_ +/'#YL0VVOF(VZ(C;N(QU.%'/7.
M/X-TWQ!<>%?#C>']<>UU"33]0:W6=(C#&!=PAA_JF;# D\Y.X#! R"#.LCO?
M^/?_ (J#Q;_Q]2GC0^G^LY'^B<GU';)X&.,2ZL[ ^*=$UO\ M;Q2=1%U-:^>
MVD,"D6RX;Y%^S89BQY&"0"W QE>UCT34/]%_XJC5QF\F _=6G!_><_ZCJ<?J
M?:L&\T?Q&/%>@ ^);AM(>]N%4F.#[0EP([D[A^YV[2@(YSRQXZ$ BY\*6W6'
MB9O,FESXANCYD\?ER-PG++M7:Q[C P>PZ5U^M7=M8Z:;F[N(K>WCFA+RRN$5
M1YB]2>!7$>!%OX-#\9I92-<7R:_>".20+N=@$^8@87)Z]AGT%=-:W%^GA_SM
M:/DNES&=\Q13L$BX+;?E!Z].V* .3\-^)] @_P"$/\[7-,C^S^'I(9M]W&/+
MD/V7Y&R>&^5N#S\I]*/#?B?0(/\ A#_.US3(_L_AZ2&;?=QCRY#]E^1LGAOE
M;@\_*?2K/AG5],C_ .$,WZC:+Y7AV2.3=.HV-_HG!YX/!X]C5;PWXH\/P?\
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
M)L@V[0>?M=OS6=:6GP\^WZ1>2-H'F_VO?13JTT?E_9LW9C+1YV[?]5M8CIL
M.,51TG5;6TTW7;>QU_0+*S/BI98+:2,%C&+B$K(A$JCR@%!P%QA&^8=0 =YK
M&A^*KJ^U.>P\9?8;3S4'V;^S(I>?+3)W$YJKJ&E^(K#PUXO76?$:ZJ#I#&-Q
M9) 0-DV00O\ .J&EZG_9&CSV'_"QO#U]LESY]XOF32Y"G.[[3R!TZ?PU!XKU
MG[=I.JG_ (3KPY)LL9#Y-HFTW68ID\K_ (^#D_/D<'YMAQQ@@#I(YO\ A./&
M8\_D:EH.3L'/[R/'Y5N7FG:S>1>*TTW7?[.E340TLGV1)O,064&5PQXSD<CT
M]ZX5]:SXL\43?\)/H!\Z^T=O.$7[N?8Z'='^^X6/&7Y;(!Y3MJ^']0_L;3?$
M%C_PL'0KO-RS?:+X>;+<YMXN5;[0.!]P?>Y0\]@ ;TGAGQP+BZ!^(66$"EC_
M &+!\PR^!UXZ'GWIVG:#XVCUVR-UXU\ZU2(28_LJ%?,3<F^/@Y&1CYORI)/$
M^;BZ/_"=>$3N@49$'#<OP/\ 2NO/ZBB/Q/BXM3_PG7A$;8&&3!PO*<'_ $KK
MQ^AH$2>%XIS_ ,(7BYQGPW(1\@X'^B<?Y]*Q?A=',VD>$MD^P'3=3Q\@./\
M2X<UD^%KW[!JNBWW_">:,/.T,1?9[OYHK':ML/+V^>,.V,D\9*-\OIE>%[C[
M7X8T+3O^$TTS1/\ 0;U?-!V3VV;J%]K-YR_,^W(X'RAAALY ,]"G\/\ C&>]
M$MKXY^S027T_DP_V3"_D\R?Q$Y;C(Y]:L6]GJULOAB'4M46[NEUBY#3K J;O
MW-U@[1P..U4H_$V/L_\ Q7/A(8NI6Y@Z9\SD_P"D]#GCZCD]\2ZU#=XIT35O
M^%@Z$WEW4T7V91_HT64N#YSI]HZG=M!R/OKR>A!'4_#0$+XM#'<1XDO,G'7[
ME=?J'_'LG_7>'_T8M<5\*9?/L/$TWVB&X\SQ#=-YT Q')D(=R\GY3U')X[FN
MOUJUMK[33;7=O%<6\DT(>*5 ZL/,7J#P: .7\+?\R1_V+4G_ +9UE>&_#&@3
M_P#"'^=H>F2?:/#TDTV^TC/F2#[+\[9'+?,W)Y^8^M'AOPQH$_\ PA_G:'ID
MGVCP])--OM(SYD@^R_.V1RWS-R>?F/K1X;\,:!/_ ,(?YVAZ9)]H\/233;[2
M,^9(/LOSMD<M\S<GGYCZT#"R\,: W]B;M#TP^9XAU"%\VD?S1K]LVH>.5&Q,
M#H-H]!5S1?!WAJYMK::;0=.=TU:_C&;9,%1-.%4C&" %4 'I@8JG9>&- ;^Q
M-VAZ8?,\0ZA"^;2/YHU^V;4/'*C8F!T&T>@K0T+PIX<FL8FET#2G8ZM?1DM9
MQD[5FN J].@"J .V!Z4"-'_A$O#D.VYAT+389[>_C:*2*V1&4B1<<@>]1M_K
M_$/_ &,%C_Z!94]_"'AD6\A'AW2,B[10?L4?3>HQ]WI67#X?T6TOM9GMM(L(
M9K;7K)()(K9%:)2EH2%(&5!+-P/[Q]: -#X5_P#),M#_ .N+?^AM78UQWPK_
M .29:'_UQ;_T-J[&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MUZQBM62!(S'N6T^4,%RJDNV<?WFX.:<GPO\ "EE-#>V.FFWN+;4(F207,S$
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
MO.6^8X8\CC!&T8K:K%8Z'=WR%=5G^V>(K;3E(UFZ38'M86WM\YWD'/7G&!D
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
M_LW2'L9MEH3ND/D<KGJO[ENN#R./0MOB1HT/]F;K74S]EU>\OGQ:'F.7[3M
M_P!H>>F>W!Y/&0#;&H^()O'VDQ?V-9)-!%J 0O?2".3=)&6P_D=N.@.<\XQB
MM'7+CQ&=*Q)I6E*O]K69RNI2,=WVJ+:,>0."< GL"3@XP<I/BYX?7R,V>K_N
M[B24_P"A]FWX[]?F'ZU4U3XI:'>V'D1VFJAO[0M[K+6AQMCGCD8=>N$./?%
M%^]N-?\ ^)WNTS3!GQ#IY?&H2';)_H>U1^YY4X3+<$9/!P-W+^.+[5VU!K6Y
MTNVC8^)[28R173O&)!:Q )N,0X(P<]1R-I R="7XB:1=R:E'%;7ZM>:Q:7T9
MEA$2A(OLVX,S,%4_N'QDXY&2.<:D'CW38V\0$QQ_\3&?S8<:KI_RC[/%%\W^
MD==T9Z9XQ]*!DGB2XU\_\)AYVF:8F[P]&)MFH2-LC_TKYES"-S?>^4[1P.>>
M-FYN?$G_  F>F$Z3I(F&GW85!J<FTKYEMDEOL^00=N!@YR>1CGE]:\9V&H_\
M)%Y*0K_:6D)8P[]6T\;9!Y_+8N.%_?+TR>#QZW;WXF:/'XBL-3>WN6@AM+BW
M9;>:WN6W2/"P.(97P,1-RV.HQGG (PM3O]9M_!>CJVE6LD,GA*ZA1HKN1F$1
MCM\R,/*PI "_+DCD_,,#._IEQKXT'P"$TS3#&OE?9V;4) 9/]!FQO'D_)\N3
MP6Y '?(Q-%^)&C:=_P ([YUKJ;?V;I#V,VRT)W2'R.5SU7]RW7!Y''H6/Q(T
M:VTKPE:O:ZF9-'\O[05M#AMMK)"=GK\S@\XXS]* -NRN-?\ ^))MTS3#CQ#J
M!3.H2#=)_IFY3^YX49?#<DX' R=K)KW7H/!TDATK3WA37RYV7\C.7&IYVA?(
MY&_Y<YSCG&?EK'MOB1HT/]F;K74S]EU>\OGQ:'F.7[3M _VAYZ9[<'D\9/\
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
MW+NP5>!U) ]351_%^G7D]_&7MH%O=:LKU99=5L=L<<1MM^[;.3G]RYP >H_
M$=C\/+-M.\$66GNP>2SDN+5V7HS1SR(2/8E3745S_@R>*Y\/R3P2I+#+J-^\
M<D;!E=3=S$$$<$$=ZZ"@ HHHH **** "BBB@ HHHH *J7]W-9P+)!IUS?,6V
MF*W:,,!@\_O'48XQUSSTJW6-XKU&_P!(\-WFHZ='#)<6ZB39,I92H/S="#P,
MG\* &?V[J/\ T*>L_P#?VS_^/T?V[J/_ $*>L_\ ?VS_ /C]>5?\+E\1?\^6
ME_\ ?J3_ .+H_P"%R^(O^?+2_P#OU)_\75\C*Y6>J_V[J/\ T*>L_P#?VS_^
M/T?V[J/_ $*>L_\ ?VS_ /C]>5?\+E\1?\^6E_\ ?J3_ .+H_P"%R^(O^?+2
M_P#OU)_\71R,.5GJO]NZC_T*>L_]_;/_ ./T?V[J/_0IZS_W]L__ (_7E7_"
MY?$7_/EI?_?J3_XNO4/!6O77B3PS#J5Y'"DSNZE800O!P.I)_6DXM"::)?[=
MU'_H4]9_[^V?_P ?H_MW4?\ H4]9_P"_MG_\?K<HJ1&'_;NH_P#0IZS_ -_;
M/_X_1_;NH_\ 0IZS_P!_;/\ ^/UF'Q5K2?:=_AR<"*8+'NWCS8VW;6&U6QP!
MG/0G! JS:>)]0N+RWAD\/7<<<THC,OS808Y8Y0<9Q^OI0M0>A:_MW4?^A3UG
M_O[9_P#Q^C^W=1_Z%/6?^_MG_P#'ZW** ,/^W=1_Z%/6?^_MG_\ 'Z/[=U'_
M *%/6?\ O[9__'ZW** ,/^W=1_Z%/6?^_MG_ /'Z/[=U'_H4]9_[^V?_ ,?K
M<HH P_[=U'_H4]9_[^V?_P ?H_MW4?\ H4]9_P"_MG_\?K<HH P_[=U'_H4]
M9_[^V?\ \?H_MW4?^A3UG_O[9_\ Q^MRB@##_MW4?^A3UG_O[9__ !^C^W=1
M_P"A3UG_ +^V?_Q^MRB@##_MW4?^A3UG_O[9_P#Q^C^W=1_Z%/6?^_MG_P#'
MZW** ,/^W=1_Z%/6?^_MG_\ 'Z/[=U'_ *%/6?\ O[9__'ZW** ,/^W=1_Z%
M/6?^_MG_ /'Z/[=U'_H4]9_[^V?_ ,?K<HH P_[=U'_H4]9_[^V?_P ?H_MW
M4?\ H4]9_P"_MG_\?K<HH P_[=U'_H4]9_[^V?\ \?H_MW4?^A3UG_O[9_\
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
MR(%0Y&%Y7@ 8P>:4>$+%=<L-6663S[*$0QAH87ROS?Q-&74_,?N,N>]=!10
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
M=*$#!E!9N,DJ<,0=IP:Y^Q\<7\TEDL>HZ+JR7#VXEFT^)E6V+R*IC?\ >O\
M,0Q(Y'W3D&FE[W*OZN*3LN9_U8U4\)ZQ_9RVTOB69V3@.(V4%?0@/^O;M6GX
M>T;4M)BD&IZY/JLK@ /(FP+US@ XYS^'2H/%'B&?1)+&.UBBE:1S+<B3/[NV
M0@2.,=QN7K65-XVNX;S7K1[>!9+*X1;-R#MFC)B#YY^\ID'3 PR^])>7];?U
M]X/3<[>BBB@85POQ:&?!).2 MS&2!WZC'Z_I7=5PWQ9_Y$:3_KXC_F::W&MS
MPA90C*RJ593D$-R#7TOI\\/BGP?#)(<QW]IMDQV)7#?D<_E7S'7M?P<U87&A
M7>ENPWVDN]!G^!__ *X/YUI-:%R/'[V.YLKV>SN/]9!(T;@J."#@U7\QO1?^
M^!7;?%;2?[.\8O<HH$5]&)AC^\/E;]1G\:X:J6P[WU'>8WHO_?(KW[X5'/@2
MV/\ TUD_]"-?/]?0'PJ_Y$.U_P"NLO\ Z$:F>Q,MCJ[C4K.TF6*XG6)BC298
M$*JCJ2W0?B:K7]Y87>DW"B_MEBE#PF;>&16VG(8@C& #GD4[4]#T[6"IOH#+
ML4J!YC 8(P> <=":Y;4[-K*"WMK31)FB6ZD&]'F98@  KE5(+' !'I@X.36/
MD3U&_P!@278"V_C%0]K&0#;D Q+WX#X'ITXI7T.#5=1D:/7F\PXNI+:6V*AE
MY3<ZD@GICMP.G-9MC8_V5:IJ-CX5EAO[EWBN0%D?;%LR%*LWS<X'! )4G(S5
MK3Y;^",:B/#SQ:I(LBR>:LTCA-JX0N2<@')]#M.!DYIL1U5GXCT:1/)CU!6:
M%0KEU92#M+<Y'7:I)%:%I?VU\)#;2;Q&VUOE(P< ]_8]:X[P[I\UO?6\3Z2D
M%I(&92L<JE#M.<[G(')8>^5-=C:6%O8^9]G5AYA!;<Y;H,#J>GM38O)%FBBB
MD,**** "BBB@ H(!&",@T44 <MH]OX,_M&XM-*TG3X+AE(<QZ;Y*S!6&=K[
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
<% !1110 4444 %%%% !1110 4444 %%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>bsiteplana01.jpg
<TEXT>
begin 644 bsiteplana01.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X0 B17AI9@  34T *@    @  0$2  ,
M   !  $       #_VP!#  (! 0(! 0(" @(" @(" P4# P,# P8$! ,%!P8'
M!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_VP!# 0(" @,#
M P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# S_P  1" 4D TP# 2(  A$! Q$!_\0 'P   04! 0$!
M 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%! 0   %] 0(#
M  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B<H
M*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J#A(6&
MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76
MU]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$! 0
M  $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $" Q$$!2$Q!A)!
M40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y
M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4
ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/D
MY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]_**** "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@ 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 **** (YQE>3@8/;(_&OS6^._P#P7ZU#X*?\%HM$_9+_ .%7V>H6NMZOI.F#
MQ-_PD!C:'[?;PS[OLWV<YV^;C'F#^5?I7-_JF^AK^<;]O?\ Y7+_  '_ -C/
MX3_](+6@#^C>VQM^7G/.0>#G)R.3ZU)2+_2EH **** "BBB@ HHHS0 449S1
M0 4444 %%&<49S0 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 V;_5-]#7\XW[>_\ RN7^ _\ L9_"?_I!:U_1S-_JF^AK
M^<;]O?\ Y7+_  '_ -C/X3_](+6@#^CI?Z4M-!_E3J "BC.*-U !11FC.* "
MHY5S(IZ8Z_2I*^;_ /@K-K\7A+]A?Q5JTU_K.EQ:7?:/<O>:5,8;RV5=6LR6
MB<$%7 ^Z1DAL,%+ 4;NP'T'%>PI<R6XDC,\2J[Q@\HK%MN?KM/Y5;2OR/_X(
MT?%G7OBM\1_B?XFUOQ!K6K:UK7B?PZ]W/.P;SXS]O"&0@ 9,0CX"J%4(H&T"
MOULLVS%[#&#ZC%$O<JRH]CJKX/V,(ON35#=\E?F*^A&/Z@\XS4U0W0)V^_![
M8SQD'UH.4_-[_@M;\1K'P?\ %SX76^@ZIXHT/XB23I*M_!XEAT/3!I:N[NDE
MQ<2"&*8RI%MD="H^8'.X*WI/_!-/XS?%+QKXWU*W^(/QN^$GCQ;RS^UVOAS0
M[RQU+5]+5'&6DDL4BC!S(HD)$JN0I3R_G4^;_P#!9S5W\2_&GP/\/]&\,P>*
M=2\5Z;/<:CIFA>'[2Y\07=J'\O;]MGCE-I X60K*D9VF&0L55<UPW_!%[X:Z
ME\//VT=8TCXA66M>&_'VC^"6M=-TFX\/Q:?%)IGVJ(FX\Y&W33;\*)'0EP'&
M\M&P'8TO9'0_X9^K5J25ZAN^1T.2>G)_G4M061^4C^+ W<8R>YZ#\ZGKC.<*
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 ****
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
M^D%NGXBOYK/VRS_QV?:8!Y>[_A./!Q!=-P_Y FE_@#CD-@[2 >U*6P,^ZO\
M@HO^Q"O[37_!4.2QUCQ==?#^S\6Z):-HFI>(%2[M-9N(5BCF@T]%9!"$1PYC
ME8.9C*5!2=:TO^"S'[+T/A[]F[X+Z&OBS1XT^$/AF\L[G[6E[]JU/9:644,B
MI;03A'9K3.)RD?S8W_*2/#?^"]'BO5+G]MZ_T6ZU>UO=,L]+LGL+*POI)QIL
M<D2F6&XMV8I#<.Z1R80#,1MV*R>8 /IS]NS]JSQM^S1\%?V5]0>==>6\T<WG
MBOPQ]L:[_P"$E\BPM!*9+I4N/.BC\V?+;WW-)%-ME\GS(O15[QMV_0Z.B-+]
MJ#X<:-XL_P""2GP%CU:\OM)T72M.\.ZPUO9:3%<O<N-/ :.1WO+2.(,9G+%)
MT<X^0G!!W/\ @D)!:ZQX ^'?BB/[8;[Q1IWBB:Z::]N9U<1:I90Q%$GFE:-?
M+11C=SCO@$\'_P %@/B%K'Q__P""9GPQ\7WFA:=X;O\ Q1XHTV\L(+#5?MV+
M2XL;J>%?M#P0E<[8F>,)P8\9;@GKO^"+WBG0[_X)?!O1]/U:TNM3TK0?$YU"
MS25#-8%]8LVC#HOW59-K*3][)]#7F9AS?58W_GC_ .E(ZL%\;_PR_P#26?H1
M&W!]>,5^7?\ P6+\*^&];_:LUB;Q%XP/@.-/AEIZPZK'<2M)/(VM3I]C^QQ.
M'NDEC:1R I"&W1BR=_U$B.3TQTK\;?\ @X(\.R^+OV\/!FE6L:-?:EX.T^VM
MF>6.%-[ZE?#:SRLL2J03DL1C&[[JM71A?C^\\^G_ )?D?4'[4>GKX;_X)2^!
M;3P3X@^*EY'#X6M+71KGPE;_ &4W[?V<?*:_B4F6&W?;Y;(KL8VGC&&8*1\W
MZ!X_\=_$?_@@[\7M;\;ZEXLUYK[Q):W.F:MJ^IRW'G6J:CID:K')-(7VQRPR
MDJH\O)<*^\R@;G_!1/PU!=_\$=OV<[@6,%Q?H=),AM$WS"#^R;F641R?.4C1
MD5SUV; >J&O>/A#\7M)^'_\ P1%\'^)]5UW0]>BT?2+::VEO-!EO+7[19WGF
M0V9M8Y(&D>W:V$ E+QH6@\Z1A&&KH7ZFT=UZGFO_  1K@F\,_LL+X9O]'OM&
MUC1/BA$;R&XT^YMB=]M J;FD'E^8!'M,<9_=HL1*KO4M^G4'W5^E?GW^PO\
MM/>+?VKO"UGXDUZ+PKINGW'BNWG@T_1?#FHZ?YTDDT^^XGN;EI(I)BR<I;RR
M!  C-PN?T M  QQUXW<8R?6O*>N*J?(ZL6K8:CZ/\REXKTR/6=$N;:3[5B:-
MX\6]PUO*VX%<)(K*R-SPRL&'8CFOR"_8@GTFY_X*EV^F^%8]?\&WUU>75[J1
M^*-I;:EXFO<1RN$ME>V$MK,Q<[R;C<RDLQ? 4_L!XD@BN]%O(9[=KN":"2.6
M%9-AD0J<C)( STR2,9ZBOR#_ .">,GAR#_@IQ<:1\/[35OA#%I]Q?:7J.C+=
MR:]+JL<6Y/*61;>:&! \:2.SS%>%^:0@2-W4?@9QT]F?6?[??Q@\8>#?VF_"
MNDVOQ?M/@WX7;PS>:D=5O=*L;^VGU 3HBVY:Z! 9XC*45?F.T@!LD+Y=_P $
MM==\<?$C]LJP\5>,/&EGX^OYOAE>+?7-@;*XM] FGUP/%823VI*^8ZI)*N[:
MP&Y"!Y>*]&_;5^!O@GQ+_P %"?AOXX^*'BCX6P^!M,\.W%C<^'_%^N+:,TRR
M2>7<6\$C".?=+.BEI  /)'5O*QF_LS:)\+;'_@KO<W7PAN? Y\-S?":62[A\
M+W%O):_:DU6*,[DMR8T?R_*ST8_Q9(K3[%@EL?>EN>#Z<8/4D8[GUZU)2( H
MP.W;TI:XWN8A1115 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !117*?&GXN^'?@3\/KSQ5XLU&/2= TLH;N[>-I/*5F
M"#A06ZL,X!XS0!U=->O/O@E^T?X&_:+T&34_!?B;2/$5HLF)?LTJF2 [BG[Q
M,[DW ':' )4#&><<!\8O^"FWP1_9Z^(^I>$/&GCB'1/$FD^4;RT;3+V;RS+$
MDR?/'"R-E)$/#'WP::BWHAQ3;LCW_CWIDPR!M _&OEW_ (?/_LT_]%-M_P#P
M3:C_ /&*;/\ \%HOV:(TW'XF0MCLNC:B?_:%7&E4OL.5.5M;_(^HQN'7;3TY
M'^%?+>@_\%B/V>_&'BBTTK2_'7VN6ZAE?<-)ODVLA3"?-"/F8,Q&.R&G>*O^
M"P/[/_@34VL]4\:3V]UF-E1=(OI!,C$ 2IMB/R#!R?8URO$TO;*AS^^]D=D<
MKQGL77]G+D6\FG9?,^H^/>E7\:^61_P69_9I3YO^%G6NULXQHVHXX)R?^/>G
M#_@L_P#LTX_Y*=;_ /@FU'_XQ73[.H<OLY=3ZE_/\Z45\NVO_!9#]G'4YUAM
M?B-]HG<A42'0M2DD<D@ *!;G)/H.3V!KZ"^&WQ"L/B;X=75--AUF&UD.U!J>
MD7>ES,!W\FZBBD .>NW!]32<)+<CE:.@HHJ.;[R\<<Y[C'TJ1$E%>;?&C]JS
MX;_LZVTDGC;QIX=\.LL0E%M=WZ?;)4SCY(.7;J/NJ>H]JZ_X>>,K'XB^"])\
M0:9(\VFZY8P:A:2,K*989HQ(C;6P5R&[@4 ;5%%% "-T_$5_-3^VDJO_ ,'G
M6FJV=I\<>#LX]M$TLC'?.0,$<@].<5_2LW3\17\U7[9S%?\ @\_TK&WGQSX-
M'S=#_P 272B![9('/:E+8#Z^_P""IOBWX1Z!_P %/?$%_P"/M%O/%6GZ/H5B
MEWI&B6ATWS[EK:1M]]=.Z^:5@>WVO$&0QF*)@3#(K7O^"Z-UX=O_ -F[]E^Z
M\+Q7UGX=DT*\;0[&569HK VNF&))9'8MN6/RQEMQ/<YR6XO_ (+?^#Y-9_X*
M*R/J_B!=/T?4/#]O+9WMQIDD4-BL<$C&%&3/VDLX=A(1A7N8T8A(7KZ*_:IT
MWX.>"OA#^SO\4/BG=>(/% A\#V^DZ9X&M+&$6.N![6 R70M$/E0>2LBN_EL%
M)2U5"-BAO1UO&QV=$3?MR_#/6?BO_P $:?@CIN@Y:]LM'\-Z@X>V!@,*:7Y?
M^N<;4*O+&XPV]MA4?*SUI?\ !)[6?#/P<_90^$_BK5AI?A[3X?#OBRZU75)
MB!EAUFUC5I)!EWV(H0!R2-FT?*%%1_M6_MM>%_'W_!-;P7\1/"'PQ\#^*/#>
MGZ_;:!JNAZSI/VJ#PI L,D1C5H0$LG4BV2.<C8HEB 4EHS7R;%^T7XF^-G_!
M/GQM9ZUX+\-^&?!'@WPVFE^'1X>MI--AEE.KZ*UQN:5W+NC>1*[G!=IWW-EB
M5\W'QDZ*3_FA_P"E(WRV/-4DO[LO_26?I!X5_P""S/[-_B;5'M(?B%#9R*QV
M->:3>013*J[F<.8@F",X)89SQWKYC_X*Y>"?A7XV_;OM7^+NOZQX;T/3OAI&
M]K<Z5:O+<W5^]_>I% CE3&O[L7#8)B+= QS\OFO[.?[0=Q_P4PTOP7^S?KGA
M'1M-T^.*\N=7\5^']/MX7MY+4^=%>);_ &58K6.78;5]A#2&YSOCQY4ES_@O
M-X[U;P3^V1:P6-Q9K9ZC\/+".^M+VU66&_2/6+F58QN!!821QGD8V>9C'-=R
MH^_;U_,Y(PLUZ+\CVG_@H)I?A7XF_P#!/GX1Q^']-U2R\-ZQIL#>'- 5O,FC
M=],D$$8V:=>W#S+O*9#1J6(/F;BI'):3XXE^,?\ P01USP_<7FEZ6?"5U;:'
M>ZMJ$L\%E$T&H6=U" /+>;S"DL$.(UQYJML(&*U/B7^SYXP_:^_9/_9)\"K8
M:?/\-[[2[&Y\3:\@CAO-(A@LU0JLDB21PEX&8*%#+))&R/M4\^U?MP_![0?V
M<O\ @D]K7@_4(-6\3>&]"MK&WD-M+:Z/=W"#4;9HE#1VDL:NTGEAC]G._,C.
M5+%Q-[24?,/MKU/#O^"-6O6@_9RU#P__ &EI-UJ^D?%=)[J"PG22&.*2"*..
M6+R_D$#M;S+'L 7$1P*_3^'F-1["OS'_ ."3%O-XZ^#=UX^N?$6LZA)KWQ3E
M86%U?K<1V9,:.99A'#%NNG\WEL*NSRML<7*UZ%^W)^W;\3/V=OVO-$\+?#_4
MM'\?27UNUW?>#5\.7<MUH\4<*LK/<V[22,;C>P#>7LB959\+G/#&FYXRHCKQ
M,;X:C;S_ #/N?Q+I=KK&ES6=]9V^H6EU%)'+;3HK1S*5.58-\I!&000<@GMF
MOR__ ."16K?!/4Y/!=KI7B+7_#GQ0UG5]6^V:#H.M7UKI>O*B3W,'F6I=ML$
M5HT6PMY09HV&6.]3]@?LE_M,?%#]H/X>>(K[Q9\&[GP2;59X]',FJ0W":O+&
MTT;0M$X22$KY:(';*2$R-E5V[OS5_P""9'P;7X*?\%/OA;8S7?A_5+K;K%J9
MM)\1VVK"WN(M/NO-+K&BNBL& 4, N7?8[885V4X^ZT<-./NMGV#_ ,%.?VB+
MCPU^UC\,_AW9>&?@W)<:OIMSJ-SXA^)MDATF&+=(BVT=QAC&Y\A@XP=WGQ?=
MP0=+]ACX77<G[9.I>-)M2_9MMVA\&3Z$FD_#._:4A6O[>87$]N8U'R[=C,)/
M[G'/',_\%B!'XV^(G@OP?8W4&L^/]8M9H_"GAZ70-(ELS)*R)YL]YJ(8*K2*
MBK'$ S&+H"%<<3_P1D^&WCC2/VH)=4U#P/XB\*Z+I?@EM-U*XU7PA8>'VDU&
M2YMY1$ABB22="D8(=\N JYX96>I4_P!W<M_ ?J!:-G=\K+WPQRPR2<$Y]^G;
M-35';G);&<<8R>HZY]>YZ^E25RG.%%%% !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 5QWQX\%W7Q$^%^JZ+9^)KSP?+
MJ$7EG5[18S<6:;EWE#("@8IN7)!^]78UY[^T]\))/CA\(M1\-PPZ%-<:CY:)
M_;5D][8Q@2H7D>%73S&1 S(K, 7"YXR"X[E1W/G']G7_ ()M_LS_  /U73^-
M)\4>+-#N8K-+_6M=^T3V]T5$J1);^8(4;#AE"1Y)8U^:W_!;=MW_  4G\?>I
MBTTG''_,.MAT)SG '8#ICO7TO\$?^"2FG6O_  4-TG4-$^+'@_5M'\&76G^*
M+F/3XM.%]<ZA;7,+SVIL;=T^QQ%U+*T:A(D:.((Q#&OF;_@MH^__ (*5?$ X
MV_NM,!!')/\ 9MKD^N.@P<=">^3VX?XSHI_$?*5%:7A'P;JWC[7[?2M#TK4M
M:U&\?RXK2PMVN)Y#[(H)/3TKZT^ W_!#SXZ?&:"&[U33-,\!V$P202:ZY%P1
MO&0+>/,BNH&X;PG3@GG'=4JJFN8W<DM?N]>A\@:9J=QHVI6]U:2/%=6\@>.0
M=(B/XC_+\:]H^)M@WQN^&&AZ[I=O)?:E#(+>6VMX6DFD>3";%"@DD2&,XQSN
MK](/V:O^#?'X=^"=M]\1M6U3QI<1RR@6$#-86#QY_=LQ5C-G.]B!* 2XR.*G
M_P""@G[*/A?]F?0?!WB3X?Z+IGA>PT^Y2QGBLU$>R5098)B IWR!D)9F.2%7
MDU^=\<2^KNCG&%^/#M-_X7[LO_)6S]%\/\?3Q=:OD&(^#%1:_P"XB5X_BD?#
M_P !?^"*/Q[^-IAGOO#EGX)TZ48:Z\13+:RG& <VRAY5R0<91=WJ,5]N? +_
M (-VOAQX/$-UX^\3:]XTO%<2/;68_LNQ/'*,H+S,H[$2IWXYX^A+W_@IE\(_
MAO\ "[0=4\;>//#^BZO?Z;#>7&EI-]LO('9?F0P0AI 0P91D '::^5/CS_P<
M=>'M+@FM?AKX%U#6)]A"7FOS"RA7!&&%O'N9U//5T(P..>/KL/C*F*IQJ4?A
MDN:/HS\WQ,*\*\Z,_BB^67K'0^]_@O\ LN_#O]G#35M?!/@W0O#JA K36MJO
MVF11G >5LROU.-S'J:S_ (\?ME?"_P#9DB=O&WCC0M#G51_H;SF:]93T*P1A
MIF_!2.1G&17XA_'K_@K;\>OC[)-#?>.K[P_I-PY3^S] )TN,*1ROFQKY[#V+
ML/IGGYMN;N6]G:2:0S2R$L\C9WN2>2V>I]^I[UT1PC>M0SC2E?W]C]>/V@O^
M#C'PCX=$]C\-?!^I^)+I 52]U:46-H#QAA$FZ9AUX;RR./7CXE^/?_!8WX^?
M'EIX6\9-X3TV9@QM/#<8T_RE&1M\]6:X8'/1I,>PKY=HV;^*ZH8>G%71I[."
MU1-=7USJ=VUQ>7$EU=2MF2660-)(<D[FQGDYZDDG\*_I<_8\_P"32/A;_P!B
MCI/_ *1Q5_,-XJ^(VA^ A"NM:Q8Z2;C=Y!N)UC:4KMR%!^]C<,^F17].?[&5
MQ%>?LB_"V>&19(I_"&DR*ZXVN#918(Q7-C=T9XG='IE%%%<!RB-T_$5_-9^V
M1_RN@:7_ -COX/P,=3_8>F8Y[9.!^-?TIMT_$5_-7^V6/^.T+26^;CQSX.Z
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *\;_ &^_"_C_ ,:?LG>+M+^%][<Z=XYO((8].N+:X%O.
MB_:8?/$4G\$C0>:JOD;68'<OWA[)2,V*/0:=G<_+CX'_ /!(OXJ?L9?&7X:?
M$+PKXRDUK5KGQ'8VWBZRL]J10Z7)N?4/,E<J+A%"L@^1"Q$15 ZH!]+?$[_@
MD?\ "WX^_M)>(/B9X^76O$>H:X]O&-*>[:RTZ!8;:&%,B+$LD@$>2WF["6(V
M#!S]67DJQ("Q5<D*"><$D <?C7YS_P#!2K_@M5XD_9,^.^N?#?PIX/T6XU30
MUMWEU;4KB69'6>VCF79;QA,LOF'K(1[=JVC*I4E9;FD>>;M'<^[/A5\#_!?P
M(T7^SO!OA7P_X7L9/F>/3=/2U$A QND*KEF_VF.3ZFO-_C]_P4D^"?[.)FA\
M2>/M&?4K</OT[3I?[0O%*C[K1Q!O+)SQOV@\\\''X?\ Q_\ ^"B?QI_:52:+
MQ7X]UJ;391Y9TJP<65D5[;H8% 9AWWDD>O)KQ-6*+G'KSNSG\.H_&NA8!R]Z
M9M##._OGZF?'G_@X^D N+;X9^ 55?,46^J^)9V;<N/F)M8-JCJ,9N?JO:OB'
MXZ_\%&/C'^TAJ,;>*O&NH76GV]PDB:1 !::>2KJ4W0P !L-LQOR>O)YKQ)I/
MW$<?_//)_/\ _53,X!XW9P OK\PY_"MIX2E*FZ;ZH[\+;#UHU8;IH]"_:4:W
MU#QS9ZI:%FM]8TZ*Z#$;<DEP !U "A.M>>UV'C:]75OA+X1N(VW3VAN[29O4
M*Z8'X9-<>%V?EDUY?"]-T<NAA5M3<H?^ NWZ'O<65HU\PEB7O549_P#@4(O]
M0HHHKZ ^:04'M]?\:*#V^O\ C0"/D_\ X*4_\??@_P#ZYW?_ +0K^OK_ ()]
M?\F%?!'_ +$'0O\ TW05_(+_ ,%*?^/OPA_USN__ &A7]?7_  3Z_P"3"O@C
M_P!B#H7_ *;H*\C$_$<%7XCUZBBBN8S$;I^(K^:S]LJ39_P>AZ3_ -CSX.Y_
M[@>F?A7]*;=/Q%?S5?MEG'_!Z%I/_8\^#>OW?^0+I>,_CC\:!/8_7C_@HO\
M\%!?A7\&/C'X+\"^.=';Q+IJSW%_K4MK-+Y^@,;9H()/(V@3*XN9<A)05\O.
M"VQ6\H_X*Z:%\-O$W[,?PU:Q234/#>CZ%)/X4N$\2:?8!(%AA5#&MVKW=YF,
M0[HT(Z+DE@0ORS_P7AEN(O\ @H?KAG7Q'L&CZ<;5]2_X]XT\I<_8?^G??OW?
M]/ N:]U_;X^&WQ'^*7[%_P"R[I_@72_$>O0W7@..^UZ.S,XM_L\%EI@ F\MT
M5@WG2$1MEGVD+@DY[(T^7E?<Z?9V29J?M]>%M2\4_P#!$_X$V/AS1I->F^QZ
M--<K:VW]J2VMI_94_G2B4HSIAC&&:/:PR5)\O>"?LS:Q=^'/^">'P]\0RZF\
MUQ>>'O$<UX]SJNKV%O8JFOV$06%;&)IX%4*HVV\<:G>QRJ$M3OVAOV7?$_PD
M_P"">7P)^".A:3XK/B'XA>)M/G\0R7%Q/<:78W;QKYME=R1.S0P(\B,JQ+L9
M;"1LB0Y:]'_P3Y^+,7[)VF_ ?6KOP.LUSI&HQ:,VF&X1H(&U_2;NY>XFDV;R
M%9A&BQJ2D8#,S,<<F86]DK_SQ_\ 2D=F M[5W_EE_P"DL\-^ ?[2>G?#S]N;
M2_BIKVJWVK>#?!ND71L5TU-<US[6DT<=D!;RZL$FC'GW87> ,^6R["K([?3'
M_!83_@H_JW[-?Q8\(> =&\)Z=K#+%8^+3/>3&1GDCNI_(A6WVC;Y<ULDOF[\
MY38 ,<W/V&O^"*FH?LO?M,V'C#7/'%CXHTOPPUS-IEJFC"U^V7-U:+#++*-[
M[$!:7:FXX(SQNKPG_@O7X0D\1?M<VNIW,6I7&D:+\/[0[K>$W$,$L^HWL222
MA98VA7#X\[YPK+$A4^:*Z[P=33S_ #.+W=+=E^1WG_!3?7/!W_#KSX)WDWAG
MQ0O@_4X=-ETS1[+6[:W73Y)-.E>)I)9K>>>94C:7D%0P.=P8I6U87T=G_P &
MZMNUO_9=Z&T]+622T>^AA03:WY,\DGE-',TR>9*90FZ)Y4<!)8F\MNT\:O\
M!33_ /@EW\!]3^/4-U?:"/#VE16%M&)I&N[JXTLIE%MP, 0F5E8[1&%0Y#!:
MR/V@?VG_  5X]_X)"^.O$'P5M=/T/PWX/UB+0X+%M'@-B -4M293!<0&.02Q
MSQW&X+N$LI!<N&J?M+U''XEZK\S$_P""/^K:KK_[%/AN:_D"0V?Q#%C9VT-O
M;)% B1PL6?RD#F7>[QLTC,S *V I4CQ7_@KW^V5X^TC]K7QM\-HO%MUIO@^W
M@L-/O;*"TMS-,EU:+</)&Y@)0 R*AW2Y/&"V"%]]_P""5_ABW\,_LK:.VGZ]
MI_B.QU+XBIJ OK+3KFWADN)$C27:9DCSA5((2,*K!L,V>/T'MM#L8[N]F%K
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
M[MN<#D'(/'8XY'O]>E35RG.%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M1NGXBEI&Z?B* /Y[O^#XO_D;/V:_^O'Q%_Z,TROW<_9J_P"3<_ /_8N:?_Z3
M1U^$?_!\7_R-G[-?_7CXB_\ 1FF5^[G[-7_)N?@'_L7-/_\ 2:.@#MJ*** $
M;I^(K^:K]LK_ )72=&_['CP?_P"F/2Z_I5;I^(K^:K]LK_E=)T;_ +'CP?\
M^F/2Z /Z55_I2TB_TI: "BBB@ HHHH **** #%%%% !39&PR^O7'<C_)IU%
M'C/[4?["'PQ_;#U#0KGX@>'VU:X\/%UM)HK^>UD"2;=\;F)UW(VQ00<G^Z5R
M<[G@O]EOP+\/_'VC>*-$T&UTO5-!\.'PK:M"AC$6G>9'(L.#V5H\@G+'><D\
M8]*HH 9$,%L\MGD_J/YT^BB@ 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** "D;I^(I:1NGXB@#^>[_@^+_Y&S]FO_KQ\1?\ HS3*_=S]FK_DW/P#_P!B
MYI__ *31U^$?_!\7_P C9^S7_P!>/B+_ -&:97[N?LU?\FY^ ?\ L7-/_P#2
M:.@#MJ*** $;I^(K^:K]LK_E=)T;_L>/!_\ Z8]+K^E5NGXBOYJOVRO^5TG1
MO^QX\'_^F/2Z /Z55_I2TB_TI: "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 **** "D;I^(I:1NGXB@#^>
M[_@^+_Y&S]FO_KQ\1?\ HS3*_=S]FK_DW/P#_P!BYI__ *31U^$?_!\7_P C
M9^S7_P!>/B+_ -&:97[N?LU?\FY^ ?\ L7-/_P#2:.@#MJ*** $;I^(K^:K]
MLK_E=)T;_L>/!_\ Z8]+K^E5NGXBOYJOVRO^5TG1O^QX\'_^F/2Z /Z55_I2
MTB_TI: "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 **** "D;I^(I:1NGXB@#^>[_@^+_Y&S]FO_KQ\1?\
MHS3*_=S]FK_DW/P#_P!BYI__ *31U^$?_!\7_P C9^S7_P!>/B+_ -&:97[N
M?LU?\FY^ ?\ L7-/_P#2:.@#MJ*** $;I^(K^:K]LK_E=)T;_L>/!_\ Z8]+
MK^E5NGXBOYJOVRO^5TG1O^QX\'_^F/2Z /Z55_I2TB_TI: "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** "D;I^(I:1NGXB@#^>[_@^+_Y&S]FO_KQ\1?\ HS3*_=S]FK_DW/P#_P!B
MYI__ *31U^$?_!\7_P C9^S7_P!>/B+_ -&:97[N?LU?\FY^ ?\ L7-/_P#2
M:.@#MJ*** $;I^(K^:K]LK_E=)T;_L>/!_\ Z8]+K^E5NGXBOYJOVRO^5TG1
MO^QX\'_^F/2Z /Z55_I2TB_TI: "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 **** "D;I^(I:1NGXB@#^>
M[_@^+_Y&S]FO_KQ\1?\ HS3*_=S]FK_DW/P#_P!BYI__ *31U^$?_!\7_P C
M9^S7_P!>/B+_ -&:97[N?LU?\FY^ ?\ L7-/_P#2:.@#MJ*** $;I^(K^:K]
MLK_E=)T;_L>/!_\ Z8]+K^E5NGXBOYJOVRO^5TG1O^QX\'_^F/2Z /Z55_I2
MTB_TI: "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 **** "D;I^(I:1NGXB@#^>[_@^+_Y&S]FO_KQ\1?\
MHS3*_=S]FK_DW/P#_P!BYI__ *31U^$?_!\7_P C9^S7_P!>/B+_ -&:97[N
M?LU?\FY^ ?\ L7-/_P#2:.@#MJ*** $;I^(K^:K]LK_E=)T;_L>/!_\ Z8]+
MK^E5NGXBOYJOVRO^5TG1O^QX\'_^F/2Z /Z55_I2TB_TI: "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *",T49H :[41D'I6#\2_&/_"O_  A=:Q_96LZW]CVDV.E6OVF\N,L%Q''N
M&2,[NO137EGP\_:IU[QO\=K;PRWPG^(FD^'[_3FN5\2:C916UK:7:,RM;RQM
M+O7<H5D*;\G?G;P27#W?F>YT5%;'.=HPN!M&W;@?S_2J'C6\U+3_  KJ%QH]
MG;ZEJUO;22V5E/<FVCO9E0E(FE"MY8<X7?M;;G=M;&T@&INYIKU\?_"W_@KE
MX#\0>+]!\,^,]$\4?#O7?$WBF^\%:6NH11:A8ZKJUG?7-C<6\4]LTK*OVBTG
M423I"K^66!QDUZ9^W3^T)XT_9A^ _B7Q_P"%O"'AOQ9IO@O0=3\1:Y;ZIXAG
MTNZ2&S@,^RV6.TN/-D=4F7YFC"D)@L&.W*G4<[\IJZ;32/=$Z4JKMKPG]F;]
MI?Q9\3?CIXZ\!>,/"_AK0=0\*Z#H?B.WN=#\1OK5M>V^ISZK JLS6MN4D1M+
M=B K K,GS''/NRFM%=;D2C9V%HHHIDA1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4C=/Q%+2-T_$4 ?SW?\ !\7_ ,C9^S7_ ->/B+_T9IE?NY^S5_R;GX!_[%S3
M_P#TFCK\(_\ @^+_ .1L_9K_ .O'Q%_Z,TROW<_9J_Y-S\ _]BYI_P#Z31T
M=M1110 C=/Q%?S5?ME?\KI.C?]CQX/\ _3'I=?TJMT_$5_-5^V5_RNDZ-_V/
M'@__ -,>ET ?TJK_ $I:1?Z4M !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %-<XIU-DZT,#QS]O+0W
M\2?LQ:[9KJOB#1UDN+"66?1],O=2N)HX[ZWE>V:"R5KF2&X5#;S"$;Q!/,V0
M%)'QQ^RI%JND?M@^&?%?B'QUX;U6X\??$;5+:WB\.WE[<:JOVG0-1U!=(U87
MBP>79P?8Y);>,0>:C0V:?=65W_0CXF>(=4\,^%IKS1]#NO$E]"4*Z?!<16[S
MJ9$5R))B(UVHSOAF!;9@<FOE?X>_M?:/\>/C-\*-9\1_ F]TC4-0\;^(/!/A
MWQ+J=[IEQ<Z+J^FVFN17T:&*1Y0C+IFH0!E.UP^3P12_=6]Z.I+J3ORK8^Q+
M#_5\+M"_*!GC^9'&<?4>F*\__:_EUJ+]EGXD?\(WHLOB3Q$/"FJMI>D17;V<
MFJ70LY?)MUFC9)(VDDV('1T92P(92 :]#MCRW))]^N.G;UP3^->>_M>:!=>+
MOV7OB+H]CK.I^&[S5_"^J64&LZ=#)-=:.\EG,JW421_O&DC)#*L8+E@H')R'
M&U_=*^5SXL_97\"7WP*MO#^L?"/0X+[0[[Q;8Z!+=2^#8K'4_'S3WAEUO5;J
M?:D]K!91&=8%G"N\]@ZS/-]HA<^J?\%9/%6O^'/!7@V'P7J'Q M/']YJ]O%8
MQ^'9(([&ZTS[?IXU@70O3_9Y;["T_D"ZR?,8;/XZ\8^&WACPGX]U[P*R:1/X
M)\7V7BS0QI-MHWP\\26]CX.T6UNA/-86=Q-I\4:MJ-P9ENYY%B1X;UTD+F"-
MV^@?^"DWB&32=(\-Q_\ " V/B+3_ "]0NK[Q#<^"[CQ9+X7@A$+-]GLH8VW3
M3KDH7D5 81E)>$K>K1FY)?HG^'7^K="9_N5S<OX\OX]"#_@EGX(\8?#[0/&F
MGZ_I?PETK1'N[6XT2/PI;VUOJSH\;F1M6CM/]$$Q(38T'!'F9[5]8H<LU?!7
M_!%7X0Z1X.AUS7O"^DMI?A!O WA+P?H=TNC2V7_"26>E'5C%J\TK0Q1RW5RE
MZID$0D5/+C_>OOPOWG$<NW-8/F;U_)K\'J$9\_O?K?\ %$E%%%!04444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %(W3\12TC=/Q% '\]W_  ?%_P#(V?LU_P#7CXB_
M]&:97[N?LU?\FY^ ?^Q<T_\ ])HZ_"/_ (/B_P#D;/V:_P#KQ\1?^C-,K]W/
MV:O^3<_ /_8N:?\ ^DT= ';4444 -?ZXY'\Z_G$_;R14_P"#RWP'M7'_ !5'
MA+/O_P 2ZTK^CN;_ %3?0U_.-^WO_P KE_@/_L9_"?\ Z06M ']'2_TI:1?Z
M4M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% 'F_[6GB>S\&_ '7]3OO%WB#P+!:"W(UK1+);V
M_M)#<1+&L<#0S+*9)"D13RVW+*P&TG</AW_@F0?BOXY^+'@'QEXR^$.BF/Q!
MHYUKQ'XDN[%_#-]H.M3:>/M2VNF_:;A+J2:8/'+<K!9;ED))ES@_:7[;FI:9
MI?[-7B.36/!^C^/+ K;J^B:M;O-I]TQN8EC:=8X9W,<;E)#LAD;"9"G&1\"_
ML7_!+P%>?MN>%]<\(0_#LZA9>/+_ ,5ZKJ7A[PC?: =.=?"USHTGAR""2VVP
MPI*R7K>;<+YDL<SF)2Z@6N3EUW _4RQ#"/YL9 P><\_7T]..GY#@/VM[S7M-
M_9@^(USX7UZP\+^)+?PMJDNE:S?NL=GI%VMI*T-U.S?*L4;A68D'"@GMFN]L
M&9M^Y2"I SD$$XYP>N,YZ\]?:N!_:\^*3? []EWXC^-5O+?3F\'^%=4UQ;NX
MM&O(;4VUI),)'@5XS,J[,F,2(7QM#+G<L?(-.I^>'P7_ &E_A'XW^(GA2W^&
M\/A+X>>-+CX@Z1I^F:S>^.M+DU?7M)ACTIKQ-01+R26]N;UI]1L8(P)B&1)_
MW?&?J?\ X*-F\:7P)$(=6UC0Y#>/=Z+'H>N:GINI2K]F,+7:Z7%(=D?SE8IR
ML;[F^5V4;?E?X/\ Q*\6_"O]J72;OXL:/)XF\=6.I^'K;4-?USP<T9\/VVNZ
MN^EV'V*%-2>WLXYKJ"6(21Q&3$0:4OE&/T%_P5:T;6/B5+X(\#Z!XZUKPC?7
MFGZQXDU.S_M*VTS0;S2]/^P+=7&JWDEM/(((/M<"^5&,2^>PD^12R'*I>[*-
MEZ\OX]/ZU6YLZD9M<O0T/^"6'Q@\,?%S6_BE=>%9=+AL;.\L;>]T_1M UC1M
M+M+U1<"9TAOHXXA.^U!*+<<>7'Y@#D9^PHSDGTKYB_X)]7?BCP!KOBSX5^-;
MZS7Q'X)TS2=0BTO2K.SAT>RTZ\DOX[>6U-O;6^ \EE=1M$\>8_LR$960,WT[
M'UHY>5V6WK?\?^"_4QE>_P#7]?@AU%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4C=/Q%+2-T_$4 ?SW?\'Q?_(V?LU_]>/B+_T9IE?NY^S5_P FY^ ?^Q<T
M_P#])HZ_"/\ X/B_^1L_9K_Z\?$7_HS3*_=S]FK_ )-S\ _]BYI__I-'0!VU
M%%% #9O]4WT-?SC?M[_\KE_@/_L9_"?_ *06M?T<S?ZIOH:_G&_;W_Y7+_ ?
M_8S^$_\ T@M: /Z.E_I2TB_TI: "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *:U.IKC)H \G_;>\5^
M(O!?[-/B/4O"MY+IVN6_V807$6[S$5KJ%) FVUNR':-G4-]GD"E@2  6'QO^
MQW\:O#\'[9WA+PGHNEZ1X/\ $VMQ7MWKMM'XNUB\U7Q? EK-MN;Z*^TJ$3S)
M*D)%P94DC$95',;+"_U_^WIXEO/"W[+?B2;3?&&K^!=6O#::;IVL:3IT&HZA
M%=W5W#:P0VT$Y$;3SRS1V\98@*\ZG(QFOFO]A_P1XR_9G^-?A_2?&WEZ0?B!
M=7-NNIW.EV=]?^+;V&UN)Q:W6II>S7 NDA@FG"X>+9;3*KC:0#3J'M/L<G_;
MW8^[M.9'C8QLK*<$X&.3SG\<@\\_7BO'/^"CVCWGB#]@+XX:?I^A+XFO;[X?
M:_!;Z05D;^U96TZ=4ML1.DI\PG9B-E<ACM93@U[+8[RA:3&XXSCH?<?7^6*I
M>+M7?0-!NKZ*QNM2DLX7F6UM55KBX*J3LC#,H+'L"1S2UOH&W;Y['YY_%G5+
M[QWXG\-^*H?B5\#?BEJGCCQ7X%TV;2-"T*[M]2U>PTSQ*E_'+!LUB4(;#[5?
M7C,T)4BW;S<Q# ^FOVYO@SX-^.?A.ST'QMX&\8>,[&\AO+5AX<O)K&989HA%
M<6T\T=Q"[6]PCA6A8M$YC#.I,:,O#_%C]KB3X46VD:YHOP-\4>&]6\2>,/"^
M@WFK:QH]C! D.IZY8:?,9)(+AI3((KF39PP\WR\Y'!Z+]LWXV^,?!/Q5\!^"
M? </BZ]\1>(M(U?6VM]$L-(N1);6$VF02/+)J-W;(KK)J$ 54+%P\A(!1<W*
M4I:/\%9_\$)7J:>Y\^6W_DK7XLO_ +#'Q]^&/QNU;Q%>> =&UC2]1\3:5I/C
MV\N=3M9(YM7T_5_M9T^Z5W=R8R+2X58LKY7ED>7&"!7T3#]YNGX5\-_\$??'
M6A^/-7U2ZT_1_$^DR2_#'P/<:&FK:3I^G1CPK(=:.C) EG=3J%7%Z2D@21"P
M!+#;M^YD&#T'X5CRZWN_F'+R^[I\MOS8ZBBBM "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ I&Z?B*6D;I^(H _GN_X/B_\ D;/V:_\ KQ\1?^C-,K]W/V:O^3<_
M /\ V+FG_P#I-'7X1_\ !\7_ ,C9^S7_ ->/B+_T9IE?NY^S5_R;GX!_[%S3
M_P#TFCH [:BBB@!LW^J;Z&OYQOV]_P#E<O\  ?\ V,_A/_T@M:_HYF_U3?0U
M_.-^WO\ \KE_@/\ [&?PG_Z06M ']'2_TI:1?Z4M !1110 4R4;L#."W _SU
MKSS]JO\ :<\#?L=_!36/B'\1O$%KX9\)^'X3+=7<^6WD\+%'&,M+*YX6- 68
M\#C(/XWV_P ;/VO/^#E3QWJ%K\,=0OOV;_V6=+U)K2?Q!'+,NJ^(552&4[&C
M:Z+*06@5H[=-X6225D7(!^J'[17_  54_9Q_9*NI;/XA?&KX?Z#J4$GDRZ8-
M56\U*,_[5K 9)Q]2F*\S\,?\'!_[&OB[6FL[?X_>#;>>,#F[CN[.$<X_UT\*
M1_49X[]J\E_9S_X-3?V0_@QX;AA\2>$]<^)^M1L))=4\1ZS<@S-R?]1:O##M
MR3@,K,.A9NI]0\<?\&[/[%OC_2([*^^ _AFU1$PKZ;>7VFR@>I>"='/0?>)'
MZY /KCX5_&#PG\;_  I#KO@WQ-H/BS1+@ Q:AH]_%>6LF>>)(V9?UKI*_$_X
MY_\ !LSX^_8B\22?$[]AGXN^,/"?C"Q9G?POKFIJL.HQ<N]M'<!!'("44".Z
M1HVZM*" :]__ ."/'_!<6\_:Q\?7?P(^/GA6Z^%_[2'AM'2\TZ[MVL+?Q $(
M+/ C_-#,1M8Q9*2#+H2K84 _3&BHK?JWT';'_P"KZ?6I: "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "FR&G4V3K4RV_I >3_ +:3^#H_
MV>-9;QY<75IX?%Q8F.:TA>:\BO\ [;;_ -G&U1 SO=?;OLHA106:4Q@ DXKP
M_P#9VT7X.^ OC!X.\-_:_'UYXOTV]U2YT>3Q,9WM8->U-;S6-13S(PMH=5-O
M?7A98_G2 RHGRJXKWO\ :V\(Z?XX^!^I6&J:/XCUNW6XLKR&WT!XEU.&ZM[V
M">VN;<RLL8DMYXHIQN)_U/"M]UOFK1_%.G^#/CY^SCX;A^%OC[1ENO&NM)%J
MOBQ8&1KNZ\/ZUJ%S?YBG;?J$KP3("RX6*ZNL!0=H+]'^7Z\OZDV][_[;_P!M
MYOT/MZS.8_X@2 <-U]L^^!7'_M&:=XJU?X%>,K7P)=6MCXXNM!OX?#US<+F*
MWU%K=Q:R/V"K-Y9.>,#!'/'7V.=K=>>>3_3L<8)]S7FG[;EWXLL?V/?BI-X"
MO5TSQQ%X/U=_#MZ]Q!;QV>I"RE^RRM+.1%&%FV$O(0B@$L0*K3J5Z'S#H_PJ
ML[W6_ =K\/\ P'\8O#'CS1_$>D7>OZMXJN;Z>P_L^&\BEU-+ZXN9GM]0D>W2
MX2)XO,*W!AE0ILRO<_MD>)KSPQ^VI\)[JW\7^$/A["G@SQ; WB77[>.X52VH
M>&F%E&KW,,>)=CL2V9/]#^7'S%LWQK\:OBKX/\/^"[.+6M+U[0U\<Z':I\1K
M2^L!I>LZ3=ZE#9&SOH ?.%],EUY,36<9C>[-NY,,321KZA^TK^SKKGCWXL>"
M_B'X<A\+:KXA\&Z5JV@_V1XA1UTW4+349=.GF82*CO#,DNF0;'V2*4>52,L&
M4LGI#?\ KS7YDRV_>;?UY/\ (Q/V!OA?X5\!3:I)X>\>> ?'#:?X=T/PK /#
M-K%;KH^EZ=]M%E:LJ7,_R*;BXV;MISYG7^'Z37->&?LP_LZZUX"^+GC3XB>)
MH?"^E:_XRTG2-"_L?PXC'3["TTV;49XF,KI&\T[R:G<;W\M%"I$H7Y2S>Y(*
M'%I^\_Z^]_F$>2WN?U^"_(=11104%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2-
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
MU\10HSW?@Z\76D"KN<PQJR72J/[[VDEPB?[;ITKSOPY<_P#"I/VU[VR6:/\
MX1_XU:0FL6<B-B%=9L(XX;E4/=KBQ>WD7_L'RF@#Z J&[.-OS*!G'/'<=_IG
M\Z=!)YF[C[IQUR#QV_'(_"I* /)?'GQOUS0_CSI'@6UT_3;-?$NB2ZGI&J7L
MI=7FMI5%U;FW4*S2I'/;O&@=0X\TEU\O#]QXG\=:/\.-(:^US5]*TBQWA5EN
M;I+>,L1]Q=Q R<9 R3\Q'U\K_P""@WA>]/P2B\;:/'=R:]\+KP>)[1+2;R;B
MZ@CC>.^MT?:<-+92W*)T_>&+D5C^'_@3\'_!VF:=XO\ $>K+XPFURU66QU;Q
M'??;I=2AD_>QI$F )<A]RH$9SO\ E)YH ]6^#'Q[\,?',ZL_A:ZFU"STJ1(I
M;K[))! [MORJ;U4L5V\D#'*X)S7<5XWX%_:HT7Q[XMT_1?".@^(=9TEY/LLN
MJ6MB(K'32!@HV<21,F,%)$4C<.O;V" YSD8]._';G]?QH DHHHH KZG?1:;:
M23W$D<-O"A>661MBQJ.I+=JRHO'NBW7@QO$$>I6LFAQ6SWCWH??"L2 L[EO[
MH56S3/BS_P DN\2?]@NY_P#135Y3I'_)@>O?]B[K'_MQ0!ZIJ/Q*T+1/ J^)
MKG5+6+P_);QW27I/[J2*0*48>S!EQ4OB;QSI'A#3K6]U/4;>SM+J>*UBE<X6
M260@HJ_[V:\2^(G_ "CN\.?]@GP[_P"C[.MC]J?_ )(YX%_[&31O_0A0!ZQK
MGC+3/"U_IMGJ%]!:W6KW!M[)'ZS2\G:/P(_.C5/&FEZ-XGTW1KB\AMM2U02-
M9P.<-<A.6"_AS^%>:_M%_P#)4OA?_P!A;_VK:TWXP_\ )V'PK_ZZ7W_I!>4
M>E'Q]HR^-/\ A'_MUK_;+6/]IFU!_>?9MVSS/INX_"EM?&NEZEXMU#08KN.;
M5-+ABFN[8'YXDESY;$>^P]/2O+I/^4A?_=.S_P"G(U9^''_)Z'Q(_P"P1I?\
MI* /1?#/CK2_%FJ:M9V-W]HN-'N!;WR>0\?ER$?=RPP>WW<]/<4>$_'NE^.(
M;Z32[M;M=-O9+&ZVY_=3IC>A^@85YS^SK_R4[XI?]A7_ -JW-'['O_'AX_\
M^QNG_P#22SH [O0?BEX?\0_#AO%EGJ*S^'XH9[DWN&VA(3(LC<^GEO\ E1JG
MQ5T+0OADOBZZU#9X=-G'?_:Q&TFZ%PI1MJ@L<AUZ UX7\!O^47U[_P!BYK?_
M *'=5I_$W_E&A#_V)VG_ /HJ&@#V#Q_\6/#_ ,-O $_BC7=2CTW0[5(II+N9
M'1<2.B1J%"ES([.BK&%W.S*H!)Q4GPE^*>A_&?P5:^(O#=ZNH:-?[Q!/Y;Q,
MQCD>)U:-U5T971E*L P96! (KS?]K*)?^%!>#IV_Y=O&G@MQ^/B#3$_]FJY^
MQ.%'P[\7;?\ HH'BK]-;O!_2@#V*BBB@ HHHH **** "BBB@ HHHH *1NGXB
MEI&Z?B* /Y[O^#XO_D;/V:_^O'Q%_P"C-,K]W/V:O^3<_ /_ &+FG_\ I-'7
MX1_\'Q?_ "-G[-?_ %X^(O\ T9IE?NY^S5_R;GX!_P"Q<T__ -)HZ .VHHHH
M ;-_JF^AK^<;]O?_ )7+_ ?_ &,_A/\ ](+6OZ.9O]4WT-?SC?M[_P#*Y?X#
M_P"QG\)_^D%K0!_1TO\ 2EI%_I2T %<5^T?X&;XH_L_>./"\<:SR>)/#]_I2
M1,^T2-/;21!2?<N!^-=K3)ANVCWS_G^?X4 ?DA_P9J^.(=1_X)K^-O"LODQZ
MMX3^(-ZD\*ON8136=FT;GZNLR?\ ;*OURK\.OA9XA'_!!O\ X. /%_A?Q K:
M1\!?VJF%YHEZTWE6.F7YDR@8G@+!-<2POD_)%=02'A*_<"TSM;)SSZ]?\/<>
MN: ):*** "H;L]-OWL''7V].<9QGMCK4U?'/_!<'_@IKH_\ P2^_8DUOQ9]N
M@'C[7HI=*\&:<9,27E^ZA3-MP<QVZOYK9^4E44\NM 'QK_P;_:C#\:/^"QW[
M?7Q(TTJVBMXH71K.2WP8+Q/[0NP)<@8RRVRR<<_O3GK7['1,&Z<]\]O6O@/_
M (-LOV"=6_8/_P"":>AV_BB-H?&GQ&O&\8:S;R0^7-I_VB*-;>VDR Y=8(XW
M</\ ,LDTB]%%??U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!Y+^V[\%=3_ &A/V<]:\)Z1<V\-Y?7%C<M!=2O%::K!;7MO<SZ=
M</&&=;>\AADM)"J.1'<O\CC*GR;X-?L57-C\5_A[\1EO/"MGKFFZKJ=[KUUH
MK221M9&UFL++P[:L H_LVU617(*HK7-A'*(T,KJOUB_5?K_0UPO[-7_)(K/_
M *_;_P#]+9ZKVGN\H';60;R_FZX[9QGOZ=\]NF*FHHJ0"BBB@ HHHH ****
M.=^+?B*Y\'_#+Q%K%FL+WFDZ7=7D E^XTD<3.@;_ &=P&?I5/X">*KKQU\$_
M"&M7\T-QJ&K:)97ES+%]R222!'8K_L[BV*Z#Q-HT7B/0+W3I_P#4:A;R6T@]
M5=2I_G7EW[ .N#Q#^Q)\*9SQ-#X5T^SN!Z300+#+_P"1(WH ]?HHHH ****
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
M>+_$$G[6_P 1KA?"%Y(W]GZ7 \?VZV_T=UAWE?O^D@/XUT?_ #D._P"Z=_\
MN4J3X/?\G8?%3_KI8_\ I!9T <W^S]XQ\01?$SXCO'X0O)I&U3+)]NMOW?[Z
MX_V_\XIO[(_B_7[>T\<+'X3O9U?Q9.Q(O;;Y,V]KG^.NH_9Q<1_%/XH$]M6'
MY>=<U'^QM)(UM\2XWZ6OCO4+5/\ <BBMXQ_Z#0!Y+\#O%>MQ_P#!,^ZA7PI>
M-;OX>UD/-]NMOD!>[R?O]JTOB-XNUQO^"<T$)\*WL<"^$[$+<?;K;Y@(8<'[
M_>M+X!_\HN;K_L6];_\ 0[JM3XF_\HT(?^Q.T_\ ]%0T 4OVJO%>N7G[-VDP
MW?A:\L;=O$/A8-=&^MOE_P")WIV.-Q)S79_L1EO^%=>+@>WQ!\5]O^HY>UC_
M +<-RUE^QPMPOWK35/#=RO\ O1:QI\@_] K:_8F_Y)UXM]1\0/%0;Z_VW>4
M>Q4444 %%%% !1110 4444 %%%% !2-T_$4M(W3\10!_/=_P?%_\C9^S7_UX
M^(O_ $9IE?NY^S5_R;GX!_[%S3__ $FCK\(_^#XO_D;/V:_^O'Q%_P"C-,K]
MW/V:O^3<_ /_ &+FG_\ I-'0!VU%%% #9O\ 5-]#7\XW[>__ "N7^ _^QG\)
M_P#I!:U_1S-_JF^AK^<;]O?_ )7+_ ?_ &,_A/\ ](+6@#^CI?Z4M(O]*6@
MHHHH ^9?^"J__!,?P%_P51_9IF\!>,H)+74K1WN_#>O6X)N/#]^4*I,%!Q+$
MW"R0M\KH<_*R(Z?FC^R1_P %=_C!_P $0_&6E_L\?MO:#JEWX;MH%C\)?$?2
MHWU*&>V3]VHF?A[J&,;!G"W$0VAXV#(5_<BN1^.'P,\&_M&_#R\\)>//#&B>
M+O#6I#;<:;JMFEU;R'H&VN" XSPPPPZ@T <G^SC^VU\(_P!KWP]%J7PQ^(W@
M_P ;V\B"3R],U6-[B+.<"6'/FQ,<'Y955N#QP:]+UO7K7P[IDE]?7%M8V=NF
M^:>YE$,<*^K,> !ZG@5^6'Q^_P"#0[]F+XG>+9-:\&:A\1/A3<,I:.TT/5UN
M+.)^@95NHY)4SGE1*!TV@5^=O_!$3_@AIX2_X*SZ)\1M6^*'Q*^(AL?AKXM;
MP_#8V=XG^FQ",$2%YEDV,=H^ZN/RH _6#_@H5_P<C_L[_L8Z5<:9X8\06OQD
M^(Q<06/ASPK<)=Q>>PPIGO%S$B@G!5"\N3C9C<1\V_\ !/'_ ():_&;_ (*-
M_MAV7[6W[:%L+.+2&6X\%?#:XLBL5C$"6@,ULQ_=0Q'#K$X:65U#28V['^ZO
MV'_^"(?[-/\ P3^N+>_\"?#G3;CQ+;@%/$6N#^TM60C=RDL@VPYW'_5*F[ S
MG:,?6D QN^]SZG/]: (].W[&WLY.>=W.#[' X/7IP21VP+%&<49S0 4444 %
M%%% 'GO[5>E^*]6_9^\4+X'O;FQ\76MF;W2# JLUQ<P,)DMR&(!28IY3 D96
M1N163\.?%FO?M ^!-'\7:/XBTW1/#/BC3X-2L5L-.^TZE'%*N]=TTCM#NVL
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
M^U7X6M_!?[0_PR\;37%]8Z1KD[^ =?DL;B6W<QW;"73I'DC=779=Q_9Q@_\
M,0:OI"O/_P!J7X2CXZ_ 7Q-X56X2RO-4L7.GWC%E_L^]CQ+:W2LO(:&XCBE&
M.\= $<EC\/O@-.+B3^QM#U#4@R++(ZMJ.I,O!"LVZ>=^0, L>E=)X&\;MXU>
MZDCT?7=/LHUC:"XU&T^R"Z+;@P6)R)U*;1N\V- =Z[2WS8\C_9O^-/@.?X)^
M&?%\UKI.@>)O%FGAM1LH8_.U66^AS'=6HC0&XN&BGBECVJK-^[X'7'HOA[X@
M:UXNU:U^P^&-0M-'D;<][JLRV4CH1N#);%6G7.2"DRPL,#@9X .WIL@SCV/3
MUJ.U&&;],-QCG'';_/)IM^=V$PIWJPY&[MW7N.WXX[T ?./[+OAM]8_X)XW_
M (8*[9]-@\1>&L%MN/L]]?6?7J/N?I63^S1^Q+\+?B!^S+\.]>?P]J4-YK'A
MG3]0=[3Q!J%L7FFM8I2Q\JX7H>GIGZUL65_K_P"R)XZ\;6$G@WQ1XX\ ^+]6
MN/$.E3>';6.YNM+N[QA)=V=Q$9$<QO.99TN "BB9T=DV+N]#_9"\':Q\._V4
M_AKX?\00-8ZUX>\,:9IM[ SAGBD@MHXV5MK,N?D8$JQ![$T >5:!^R7X3E^#
M/B?5Q>_$.WU#3[K7H[>XM_B!KRM''!=W<,2C%X,8B1!QZ?2F_'/]F#0?#?P>
MT74+;Q!\5H[B\\0>&[2X>3XF^(V\R*ZU>QM[B,AK[ WQ2NO']ZO;-!^']]I_
MPF\1:+,UNUYJ5SK,T>W_ %86[N[F://OMF7/XU7^+?P[O/&WPST71[>:SANM
M/UO0M2E>0_NV2PU.TNY0O^T8[9P..N.1UH \SU']C?P7:?&7P_IL4WCZ&QNM
M&U&[EC7Q[KI+2PS6"1G(O"WRK-*O!'X\8S?#W[(G@ZZ_:5\6Z%)<_$";2=-\
M+Z'>6UN?'VNCR9KBYUA)FYO,_.L$(Y)^[VYKW;5O"EQ=?$O1=;C,?DZ?I]]8
MSQDG>WGR6LF5V@Y8&V'\0X/3THZ/\/KW3_CUXF\5226S6.L:!I&DP1@'STEM
M+C4I9"<@?*1>Q[?F/(?@<4 >+?L[_LC>#_&?P_O;S4KOX@7UQ#XI\0644G_"
M>Z]\L%MK-]!!'_Q^_P ,,*I^%<-H7[.'AZ;]B/X4^*&U;X@2:WKR^#!J%_\
M\)[KW^F"]OM,ANC_ ,?O_+6.:0?\"KZ@^!O@6Z^'7@S4+"\N+622X\0ZUJJO
M;]!%>ZK=7L0/^T(IT#<>O)ZUQ^E_ ;5],_9/^''@>:XTV/5/"+>%?MC@XMV_
MLN[L+B<1<=TM9-O Y]* .1B^#6E_!7]LKX;VOAN_\606>I:!X@NK^SOO$^IZ
ME%>& Z;'%A+BY= R&X8#CG)] :TO&/C[3?B[\1_V8/&FDK<?8/$^I7=]9B0;
M6\BY\.W\R[ATSA5Z&NH_:%^"GBCQOXS\&>+? ^L:'H_BKPB][;[-:LI;K3[^
MRNXT2X@E6&1'#%XK:16#D Q<J:YWX8?LI^(/!_AWX'6.H:UI+V_PCTUOM$<%
MLTSZEJ!L6LQ(LC%=D(6>=]NW?G8-W6@"G^U[IMOI_P :/ >N1RFSU#3]+U,0
MWX;S&MGWV<2&*VS_ *7<E;F:.&+!_>3!L';M:/QMX0/C+_@FI>:5()K"X@\*
MI+:RRS>;-ILMLJ20SALGYX)(HY%Y.&C R<9/&^ _&7CKXY:9X6\3>.-%U#PY
M?:3?7-DUU8^#-4MKZ".;3K"61((9A-+$_P!H>YM?M>-I6 [<,17MGA/X=R>(
M/V5O^$9ACETNXU3PY)IL0NH6$EIYMNRKY@;YQMW#((!)'.&+"@!FE?$ ?%/1
M?@[X@-FVG3ZIJIFN+)B"]A-_9&H"6W?_ &HI \;?[2-5OQ5_R>-X!_[$OQ)_
MZ6Z#6#X'\('2/C1J_AE;A;>/1-=_X3C3$9,)]GU&"\@N(A_MB\>[E;VN$KN-
M?^'U[J/Q]\,^*8VMAIVCZ!JVDSH1^^:2[N=,EC*\?< LY-WS#DIU[ &/XK_Y
M/(\!_P#8F^)/_2[0*/"W_)XWCS_L3/#?_I=KU:NL_#^\U7X\>%_%4<UJ=/TG
MP_JVE3()"LKR7<^F2Q,JX*LBK9S9RPQN7 ;)(70_ -YI/QZ\4>*I)K?^S]6\
M/Z5I4*>86FCEM)]3ED=EV[0I6\B"X))PV0N!D D^%O\ R.WQ&_[&.+_TU:?6
M+^R9_P DKU3_ +'/Q3_ZD6HUU7AGP@WA[7?$U[YPF77M32^6/ _<E;2VMMH]
M_P#1\]>]8_P-\"W7PZ\&:A87EQ:R27'B'6M55[?H(KW5;J]B!_VA%.@;CUY/
M6@#-_8L_Y,U^$O\ V)NC_P#I%#7F?_.&[_NC7_N$KU[]GGP!??"CX >!_"^H
M?97U#PUH%AI=RUNN8?-@M8XG,8X^0E"!TZUC_P##/;?\,:?\*G_MAL?\(9_P
MB7]K>3SG[#]F^T[,]?X\;NO>@";]K/\ Y)7I?_8Y^%O_ %(M.I?CQ_R5+X+?
M]CG<?^H]K-;?Q<^'S?$[PA;Z:UPUG]FUC2]7,B0>89/L5_;WOE[,C[XM_+SG
MC?G!Z4[Q[\/F\:>+/!>I?;%MU\(ZS+JIB\HN;S=I]]9>7NR,8%WOZ'F/'O0
M>./^2C^!?^ONZ_\ 226J^O\ _)Q/AC_L7]7_ /2G2:V-?\-/J_B31=0\[9_8
MTTTWE[=WF[HFC]!C[V?^!477A+[9\1+#7O.XT[3KK3XX-NW/G36[LV?;[,O&
M.] '(>&?^3Q/'6?^A-\-C_R>UX?UK:^&:>1X^^("_P#/QK%O=_\ ?6FVD?\
M[2J?2/AVVD?&+Q!XL:Z5UUS1]-T=;00[?(%I/?2;R^X[MYOB,;1C9U.>+V@^
M&6TCQ)K6I+<>9_;4T,NPC'E[8XX^#[[>F.>.E '@OB#_ )1R?&[_ +J%_P"G
M35Z]._:UGN+7X)7$EHVH1WBZOI/D/8I"]TLG]IVNSRA-^Z+[L8$GR9QN^7-8
M'Q"^".H67['WQ*\&Z5OUK4_$UCXFGLX6B^S^;-J4UY=);YW;5"FZ$62>=F<#
MD5SG[2OB;Q5J?A+Q#9^(-+T^U\'Q:E8E+RXTLW:JD>KV.S?$)F-R)8O.8J(T
M"^6 V0_ !S_["3QZK^TE\:;R"2&ZM[RVT+=/#<3W44KA+[(^TS<W.$9/WL8\
MG&V./"PBK_P@\8Z]^R9=>)? EQ\/_'_B+PG8ZY<WWA?5="T^&\MDTZ[(NEM2
M%G\T&":6>)<ICRDBYKF/ 7BBQ_9W^,7Q.\46?C:U\2>%=5LHUE>6W^T2MJMG
M"JQV\=RDJK*SJ)PT,%NR1"%4W0%?+/JVCZ1\?+_3K>X3QE\(LW$*2,C^"]1C
M>(D<J?\ B;'.&W#)/.#P* *^J?MW:#X9:W;Q)X-^)WA2UFN8[5]2U7PO-%86
MC2N(XS-,K,BHSLH^]U(SBO=+;E6X;J>H]_Y9R?QKYY^*_P  /C!\=_!LWA/Q
M7XX^'</AC6)84U==(\+7D%]<VBRH\L$4DNH2(AE5?+WE&*B0D#-?05C<+/Y@
M7'RD=%(!R,Y!_B!R>>_- !?Q&55_B"YRI)"MD8.>#V)XQR<5R,WPATF+Q9J.
MO:>L]CXDU*V:%[\R22"(LL:&186/DI*RQQAF50S"-,Y Q7;4R9BN/U]Q[>]
M'C<H\!^%_%:F^U"\\<>,]/D5_G$FM:AITA4H)5AA4Q6 .<>:D4,>,@\Y-<Y\
M*M5N?AM^V3XETNZT74-#T?XK:8/$UC;73V[LNIZ?Y5E> "!WC'FVITN2/YRQ
M\B<D*>OJFNZY<>#[U=(\.>$[Z]DD7[06A,5E81LQZRRE@^XX.=B2'CE>E>2_
MM:Z5XPT7X9VOQ,U!M'_M'X3ZG%XKMK'2(Y99!9Q+)%J<)F<_OS)ITUVJ*(8\
M2",_0 ^C+==F["A?F)P/S_7K^)J2J>A7D.I6*75M-'<6MPJR02QG<DB$95@>
M=P*X.[/.?:KE '*_'#X4Z=\<_A'XC\'ZJ%^P^)=.GT^5BNXQ^8A <>ZMAA[J
M*^0_V</B9J/A_P#:A^&_BW6 EO<_&CP_/\./&4<<0$=OXR\.?:98B>>D]LNM
M@DY^6SLQW&/N"^D\N!F"LV 257J0.3CW]/<BOA_]L+X/ZYIWC?XE>'?"=N)O
M$OB""S^,GP^A*;DE\3Z%-;BZM!TPETD>GH_(XO+GK0!]P6YWAOX?F)&.A&<@
M_KS[UX7^V4B_#+Q?\./BHN];?PKK(T/7,2;4.D:J\5M,[@]4AN5L9W](X)*]
M2^"GQ3TGXY_"3PSXU\/S27&@^+])M-:TUW7#/;W$*RQD_P"UM89Y-2?&'X;Z
M;\8_A9XB\(ZQ'YFE^)]-N-+NP/O"*:,QL5_V@&X]\4 >2_M9./A+\4?AO\5D
M5DM]&U8>%=?8(%']E:K+#;JSM_=BU!;&8YZ1^=ZU[P. /]8WRX__ %^]>!_!
MRV;]KG]B34/!_C&5O[;EL+[P7XGE0?ODU"V+V<UPO^\T8F3V=*[#]C3XHW_Q
M:_9YT._UI5C\3Z;YNB>((Q_#J=E(UK='Z-)"SK_LNM &E\4F7P?XW\+^*EPL
M27']AW[XW#R;MXUC;:/XA<1VZY[+))7!?LPS_P#"IOCE\4/AG.VRQCU >-?#
MZN^\&QU)I&NHE/\ >BU&&]8CLMQ%ZU['\0_"=OX\\$ZIHMU)+#;ZI:R6SR1'
M$L6Y2-Z?[:_>'N!7SQ\6_%UUX>E^$_QCNEM[>[\.ZF_@SQFL<FV&.VOYUL;C
M)[QP:I#929S_ *I): /IZ+JW/3 /'.?7^5/ID/5L=,D<'(ZG/XT^@#YZ_P""
MBVB7^A?#+1/B1HM[+I6K_#'4AJ,][#;BXDATJ=&MM1Q&2-P2WE,^T$$M:I@B
MM3PC^QEX;OKV'5O%6H:KXZU KN2;4;N62V3> 6\M"SL(RV2L;R.J# &,G/K_
M (O\.V7C'P[?:/J5K#?:;JUM+9W=M,/W=S%(C(\9]F5B#[9KR/\ 8*U^\M_@
MU=>!]9N)+KQ!\*]3F\)7L\O^LNX8-KV5RWO-92VLI_VG:@#UWPQH5AX;TJ.S
MTVQM]-LX1M2W@B2../D]%3Y1^'XU?D(R,]/?^5.IK_>'^>XH Q?#_CS2/$PU
M3[#J-M=?V/=26=Z5_P"7>=%!93]!5%OC)X;3X;?\)A_:4/\ PC^W?]K_ (<;
M]G_H7%>:_LZKOT_XJ*!N+>)=67'_ &\7%</%<"Z_X)Q"16W*^L9W>O\ Q4%
M'T9XJ^(>B^#4TEM2U"WM?[<OHM-L&?.VXN9%9D3CNRJ2,^E-G\>:3_PF:^&_
MMD?]M?8CJ M61W<VV[9YF.X+!AC.3M)[5Y1^U#_R*GP;_P"QYT3_ -%RUKWO
M_)]4?_8HV_\ Z4WE 'H7AKQUI/BC4=8M=/O(Y[C0[C[->IA@8'V@]3][C/S#
MTQVJ;P#XZTOXD^&8-:T6ZCOM-O"XBG7H^QVC8?@RFO,?@!;)??$CXI02?ZN;
M4_+<>H+W _K3_P#@G_>2:A^R=X7GE_UDSWLC?5KVX;^1% 'LM%<G\=].;6/@
MKXNM%>6-KK1+V(/'G>FZ!QE<=^>*^?\ ]E3]@_X/>,?V9_ASK=YX%TFXU'5/
M"VF7DUV#(LLLDEI&S2$A@=[=_H* /JRBO%T_X)^_"4G_ )%'\?[4O<G\/-&*
M9<_\$^OA,Z87PO<0@]6AUF_BD'T=;@$4 >UT5X='_P $[?A.!@:/XC^K>+]9
M)/X_:J9<_P#!/#X5HR[=%\0?*"V[_A,=97:1TY^U<#W!_ ]0 >Z45\S>+=)\
M0?L+QMXFTWQ!XB\5?"..6)=<TG5[J74=0\)V[, ^HV=TRR3W$$0;?/#.TF(D
M:1)%\MHI?H[2)H;J#SX2K1W"K(K*<JP89R#Z'.?Q)[T >=?MO?\ )E_Q>_[$
MG6?_ $AFKOO"'_(JZ9_UZ1?^@"N!_;>_Y,O^+W_8DZS_ .D,U=]X0_Y%73/^
MO2+_ - % &E1110 4444 %%%% !1110 4C=/Q%+2-T_$4 ?SW?\ !\7_ ,C9
M^S7_ ->/B+_T9IE?NY^S5_R;GX!_[%S3_P#TFCK\(_\ @^+_ .1L_9K_ .O'
MQ%_Z,TROW<_9J_Y-S\ _]BYI_P#Z31T =M1110 V;_5-]#7\XW[>_P#RN7^
M_P#L9_"?_I!:U_1S-_JF^AK^<;]O?_E<O\!_]C/X3_\ 2"UH _HZ7^E+2+_2
MEH **** (KKG9D+R<?-T]_TS7Q;^UM\.-2^*/[:FHZ3X'TK_ (2+6;KP;X?D
M\?:7J6I1Z9I][HT.J:I+I5M]I\J:96FN5U59D2%DDA4J[(2F?M&^!,?&[=S@
M@XP<?E^?'UKX3_X*2?$[5?@G^V-\)]>\#ZU'?^.KSS=/O] C\(WNNO::2UGJ
MTR7SQZ>\=RR375M;VF)I'@1V258U,;$GRN'N_:V/<OV#KBQO9?C!<2V>H:?X
MWN/'TTGC2TN9DFCM-1_LO31;1P.B(KP#2AI15]H9\EG D+BOSM_X-"\?\*H_
M:2!QC_A94AY]HL^O7OWZ5^BG_!.=/$=M\!KJU\4?":'X/:C::S<HNFIK U9M
M7C.UUU%Y\M(9)BQ#"9FDS&<L1C'YT_\ !HD@;X1?M*%O+55^),A)?HO[DY/Y
M9_"C_MT%;IL<U^V!\&;/_@KU_P '''B3]G_XK:QK5C\(_@GX)@UVRT*RO&MX
M]>N9(].E<[@-P9O[056*9;;984KDD>=?\%G)+K]J_P#X*/?LZ_\ !/7X7ZM>
MZ%\+_"]AI-CK.G6%VTACBCB\P)*6W,_V32;:.9!)D%IF9LX5C]6?\%A/V3OV
M>_VB/VH--\:+^U3H?[-G[0W@73UTTZE#XGM+6]CMW7SH4N+<W$4J$)<95E92
MR2C(<!<<+_P2Z_9H_9)_8"^-FN_%GQ?^V%\/?C)\7O$EJUI)XEU?Q59Q1VB2
M$>:T0:XD=I7V(#(\A950A=@9MS]KAH*ZG"W5/>YT1P^)DN;V=1O[+CMRG)_L
M9_!6V_X)$_\ !QIX6_9X^$.O>)M8^%7Q3\ OK7B#2-2OA=+HMY'#?-',Y5!B
M0O91?,0IQ?@'(5!7[8V/*;ADJP!4DYR/S[]?QK\R?^"/W['W[(G[(GQVU36/
M W[0&@_'#XW>/('M'U/4?%]EJ&KW4*@7$D<-O$Q;D6ZR/(V]B8@2P K]-K(,
MH8-RW!S[?7 '/7VS]*5Z<M:<DUY;&$H5(NU2+3_O;D]%%% @HHHH *ANP=JD
M<<C'.,G((&??&/QJ:D;GOB@#YH^$>O:/^S+^TK\5O!]Y:SLGB6XA\;Z*MCI4
MUU<W<=YYB7D"K"K,ZQ7<#RL2 J_;UR1FO65\0^./&19=/T6P\)VK'!N=<87E
MT0,<BUMY-F&!&"UP&7',9S@<!^VJ[?"SQ1\.?BM"MTUOX/UG^R-=2%^)M)U/
M9;2@J2%.RZ%C*2V-JPOR,\][!'\0/$X?<V@^$;>0EMREM5O'![CB.*)AT /G
MC&WC@@@'<Z7'-#91K<2>=,$&]\;=S=SC''TJQ6'X&\+3^%;"2*ZUC6-<GD;<
M]UJ#1"1^O 2%(XD'^Z@)[]!6Y0 4444 %%%% !1110 4444 %%%% !0QP***
M /,?CF6\&^.O OC*+_4V>H_\(]J1Q)(?LFI/##'LC7AI/[0CTW+'[L7G^IKT
MJV?>I]N,9SCZYYSC'!KG_B_\/+?XM_#/7?"]U<7%I;^(+":P>XMSMN+;S$*B
M6)OX9$)#J?515'X!?$*?XI?";1M:O%ABU.:$V^IP0G=':W\#M!=Q ]Q'<1RI
M]$% '94444 %%%% !1110 4444 %%%% !1110 5%=Q1SIY<J+)&W56 (/X&I
M:* .=N?ACX;GNEFE\-Z'-+G<'.GP[@?7)&?RK>MD$:;5VA5  "] !VQT%244
M %%%% !1110!B^-UUI["%=!;28;UI,&?4$DEAMUP<OY:,I<]L;TZ]:Y<_"&Y
M\0B.3Q'X@UO6U5Q+]B@E_LNQC91D#RX2))$R!\DTLJG=SG%=]<@D+C;UYST
MZYQ7F_Q?_:F\ ? S5+>Q\2^([6WUJ\V_8](M!)?ZO?[LD"&R@5[B3.W_ )9H
MW;..* .=_82ED\(_#76?AM=-(UU\(]8E\+6YD7#2Z8B1SZ6^0JAS_9\]JCN!
M@RQ2CG!KVZOG/X)3>+OB#^U3JGQ M_ >N>"?!^N>&8]+OCX@:W@U+5[JVN&>
MRFCM(V>2!$CN;T-Y[1R-YD>4&ROHBU;*G P!TYSD=B.3Q0!)7A?[>-M+X0\!
M>'OB=9J?MWPCUF+Q#<[(]\DNDLK6VJ(!ZBQGGE7_ *:01U[I5'Q%HUOXBTJ>
MPO88KJQO(G@N()%W)/&XV,C#^Z59@?K0!\[_ /!/=!\(O$7Q4^#+86S\!:__
M &_X8VQ[8W\.ZV9;ZU$?;RH+T:K91_\ 3/3T]:^D+I<@?,R\$<=>G;W_ /KU
M\!?#:_F^ WQD^$^L:A(KW7@'6KGX >,;ID"-=6%YY-QX;OI/5FD^PQ+_ ---
M:N*^_;0E@S?-\W/( QUX^HZ?A0!X/X6*_!K]N'Q%HK_N=$^+FE+XGL067REU
M73O)M+SN.9+0Z=( .UM+3OAS$WP:_;;\7>&6^32?BEIJ^,M+4JH\O4;4166I
MJ,=FC.G2_P"_+)5S]O73;C0/A3IGQ%T^&2;5/A#JT7BU%B'[R:SB1XM1A'N]
MA+=*/]K;6?\ MLR_V5\*_#OQ8T?_ $J7X4ZC%XJ#VRY^V:1Y;1:E$OKNLI)Y
M5]7BAH ]WG7SHU56:/DJ-IP>X_ED_4"O(?'_ ,,;'QSJ'Q ^'.K-(N@_$[19
M[E2A^:W<PK:WFST55>UD7_II*Y^GK^F7D=_913PR1S0S()(Y(SE'4C*D>Q&#
M7#_M#ROX=\,6/BJ&)Y)O!]TNIR;0"6M,&*[7N<BWDE< #EHER10!E?L6?%/4
MOBU^SIH-YKYB/BS1_.T#Q((SE1JMA,]G>$?[+30NZ_[+K7JM?+'[*GQ=M+K]
MHO6I+6SO--T7XR::WBJSM+LIYEAK.GRIINJVCE"5W8^PL.<[A+D#I7U) 5*G
M;AN<$CN1QS[\8_"@!EWG*?=VDX)(R!]?PR/Q%>'^.?@9\0/#OQ^U?QS\--:\
M'Z>GBO2;6RUW3M?L;FXCN+BU:;R;F/R98]LC1SF.3=G(ABQC!S[M10!X>=._
M:-9OEUKX*=!G_B2ZGP>_2ZILNG?M' 8_MCX)'<" ?[&U,$'VS=5[E10!\U^!
M_A'\>OAX^L-INN?!N3^WM1GU*42Z3J6%>:5Y&V_Z5_MG\JPH_P!E[XU6OP-7
MX?PZU\(QH,9WJ?[+U/[1N^T_:.HNNFXFOK&B@#YJ\;_!CX\?$2'0X]0UCX-"
M/P[JMOJ]F8=*U7<)8"=F?]*]&.:F?X2_'J7XAKXJ_M3X*MK*V2Z=O72M4VB)
M9)) ,?:O^FK5]'T4 ?.?A?X4_'KPAJ^K7UCJWP6%QKLZSW3-I6JG<1G&/]*]
M&:H_A;\(?CU\'_ MCX=T76O@V-,T_P PP^?H^JM)F25Y&S_I7JYKZ0HH \%U
MO0/VB]2TNXMY->^"T:W$3Q%ET;4QL!4_-S=$9&.,BO1_V=_AY<?"+X$^"_"=
MW<075SX7T&QTB6:!-L<KV\"0LR@DD E.A-=G10 4444 %%%% %+7]*M]=TJ:
MSNX5N;6[C:":%QE948;64^Q!(/L37CW_  3ZN+C3OV<HO#%U=->S?#W6=4\'
MK<,/FFM["]FM[5C_ +1MD@+?[1:O:KAMB;OEV@')/:O'_P!B#2I%^&'B#7G,
M9B\:>+=:\06A3_EI:3WLOV23_MI:I;R?]M* -3]M[_DR_P"+W_8DZS_Z0S5R
M_P 5M8N+;XU?LYV*22K;W.HZA/,%Z,8]#O N?^_AKTSXX?#>/XP_"CQ)X3EN
M)+-?$VD7FE&X12WD">!HB_H=H?(5N"0/2O&/A;\-?B=XW^*O@/5/B3I'A70[
M'X8:==10G1]4>\77[^:!+,W(C>"/[/;K"9V",SM^_7. HR ?2*##'_/<TZHX
M%V!A_M$_7_)S4E !1110 4444 %%%% !2-T_$4M(W3\10!_/=_P?%_\ (V?L
MU_\ 7CXB_P#1FF5^[G[-7_)N?@'_ +%S3_\ TFCK\(_^#XO_ )&S]FO_ *\?
M$7_HS3*_=S]FK_DW/P#_ -BYI_\ Z31T =M1110 V;_5-]#7\XW[>_\ RN7^
M _\ L9_"?_I!:U_1S-_JF^AK^<;]O?\ Y7+_  '_ -C/X3_](+6@#^CI?Z4M
M(O\ 2EH **** ([D9 &,]>/4_P"/^'45^??[<WBKP7\._P!L[XL^+/'/PM\2
M_%30? _PA\/Z]J*V!T[[/X<M(;[Q3-/<!;N\@9Y)XX7)2-&'^AJ6)^7'Z!7K
M^6F[J5R0 "23[8!/3/0$UY?XK_9K\-_$#QOX\NM?T?2]6TOXA>$K/P?K%M*L
MI>^LK=]5S!+B4IY+)J4RJ$C1_GEWR."BI4=PYN74YW]A'Q=X3UO0?'VB>%_A
MWK/PQN/!?BD:3KFBZDEJ)1?2:9I]^)0UM<3Q.K6U[;#<'S\F"HP*_.7_ (-"
ME5OA/^TGGC_BY4@'_?H]NE?K!\(?AK;> UUK4)(;'_A)?%EU;:IXEN[.)X8M
M1U%+&ULVF6-WD,:^5:PJL>]MJHO+$EC^3O\ P:'G;\(_VE&RVT?$J7@#)/[H
MGZ=B/QJ:DFM5;YZ?Y@_>5_TO^!]@?M2_\$$_V7?VSOCOX@^)GQ'^'MWK7C'Q
M(8#?WP\07]J)A!;QVT7[N&94&(H8QPH_&O.7_P"#7W]B4%?^+6WJC/5?%>K#
M Q_U\?YS5#]NW_@DI^U!^TQ^U5XJ\;?#[]L3Q?\ "SP?K/V06'A>QCNF@TWR
MK."&4KMN43]Y-')*<*/]9WKR)?\ @@Y^VCGC_@H)X^';FWO#@^O%X.0<'\*[
M(XK,(17LI1MY2U_]),>7"\WON=_*+M]Y=^&/[+O[(O\ P3>_X+H?!7X/^ ?@
MIK5A\3/%7AF_\1Z1XJ_X2F^NK+2T:RU>*6)[::9A(6ALID!QQY^>M?KC8Q['
MD/RX8Y&#GW_F3ZU_/Q\"?V4?BA^QY_P=)_LT^&?BM\8M5^-GB#4/!FJ:K::W
MJ22K/9V;Z9X@C2T/F22'"R13.,-C]]7] ]D"-WW?PKEJRK2E>M*[];_HC;EI
MK^'MY[EBBBBI **** "BBB@#F?C%\.M)^,/PPU_PEKUNUUHOB;3Y]+O8ER"\
M4R&)L, 2I ?(8<J1G(Q7B/PQM_VE+[P'H^@ZE:_#OP[?:3;)I^H>*+[4+C6[
MO6IH5\LWD=C"+>-/,*E\27)(W89#MP?I2B@#YCT3X?\ C+X8?MD_#N'6OBCX
MT\9#6O#NNW6HVMVMO9Z46MY-.1#%9VL2+N'VEL-(TC#^\23GU#Q+KUY!^U=X
M,TR.]NDT^Z\*:_=36JR,89Y8KS14CD9>A=%DF4,WW?.8#[QKD_VDO$DWPZ_:
M>^&/BB;0_%FK:/8Z%X@L+B71-%NM4^RS3R:68?,2W1V&X0RXR.=K8Z&N4\4_
MM46UU^TGX6\06?P_^,=WI&E^&M9T^XG3P)J4;":YN]*DC4))$K'<MI-GCC ]
M: /6O">N7D_[5GC739+RYDT^S\)Z!=06C.WEPS27FM+)(J'Y0SK%"K,/O>4N
M?NBMGPE=3S^//%T,EQ+)%:W5OY2.V%B/V:-C^!XS]*\%T/\ :K%G^T=XH\02
M?#?XS1Z9K'AO1M,MYO\ A"+W<LMO<ZM))E=G&T7<'UW'TK8\+?M;6^D^(_$]
M]<?#WXSR1ZQ?Q7%HL?@:^5DA6TMXP.$ZB1)3R>YZT >C_LNZQ?:W\-M3DOKV
MXOIH_%GB2TCDG;<T44.MWT4,2_[,44:1CVCK=^$%]-JW@&&XNII)IGN;O,A'
MS<74@ 'Y"O"?@?\ M1V_PX\%W^GWG@#XO3277B#6]5\R+P5?[$AO=4N[Z-3F
M,?.(9UR,=>YK4^&W[7%MX1\$:?8WGPZ^,S748:2Y?_A";TJ9))F:3/R>KL?S
MH U/&OB'4](_X)L:IK-K>WEAK%M\-9;Z.\@?9<VUPNE%A*C=G5@"/H:ZS]IC
M5;S0?AEI<FGW=SI\TGBSPW:.\$GWX9=;L898B>ZR1.\3?[_XUX'XU_:$GU3]
MA35O <7PW^-#:]=> I?#Z!?!-[M-TU@;?@[/[YZUT7Q]_:M_X6!X$T^RTWX:
M?&AKB/Q)H&H2J?!-[Q#;:Q97,W\'_/&)C0!ZQ^U8-OPKTO\ VO&7A5B=V02?
M$.G9Q[58^.FJW=A\1_A%;V]U<V\.H^+;BWNX8I-JWD0T+5I!'(/XD$D<;_[T
M:UY!\?OVK1X_\":?8:;\-OC3)<1^)- U&3/@F]X@MM8L;F?^#M%%)^5+\4_V
MJQXL\>?#&^LOAO\ &9[?P[XEEU*_+>";WB%]'U*V 'R=IKB&@#UKQ#JUU;?M
M6>"=.2ZN5TVZ\+:_=S6YEVPS2QWNBK&[K_$Z^=+L/&!(WK6[9WDI^,UY!Y\S
M0KH<$C1MQ'N\Z92V.Q.!GZ"O"K_]J&3Q!^T7X5\067PP^,LVEZ5X9UG3[AG\
M)S0,DUS<:3)"%\S9G*6TN<'C'/44SQS^W9HOP?\ &VI>+/&'A#XC>&=!NM.L
MM+M)M3TM;56N!/>/(@+2A2Q0Q.,D\1MT[@'O7AV>1_BWXICDFE>..UT]HU;[
MD>[S_N_4@9^@J#X:W4U[XJ\=><TDENNNQI:[OX8_[-L0<?\  S)7@-]_P4,\
M*_"^+5O&6O\ AGQ]I7A?Q5<6;:9JL]A#':WH:V0H(I?/VMO".RA>I+9[5N:#
M^UY!X!UK4+?5?AO\5+6X\1ZU.=/B'A[F[<6H9D0B4@R$0RG/&0#0![#\$[N:
M^\%WKS2M+(NOZS&&<<$)JETB#\,#\J\;_P""=<K>#OA?X8\.R;O[-\0>"]#\
M3Z4S_<8O8PP7L"?[DB0SGWOQ6=X?_;KT'X(6=CH/BKP?\1-'U;Q3K^IMI-O<
MZ3'"^J?:;^6=4B#R@L5%S&&QT)'J*XOP]\>+WX.?!#X+ZCJ7PO\ BY9:O\.=
M-L-(UF0>'P1]DFM(K:]4OYI&Q)A#<MZ_8Q0!Z*$\O_@CDV1AC\&\M]?[#Q_2
MO9OCI=26?@VPDBDDA8^(-&C++_=?5+5"#]0U?,$WQ4\1M_P3S7X;0_!_XN3>
M)F^'0\-2I#HL,<$%T=,%OM#23IN4.Q'&<8.<<9[_ .*/[4.M>+_"UK:VOP5^
M-#21ZQIE\2NEV6TQV^H6]PW/VO\ YYQ&@#UWXFSR)XP^'\4<KQQS^()8YXQS
MY\?]EZAP?Q53_P !J3Q!/<6WQJ\-8FD6VFTG4XW16 $DIEL?+<K_ !84./;-
M>/\ CC]J+6]=U3PW=6_P6^-#2:/JQO6QI5ERC6]Q"?\ E[_NS+3M9_:CUB[^
M(.@ZI#\%/C0;73[>Z67.E66XM,82N/\ 2_9LT >PSWC'XWVMOYC+"NB3RF#?
M\N?M$.V0KVZ-SWY]*30KV:3XZ>)K=IF:&/0-)D2/^%6:?4@S#_>VK_WR*\?@
M_:BUJ+XIW&K'X*?&@VLNE0VB8TJR\S>LSL<_Z7[BH]-_:=UNU^+&M:VWP5^,
MC6>H:1IUC;XTNRW"2":]=MW^E^LZ ?C0!Z-\##CXI?&CC</^$TMN/^Y?T7G\
M*Z#X232W6EZUYDTDC1ZY?(I?MB=L >U>%?#3]H_7O!_C7XC:E>?!7XS?9?$W
MB*+5+4QZ79'$2:3I]L<_Z7_?M7_.M7P%^U)K7AZRU"&Z^"OQFW7&JW5RA.EV
M17RY)MPS_I?HQ_(T >F_".\>\_9BT&\,G[R\\.17A;T:2W$A_P#0ZI^*W:3]
MDO<S;V;P_$2WK^Y6O+OAU^TOK_AOX#:#X?NO@K\:/[2T_0+;3I2-+LMOG) L
M38_TO^]G\J;J?[1'B+5_@?!X;MO@G\9#J7]E16B^;IUA&N]$4'+M>*!]T]Z
M/;OCE<-;>#+%HY&C9O$&C)D=P=4M01^(K$^.IS\4_@OPR_\ %9W'!_[%_6JX
M3XH?'KQ3XJ\,6]C:? _XN;[?5]+O<[M%8%+:_MYW /\ :7]V%NN.U9_Q+^-/
MC#Q;XY^'>H6OP1^+7V?POXCFU2\+_P!B_P"J;2]1M5Q_Q,?[US'0!Z7XJ_Y/
M%\ _]B9XD_\ 2W0:3QBV/VP_ O\ V)GB4GU_X_=!KS?6OC+XNU']H'PQXGC^
M!_Q673]'\/:OI5S_ ,@7S?.NKG2Y(]G_ !,>G^BRY^@HUKXU^+M1_:#\,^*$
M^"'Q8_LO2_#NK:;*N-%\QI;NXTJ6+;_Q,>@6SGW?\!H ]DT.>1_CYXFA+2&&
M/0-)D1&Z(S7&I@D?4 ?E1\+W=_&_Q"#M(RQZ]"D8;HJ?V78'C\2U>4V'Q[\8
M67Q8US6O^%(_%C['?Z/8VD*_\27S!+!-?R/N_P")C]W%Q#M_X%2^#_CYXH\/
M^)/&%S)\$?BTT>MZPEW:[#HN546-G:\_\3'^_"_X4 =W^R5_R2W5/^QS\5?^
MI#J50_LM6RWOPAUF%FVK-XP\61L?8^(-2']17G/P*^-OBSX?^!;[3[SX(_%;
MSKKQ#K>I1F$Z)CR[W5;JYAS_ ,3'M'<)GTIWP)^-?BSP#X&O-/O?@C\5#+<^
M(]:U)63^Q?+$-YJUS=1Y_P")CU\FX2@#MKK6+B]_80DU)W8W4G@,W8=/O;VT
M\G(_,5H?M7<?"O2QN+ >,_"O)ZY_X2+3LUY/'\5?&G_#)"^"_P#A2/Q8_MK_
M (1 Z+N_XDGE?:?L?D]?[1_OUH_';XU^+/'W@>ST^R^"/Q4$UMXCT;4F9_[%
M\LPV>K6UU)C_ (F/7R;=Z /H'Q[XA7PCX.U35FC\Q=+M)KME/1A'&7()[#Y<
M_A7C/_!/[X80:%\#M)\;:DL>H>/OB5I]KXE\2ZQ,-\]Q<W4*S?9P^.+>W\PP
MPQ XCC1>['+/B%^T+XF\4^ M8TNW^"/Q<6ZO[&>UC=_['PDA1D#';J).W<%/
M /%>C_LP^$[[P%^SCX!T+4X&M=2T7PYI^GW<+;=T4T5M&C@[689W*>A/UH [
MB+C\.,4ZBB@ J&[#.JJNWEAG<,C&>?S&1]2*FHH ^//VV_@,GCSXH:QX96^D
MT>Q^/WA27PW#JBYVZ)XGTSS+W1[Y2KJWGKF9QMS\]A!T[^[?L<?'B3]IC]F;
MP?XVNK./2]7U>P$>M:<F[;I.JP.]OJ%G\WS9@NXIX3G_ )Y52_;9^'>H>/\
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
MAW1Z?X$*-\RD:E='(/.<_9P#U)R!SU[UW6J0+<Q".15DAD!21&7<'&#D$?Q
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
MPR_/]XG( ![9_:'Q-_Z!W@7_ ,&=U_\ &*/[0^)O_0.\"_\ @SNO_C%>#_\
M#T_3?^$"_P"$B_X4_P#&#_A'?[._M3^T?.\.[?LNS?\ :<?VKYF-GS?<J[J7
M_!39=-N]/M[OX(_&"WNM2N#:6L+3>'\W4VV1FC _M//"Q2GY@O\ J^,\T >U
M_P!H?$W_ *!W@7_P9W7_ ,8H_M#XF_\ 0.\"_P#@SNO_ (Q7BK_\%.D36[/3
M6^"?QD_M&^B>XMH&D\.[IH4\L.X8:MM&WSH<AB'/FC:K /MAL/\ @IO'JTM]
M':?!7XP73:<ZQ7L0?P\IM9&@CN!&2^JA&S#-#RC%?GP"QW!0#W#^T/B;_P!
M[P+_ .#.Z_\ C%']H?$W_H'>!?\ P9W7_P 8KPFY_P""IVGVWAG5-6E^#_Q>
M72='^UB]O3-X>VVOV:1X[@D'5-_[IXY <*1\O%6]2_X*:KIEWI]O=?!'XO6]
MUJ5P;2UA,WA_-U-MD9HQ_P 3/(PL4I^8+_JN,\X /:_[0^)O_0.\"_\ @SNO
M_C%']H?$W_H'>!?_  9W7_QBO%)/^"FZG7+72V^"?QB_M"\A>Z@@>?PYF6&,
MQ!I 1JVT!6GM\[RO^N&,\X[/]D?]O+0?VM_B1\0_"=CX5\:>$O$'PT&F'6;3
M7TL/^7^&2>#RGM+JX5OW<>6R1C<N,Y. #N/[0^)O_0.\"_\ @SNO_C%']H?$
MW_H'>!?_  9W7_QBN^HH ^??CUJ_BRSU?P&WB^TT>/PG>>)(=*U5=)U6[RZW
M44MO )5V1AD-R]N.6_B^ZW;Y?U2V_P"&3/$"3K#]D@_9A^("RCRXIEC/@#Q2
M=LJ(PSNBL;E_-8GMX=' K[*_:Y\(1_$_PCH/@^XN)K.T\6:I)8SW$65D@"6%
MY<(Z."I1ED@0ALC!'?I7S5\1A)\:_B!X1\8>+?#%O;^$_&FE77P5^(L32LPU
M![\&,HJA1_H]MJ2RV8D+?.UY<?(@4%P#[GLDVQ;OW?S '*?=_#VSD_C7 _M.
M?!J;XX?#1=-T^^CTG7M+O[36]#U&2+S5L-0M)TG@=EZLC,OER*,;HI95SS7
M_P#!,OXR7WQ7_9<MM,\0:FFJ>./AEJM]\/\ Q9."VZ?5-*G:UDN7S_%=1K%>
M#_8NTKZ"H ^?8OA1\3/B[\2?!NJ?$/\ X0O1-$\$W@UJSTWP]>7-_-JNI"">
M"-IIYHHE@A2.9L1HDA:1@3(, -[W92;_ #,'Y<\#/*]B.GJ#SSDYJ>B@".X;
M:!CEN=HS@,?3->-_M&_ 74_$7B+2/B!X#DM;'XE>%8WAM3.3#;:_8O@S:;=N
M 6\N3:I2506AE$;@,-ZM[14-],MO"9))%CCC!9G8X5 !DDGM@9YR!0!Q/[/7
MQTT7X^^"7U325NK*ZL)VT_5M)O<+?Z'?1_ZVTN(U)"2)D?=)5@0RED*L>\KY
M!_:8\9^$]<^(<?B3X4Z_JDGQALH(4W^&=+.LVVMV@+A+;4HU98;FV#9&Y94F
M@+91TW,3D_L:_M ZW^QY\(+'PE\?K7Q5X6D^URG3=?U0Q:CHD%NVW;;/J,'^
MK*OOVK=K&^UE&6"D* ?:E%8O@;Q[H7Q$T==0\/ZUI.O6#8Q<Z?>QW<)]@Z$@
M_G6I>OLC[C:"Q(&<#Z#GOV__ %@$U%?)VC?MPS^#/VCO$FD>-/%G@FZ\/0K<
MVND:+X8WZOK<D@N 8!):6OG7 ;[.?FRJ@G^!,9;M!\=OBO\ &!/+\!_#'_A%
M]-F4XUSX@71L&0;L!HM-MMUS(,#.)GM>J\GG: >]2C+J/4$?>_IWKR?XA_MG
M?#GX>>(I-"/B"3Q!XGA!/]A>';.?6M44CLUM:([H.>KA5XY(P:Y]OV.M2^(S
M>9\4_B-XK\=;BQ?1]/=O#GA_&1A3;6KF:5?47%Q.I Y'7/K'PP^%GAOX/^&D
MT;PKX?T7PWI4>'%GI=E':0!CU.V-54D]SCF@#RH?&#XS?$W_ )%/X86/@ZPF
MP4U/QUJB^<JG/(T^Q,K,/]F6XB89'')Q)_PR]XX\=PNWCKXT^,KB-GWO8>$8
M8?#5EC^Z)$\V] ]Q=+7NE% 'DO@O]B/X4>!=6CU*V\":+?ZTK;SJ^L1MK&J;
MO4W=UYLQ/_ Z]6MX5A&U>%4   \ #VZ#\*DHH **Q_&OC+2? FBR:CKFJ:?H
MVGPJ3)=7MU';Q1CCDM(0H'N3Q7DMY^W]\.=3FFA\)W6O?$F\B&T+X,T2ZUN%
MSG@?;(4^RIGG[\RC@\\&@#W*BO"Y/B]\:?'#2+X8^$NE^%H9!E+OQMXD@CF3
M..?LFGK=;\=PT\9''J<8'Q>\??&C]FOP)=>/O$VM^ /&'AOP_&+O7M$TCPU=
MZ;=160($TEM/)>SB62,'?Y;QKO"8!3/(!])T57T] !(PVC>0Q [9 /T'))P"
M>N<\U8H **** "BBB@ HHHH **** "BBB@ I&Z?B*6D;I^(H _GN_P"#XO\
MY&S]FO\ Z\?$7_HS3*_=S]FK_DW/P#_V+FG_ /I-'7X1_P#!\7_R-G[-?_7C
MXB_]&:97[N?LU?\ )N?@'_L7-/\ _2:.@#MJ*** &S?ZIOH:_G&_;W_Y7+_
M?_8S^$__ $@M:_HYF_U3?0U_.-^WO_RN7^ _^QG\)_\ I!:T ?T=+_2EI%_I
M2T %%%% !7%_&WXZ^$/@!X<AU;QIKVF^'=-F^T[;F]E\I"+:RN+^<Y_Z9VMG
M<S'_ &86KL9>.?F&WGBO$/VW_P!E_P #?M@>!++PKXXUK4M)L[5=4>/^SKN*
MWN/]/T/4]&G(,B."5M=4NF7CY9$C8[E!5IE))7D[>8TF]$K^1O?LG_LUM^S!
MX/US2'\7>*/&;:SK+ZL;S7I_/N+?=;V\/DHW_/,>1N'^U(U?F'_P:#C=\)OV
ME.?^:E2=O^F1K]9OA#\5?#_QG\'0>(/#&IVNKZ3>?*ES;-NCWKPZ'."&1AM8
M$ J5*G!! _);_@T-?9\)OVD_E5MWQ*E&#_UQ)_H:E2O&\6GYL4KQ^)6\K7/V
M)^SY'5?^^:54$?WL-]!7P!^VC_P3&_:?_:$_:;\2^,/A_P#MC>*?A7X0U4VO
MV#PM::#]LBTORK2&*3:_VA,^;+')*>!@RD<U^>_P=^$_[8WQ7_X*_?%/]D^/
M]MCQY87'PQ\*P>)3XE;3C.NI>9%I;^3]G\X%/^0GC=YC8\GH<\.I3Q&B@XZ^
M;_\ D0BZ#WW_ ,)_04NTCBI(AC_]5?B/\"=3_:5_8A_X.%O@/^S_ /$/]I;Q
M=\9/#/C;PKJ'B:^BO+;[#:R_Z!K2Q0-%YDFXQRV$<@?(R3T&.?VRT\?(>N.Q
M+9R,X!_$ '\:F,:D7:?+\G_P$5:-O=+%%%%:DA1110 4444 ,F_AX!&><_45
MY7K@/P\_:<T6\5V6Q\?:<VCS9Y+W]D);JV"_[<EL=1W^T$=>KUP?[2?A*_\
M%OPEOO['B\_Q!H\D6L:/$&V_:;RUD6>*!C_SSF*>3)_TSE>@#N(%V+C^[@9]
M<#_/Y5)63X$\7:?\0/!FDZ_I-Q]JTO7+.'4+.;_GK#*BNC?BI!_&M:@!K?>'
M^?2OQG_8$_Y0PVW_ &+OB+_TKOZ_8#XB^,]/^''@/6/$6K3+;Z3H%C-J5[,P
MSY,,,;2._P" 4G\*_-O]CK]G2W^'_P"P;X5^'=W)=K#>Z!)'>B3_ %\#7QDG
MDC^BM.H'TH ] ^)W_(\_#C_L8YO_ $UZC4>N_P#)P?A7_L6]8_\ 2K2JZ+7O
M"L'B._T:ZDFN?,T.[:\M#_$\C6LMI\W_ &SG;]:+WPO:W7C2SUQFF^T6-E<V
M<*#;MDCN)('8G<I^<"VBV\C@OU[ '/\ PQ_Y'KXD?]C'#_Z:=-KB]5_Y-"^)
M/T\5_P#I7?5ZIX=\+0^&-8UJ]ADDGFUR]6_G$VWRUD6"& ;-JCY0T"8Y/.[I
MWRW^%&GS?#G6/"_VB[:QU[[?]H=_]8OVV66:0#V\R>@"G\>?^1&L?^QBT7_T
MZVM-U[_DX;PO_P!BYK'_ *5:570^+O"5OXUT6.SN;B[6"*\M+U73_6,]K-%/
M&#[;H$I;WPS;7WC.QUZ9I%N["RN;***/;Y3I/)!)*?F4_O-]N,<C@MU[ '/_
M  Q_Y'KXD?\ 8QP_^FG3:XO5?^30OB3]/%?_ *5WU>J>'?"T/AC6-:O89))Y
MM<O5OYQ-M\M9%@A@&S:H^4- F.3SNZ=\M_A1I\WPYUCPO]HNVL=>^W_:'?\
MUB_;999I /;S)Z *?QY_Y$:Q_P"QBT7_ -.MK3=>_P"3AO"__8N:Q_Z5:570
M^+O"5OXUT6.SN;B[6"*\M+U73_6,]K-%/&#[;H$I;WPS;7WC.QUZ9I%N["RN
M;***/;Y3I/)!)*?F4_O-]N,<C@MU[ '/_#'_ )'KXD?]C'#_ .FG3:XO5?\
MDT+XD_3Q7_Z5WU>J>'?"T/AC6-:O89))YM<O5OYQ-M\M9%@A@&S:H^4- F.3
MSNZ=\M_A1I\WPYUCPO\ :+MK'7OM_P!H=_\ 6+]MEEFD ]O,GH X/]MR"UTG
MX9:'XHNKI;.#P;XJT;5+F9_]6MK_ &C!#<&3_IFL<K2'WB6NPUX[OVA/"[!6
M4-X=UI@IZ*#<:60/R/Y8JQ\;/!K>/?A7JVG1V$>MS*D5W:65W="VBU"XMY(I
M8()9"KA4DDBCC9MC$([X'-?)O_!&K]K[Q%^VQX(UZ\\=Z;%H/C3X1WTO@];&
M)'5C92PV1WW?F%G>Z,EK*/,3RPP4?+P, 'U3H7_)PWBC_L7-&_\ 2C4ZXS5?
M^30OB3]/%?\ Z5WU>J6/ABWL/&E]KT;227E_9V]C*C[?(5+>6=XB/E#;]T_.
MXGMC'.<M_A1I\WPYUCPO]HNVL=>^W_:'?_6+]MEEFD ]O,GH I_'G_D1K'_L
M8M%_].MK2:[_ ,G#>%_^Q<UG_P!*-,KH/%WA*W\:Z+'9W-Q=K!%>6EZKI_K&
M>UFBGC!]MT"4M]X8M[_QI8Z](TD=Y86=Q8Q(FWR&2XEMWE)^4MOW0<;2.^<\
M8 .>T/\ Y.#\5?\ 8MZ/_P"E&IT_X8_\CS\1_P#L8X?_ $UZ=6[:>%K:S\97
MVN"29KJ_M+:RF'R^6D=O)<,FWY0VXK<2;MQ/1<8YRNA^%8/#NI:U=1S7/F:Y
M=K>79_B21;6*T^7_ +9P+^E 'E?_ #CV_P"Z=_\ N-KMOB=_R//PX_[&.;_T
MUZC5S_A56G_\*B_X0CS)O[+_ +'_ +#\S_EKY'E>3_Z%6EKWA6#Q'?Z-=237
M/F:'=M>6A_B>1K66T^;_ +9SM^M '.Z[_P G!^%?^Q;UC_TJTJG_  P_Y'GX
MD?\ 8QP_^FG3:W[WPO:W7C2SUQFF^T6-E<V<*#;MDCN)('8G<I^<"VBV\C@O
MU[)H/A.#PYJ>N7<=Q<M)KMZ+VX;Y<HXMHK8^7M4?)MA]3SGIW /+/^<>W_=.
M_P#W&UVWQ._Y'GX<?]C'-_Z:]1JY_P *JT__ (5%_P (1YDW]E_V/_8?F?\
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
M5.,%T7[%"^-8U_X6-\1OB1X_:2(":S.J?V'IC^J_9M.$ D0\?+,TV,=?F;<
M<?XP\!_LN?LX>)%D\4-X(NO%TCI+&?$=_)XF\02R=C%'</-=O[",=<8'2NS_
M .&N]0UV!E\#_![XJ>)HD0)!<7.EP^'+-A]-2EMY@ON(CQT!KT/X6? GP3\#
M[!K7P7X/\.^%;>7 D32M-CLQ*1_$^Q1O;D_,V3R>>:ZZ/@?3C/K0!XBFH?M
M>-)4,.G_  K^']O(F2;RYOO$EU'G^]'&+.-6'M,X.?;FO>?L<ZE\3_LL?Q0^
M)'BCQYI\-PMU)H$<%MH^A7+H04$MO!'Y\\8;!\J>XDC) )4D U[Q10!#90K
MK*L8C7(X]>!_]8<XX'TJ:BB@ HHHH **** "BBB@ HHHH **** "D;I^(I:1
MNGXB@#^>[_@^+_Y&S]FO_KQ\1?\ HS3*_=S]FK_DW/P#_P!BYI__ *31U^$?
M_!\7_P C9^S7_P!>/B+_ -&:97[N?LU?\FY^ ?\ L7-/_P#2:.@#MJ*** &S
M?ZIOH:_G&_;W_P"5R_P'_P!C/X3_ /2"UK^CF;_5-]#7\XW[>_\ RN7^ _\
ML9_"?_I!:T ?T=+_ $I:1?Z4M !1110!!>KDQG.WG&0<9!'/Z9/U KX6_P""
MFX\/V'QZTN]^(6F>&])\%MH,$-CKY\%Z=XDU2]O!<W!GLW^V!_(MXXC R;(F
MWM=W&6CVKN^ZKQ]@7^]DXYPO0]3Z?_6KYG_:B^".F']I/P;XLL_%-OX?\8>/
MDC\":>NJ>&X]<M)C:V^IZLB1*Q5[23RX;IW<.J2>7"&!9(Q32;T4G'S6YC6B
MW"RBI>3V-'_@FA:36WP*UB2/PYX>T#P_<Z]+-H$^F:);Z++K=D;:V_TR\LX"
M8X;IIO/0XV^8D44FR/S/+3\__P#@T);'PG_:2_[*2_7_ *Y&OT+_ .">_P !
MO%/P$^'?BZW\96/AVQU[Q)XFEUNX&A7AFTZ<M:6D'F10_9X$M?\ CWVM BN"
MZ/*9':9L?G?_ ,&B7S_"7]I(+NS_ ,+)D(..XB)QTQ^=*2>JDT_-[FD596::
M\EL?L-=/(L.Y%W,N3MW8+8Y S[G%?E__ ,%)O^"3_P >D_X*#Q?M3?LE^./#
MGA;XC:II$>@>*-*UU!';ZU%&B1K(6*.DH,<-N"CA<&VB=6#*,?-/QR_9Q\=?
M\%%O^#E+]HCX-6WQX^*WPM\+^%_"6G>)K*/PWK-PD:R+I^APM&L?FJB!VO9&
M.!R5KWI?^#97Q5(G_)['[2$G/!.KSGCK_P _ ]ZJC!M/FY+=GS6_"-_N9-22
MBTXWOY6O^+L:7_!.+_@DM^T)J/\ P4<'[4_[6?CCPWXC\>:#I4NC>&=)T)MU
MOIT4D4L#'Y41$18KBYPB;LM<2.Q+,:_5"TW9?=SDYS^)XZ=NGX5^>7[$?_!"
MSQ!^QI^U-X5^)%]^U#\:OB+:>&_M9D\/:]J,DFGW_G6DUL/-#3L"(_.\P#:?
MFC3IBOT+T]BT7\07 P&'S#Z^_P#7-*5UHHJW]V]OQU*IR;3<K_.U_P -"Q11
M12*"BBB@ HHHH *;,,KUVM_"?0TZF2G!4XSC)'J3Z?SH \N_9S*^#M7\8>!6
M^[X7U'[?IO.6.F7^ZX@"]A'%-]KM8P,?N[-*T/CC^T_X _9XM89/&GBO1]!>
MZ_X]K264M?7C<<001YEF;D?+&C-R..15+XI+_P *_P#C#X-\71[8K'49&\*Z
MH?-6) MR5:SE?/WW6ZB6WC0=6U ^E?+W[3O@W3_@'^W5J&OKH[77_"WM#BFM
M9;2S\RXDU/3$2UE@+J1LCDMGLF57*H&MI267(R :'[27[3OB+]L'X=:MX%\(
M^"?$'AGPGXGC^P:MXD\0RKIMTUB77STM=..Z<M-%OBW3>2RB7<%;!VZPP %7
MA5!"C& !DXP,#&>I7^$DKDXKF8I?%7B8_)#IOANS<X7S%-Y?*".BA#Y,;9!8
M8DF!W\ X-=!I]L]E800R74U[)&@5IY557?K]X*JC=Z_*.W% $U%%% !117/_
M !(^*?AWX2:"-2\2:M!I-HS^7$S\M<O@DQHH^9SY8D?8@9CY?"G% '045@^
M?B/H?Q<\*QZMX<U2QU32))IX!-#Q$DD4KV\L;J?F1XW5U*.%8;!D#-:3>*=/
M_LD:U]NA_LOROM_]H?\ ++R,^9Y__?7RT 7**JZAJ%OHEDLEU<6EO SI"KO_
M *MW=EBC4>[,$-.U;4K?1H!)>7$-O'O6 27/>1I/*6+\91Q0!8HJ&\U"'3[J
MUAFN(UN+J4V]M'-]ZYE D+0CVQ%,?PIHU2V348;/[3"+J: RPQ;U$DL:F/>R
MK]YE19HPVWIE<]10!8HJO)J=L]]-9_:83=0PB6:+>IDBC8R;&9?O*KK#(%W=
M<-CH:!J5O>SWD:7$+26CF"[C3_ETD$:R^4?^V17_ +ZH G<X3IQD8)3<JDG'
M\BWX9KPCX0?LO'X!?MI?%#QCHL$5OX=^+6G66I7Z6R;39:O9/)'(3[3QW$6?
M^FL4]>YVVH0ZC>W4,,\;7%K(MO<QP_>MI2(RL)]L2PG\:AL-0M];LS):W%I<
M0*\D+.G^K1U9HI%/NK%S0!<8;7;_ 'CM4]47.0/SS253;Q3I_P#9(UK[=#_9
M?E?;_P"T/^67D9\SS_\ OKY:DO-2M_#UBUU=7$-K9V:>?-<?\LK>./'[W_QQ
M?^^J +%%5=0U"WT2R62ZN+2W@9TA5W_U;N[+%&H]V8(:DO-0AT^ZM89KB-;B
MZE-O;1S?>N90)"T(]L13'\* )J*R_%GC?1OA]X<N-7U[6M*T/1K,1"6]U*^2
MSM(_,953?))^[_Y:*H#<DXQWJY>ZM;Z+:27UU/\ 9;.U0W$MQ+C;;1H=WF''
M7[J8/0AQB@"Q15>\U*W\/6+75U<0VMG9IY\UQ_RRMXX\?O?_ !Q?^^J;J&H6
M^B62R75Q:6\#.D*N_P#JW=V6*-1[LP0T 6J*AO-0AT^ZM89KB-;BZE-O;1S?
M>N90)"T(]L13'\*C?5((;Z&U%Q']JDA,\$(_ULJ(%+.GLBR1@_44 6J*A.I6
ML.HQV37%NEY/&\T, =1)+$K1J\@7[S >:N[;TRN>HILFIVSWTUG]IA-U#")9
MHMZF2*-C)L9E^\JNL,@7=UPV.AH L45%;:A#J-[=0PSQM<6LBV]S'#]ZVE(C
M*PGVQ+"?QJ&PU"WUNS,EK<6EQ KR0LZ?ZM'5FBD4^ZL7- %NBJ]MJ5OXAL8[
MJUN(;JSO$\^&X_Y97$<F?WO_ (^W_?-5M1\7Z3;>&9M>N-2M(]$6V>^DU"28
M0P-;8:5YF9AMVD!UV]2=N* -&BOEWQ3_ ,%E_P!G7P?K=]8ZEXZUJ&ZL;R>Q
MF"^#-=:)9H6V2*&6R*LP;DE68$,O3OF_\/POV9?^B@:Q_P"$5KW_ ,@T ?6E
M%?*NB?\ !:3]FSQ7K%GI=KXZUBXNM2G2T@B_X0W7%\UY/D"Y:R"\[NY%?1W@
M?XHZ#\4K6>ZT/5K/4DA8><D;XEM2^7"R1$!H^IQN S@^E &Y6;XJL=4U#26C
MTG4+33+QCA;BXLS=*@]E#)S]6Q[&M*AH_/C:,M(JNI!\O._\"",'WZCL10!Y
M;XO\">$O!]FNH?$#Q ==D;+0KKMVC6KS*-RB&Q*K SE@JKB-GYZFNP_8@^*U
MCX0_;(UC0;73]2TWPO\ %#28Y]--[9M9QW&J:=&4D2.*3#CS;(H3N15Q8C;G
MFN6CN_ 7PG\3W4.FZ?)JGBS:6FCL4FU75PKGH\S>8\:G' >0+P<8P:Q/B]XA
M\<PZ7I?CJT\.VNCK\-]2B\3VEI)=&34=02W!$UL!"#'&TUN\\7,CDB0Y"XY
M/TJB79$/E5R0"2G0DG)/YDFO,?B1X.T^^^(ATW5HA<:!\3-&G\-:@GF8$D\:
M32QA5_O26[7NYNQAC'\5>@>!O%>G>//"FFZYH]S'?:3K%I#>V5U'REU!*@DC
MD4]U97!_.L;XY>'KWQ#\.;T:3#]HUS3RFI:7$6VK-=6[K/%&YR/W;O&J-S]U
MS0!^.WQ0_P""@>I7WQX_9M\9^,/#\FK>"O"]P_A+7WU>);N'S()&M-4NKB$J
M?(G6.6VNWCP=S1VS?PBOT&_X)Q^-[?\ 9Z_9VUSX5>.O$T U#]G[Q!<>"?[2
MU>^B62]TL(EWHDSM\H\Q]*N;)&. 6EAG SM-5?#?P1^':?M1:P8?#VCS>&/V
MC/"L^IV]ZJQF2XN\$7J(2F0;NUNXIR0Q/^BRY%>'?LS_  UT_P"&O[2'PSNO
M'!;Q;<ZU=:U\*?$UWK<PO7L_$FFA[W2[E))@)/+N--BO6 &0&DM ,=: /KR3
M]L!OB"SP_#3P=XA\?-G:-0V_V7HZD, P-S,,EESG"H=P'!IB_!3XE?$M\^-O
MB$V@6,C<Z3X-A-J& <,&>\D!G.0-K;-@/X\>W6$2V\"QJBQK& JHJX"#LH[8
M'08]*FH X#X6_LY^"?@Y*TGAWPY8V-X2YDO9%:ZO7+,6.Z>0M(PRQ(RQQN/3
M)KO8^G\7XTZB@ HHHH **** .0^//Q.MO@I\&_%7C&\M[B\M?"6BWNMS6\!
MDG2V@>=D4G[K,J%0>Q(YKYF_9R^#'Q2_:8L->U+]HV36M)T^.Z(LO#VB^($L
MM%OH&RWF2"SV2S1*OEIB>XE20+]Q<-N^MO%&AVOB72IM/OH([NQO8W@N+:55
M>*ZC8;7C=6X960L"#Q@GN!7AND_\$ZO!*VT.EZSK7COQ=X.TR,1:5X2UG79+
MC0]-B#%DC$("FY50551>/<!%0*NT9! *OAO]J+X0?!ZQ;P;\)M /BRXT^7R_
M["^'&AI=6MM)N )EFAV6-NV>OG31MP>#@XOQP?'[XQJ=UQX3^"^CR\[(%7Q+
MX@QN.3N;98P-C'1+H9/4XY]K\(>&;'P;H4&F:78V>FZ=9J([>VM+9;>&!!P%
M5%PHQ_L@#T K4H \-TS]@KP'J5[#=^-%UWXK:I;DR+<>-=0?5+?<>K+:8%E&
M>!CR[=",#VKVC2=/@TFSCM;6".WM[=%2..-0L:*.BJH^Z!T X [5:HH **JZ
MSJEOHMA+>7D\-K:6R&2::>01Q1*.K,QZ =<]!WKQC5_V]_A[?7<EKX1NM:^)
MFH1D+]F\%Z7+K<88G@/=P_Z+%R#D2S+T/H: /<:*\-;Q[\=OB$S?V'X#\'?#
MW3V<#[3XNU<ZE?JG=OL-C^Y_ WH//(%,3]E7QEXQ._QM\:_'>JQE]PT_PQ%;
M>&+';Z*T"M> =/\ E[)_.@#UOQWXWT7X?Z,VHZ_K&EZ)I\()>ZO[N.WBCZ<E
MI"%&/4GC\:\IF_X* _#;4Y+B'PK?ZW\1KJ$8'_"':+=:Y"Q.<#[3;QFW!.#]
MZ0#@\UH>$OV&/A'X)U?^TE\!Z%JVM,PD.JZU"^LZEN'0_:;MIIL\_P!_T]*]
M<MHEAB5%"JJ *JJ-H4#H,=J /$!\?_BEXL:(>'O@;K5C'(H9;CQ=XBT_2H1C
M^\MH]]*OT,8/KBI(M&_:$\822?:M<^$O@FW8 "*STN_\0W"=>1+++:)^<!S[
MXKV^B@#PN;]EOQEX@MT7Q)\=OB7?-RS6^D6FE:- _?:#':&<=./W^1C@]:V/
MV5ETOPW=>-/"=M%JT>I^%=7\BZ?5?$=QKU]=PR1K);3R7%P[R*'B/$);$>T@
M=:]6NX_-3;QWQGH.Q_3->*^#S#X5_;_\?62I(A\3>"]%U:-G^Z\EM>:E!-M^
MB36V?J* /<**CA;.X;6&#CG\OZ5)0 4444 %%%% !1110 4C=/Q%+2-T_$4
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
M %")=EQ]PT >[Z'_ ,G!^*O^Q;T?_P!*-3I?AG_R._Q(_P"QAC_]-6G5Y/\
M#;]F?]N'XF>$=+^(N@ZS^RI#-XTT>TN(DNK+7XHUL-KW5E^Z29RLX-Y,),R2
MKE(0H.QI'ROB1\&_VQOV:FMM4UKQE^R%HL?C;5S!<WE_!KD&G07Z64AC!D>>
M/RH&M=/10Q+OY[*H&'+( >V_#+_D>OB-_P!C%%_Z:M.H^ W_ "(U]_V,6M?^
MG6ZKQWX.?L]_MJ_$SPO=^+/!OBC]DB^T[Q!J%V;RYGM->\BYN+21M-:2T\F9
M@;=DLD9'WYDW%V W!%Z32_V*_P!O#PC826NBZ_\ LC/;37,U[+]LLO$/F"XN
M)FGN0,-L$8EFE$>5)\K:#F@"U_SCV_[IW_[C:[3]H_\ Y-Z\>?\ 8O:C_P"D
M\E>;_P##OK]MK_A _P#A"/\ A(/V6?\ A"?L/]BY^R>(O[4_LW9Y.=^_R_M'
MD]]OWJLZU^Q/^WAX]\.WNAZ]KW[)"Z+K$,EEJ)L++Q$+K[+(#')Y3[]GF>6?
MEROI0!W_ ,>?^1&L?^QBT7_TZVM'Q-_Y'KX<_P#8Q2_^FK4:X'5/V*_V\/%U
MA':ZUK_[(R6T-S#>Q?8[+Q#YAN+>99[8'+;#&988A)A0?*W 8IFH?L3?MX:]
M=Z?=ZAK_ .R/]HT><7NEB&R\0F(SM&]NWG[W+E/(GGX##Y_+P1R" <U^UO$G
MB3]N;]FGPUJ7^F>'-:/BAM1TRX42V=Z8]+ 1Y8F!C9HQ)(4+#*EC@C)K<\!7
MDVH_\$O-&N;B2:6>Y^%L$LCRL6>1VTE2S-DG#9)! . %7@5R7Q9_X)=?MT?&
M;X@>#?%M]XX_9M\/^)? :WITB\T(:Q"4^V1)%<>8+J"Z0DA%"[40@M)\IR"-
M_P *_P#!.K]M_2?@]IWP]F\1?LI_\(;9:-%X<<I;>(3J@L%B$!PX*QB?R<$8
MC4;CPJT >L?M'_\ )O7CS_L7M1_])Y*/CS_R(UC_ -C%HO\ Z=;6N UK]B?]
MO#Q[X=O=#U[7OV2%T76(9++43867B(77V60&.3RGW[/,\L_+E?2EU3]BO]O#
MQ=81VNM:_P#LC);0W,-[%]CLO$/F&XMYEGM@<ML,9EAB$F%!\K<!B@#OOB;_
M ,CU\.?^QBE_]-6HT:W_ ,G!^%?^Q<U?_P!*=+KS[4/V)OV\->N]/N]0U_\
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
MT.?X+23_ $6(CKF.!>W/ Q[-H^G6^DV$=O:V\=K;PJ$BAC0(L2CHH X '8#
M%6J* "BBB@ HK#\??$;P_P##'1?[2\2:[H_A_3UX-SJ=]'9P#ZO(0/UKR>7_
M (*&_"_6-2NK/PKJFL?$34+-5,EOX.T2\UU5W':N9[>)H$SSAI)57Y3SP< '
MNE%?/;_M0?$7Q=XB;1_#OP1UFUNH;.*^9O%?B2PTU5BE>6-3FV-Z^X^6PV[<
MC=R 31X=\7_'WX@>)=<LPOPB\#KH=XELP:._\2RW8>V@G#H0]AM'[QE&5.3&
MW3'(!]!28W+^/Y=Z\3^*++X3_;B^$FH>7^[\0:%KWAMY/[\N;"^A_)+*X_.L
M'PI\*_BKXP\4>)++Q!\;M:LUT:YC@2+POX=TJQA>)[>*0.?M<5Y*&R67[XZY
MYXQYQ<ZKKW@CQ#8P:UXDUKQ5/\+?C?8:;%J&K&-KN2QU728K= QCCCC(5M8*
MC:H^Y0!]GP/O!/'//'^?3%25'"V[/IG'Y$C^E24 %%%% !1110 4444 %(W3
M\12TC=/Q% '\]W_!\7_R-G[-?_7CXB_]&:97[N?LU?\ )N?@'_L7-/\ _2:.
MOPC_ .#XO_D;/V:_^O'Q%_Z,TROW<_9J_P"3<_ /_8N:?_Z31T =M1110 V;
M_5-]#7\XW[>__*Y?X#_[&?PG_P"D%K7]',W^J;Z&OYQOV]_^5R_P'_V,_A/_
M -(+6@#^CI?Z4M(O]*6@ HHHH *.M%% "$5^-G_!H;&K_"K]I MGY?B7(0<G
M_GD>W?(S7[*'I7XV_P#!H6N[X3_M)<J/^+E2=3_TR/:C^M YDM6C6_X*<_L+
M6/[97[;GC*S^+O[<&F?#7X20"RCM?AK8^(H+.\AC^PVOFFY2658U>2822KOC
MERDRD;0<'KOV3_\ @GO_ ,$S_P!D>>&ZTO7O@SXMUFWVE=3\5^+['6)MR]&$
M4DGD(W).5B4\#T&.[_X*2_\ !+;]A[Q/XZ\3?'#]HJQTG2=4UPP?VCK.H^*K
MW34N3!;Q6\4:1QS*K-Y4,8"QH7.. 2:_,W7_ -@KX#?MWS7>@_L4_L?^)/%&
MGLQM6^)OC?Q+K&E^&[0G(+P1R7"O<L,$@'YAQF-MPK:C4LG'#5N5]5&'YRYT
M%2-.24L1"32VYI:?*-G^3/WD^%O[7OP7\=>(=/\ "_@OXE?#/6-4N$,=CI&C
M^(+.:XD"(S$1PQN6(5%8X P M>LV!5RSJ25;!!QC(QD'UZ$#\*_*O_@CA_P;
M-^%_^":_Q?T/XM>+?&5YXQ^)F@I<?9$L$%GH^F&XMYK:;"L2\Q$,\@W/MZY"
MU^JUJ>6'RY[XKF_>*7[QJ7FOUU?YA&5-K]TN5=OZ2_(FHHHJP"BBB@ HHHH
M**** "O,?VBH?^$3U3PCXZAC'G>&=2%C?2*BF0:;?%+>X^9ONQQR_9;I\'E;
M+H>*].K)\>>$-/\ B!X,U;0M6MDO-)UJRGL+V!EW":"6,HZX[Y4D?C0!\?\
M[=GANS^$?[6/@WXB3:>MQ8^--/;PI<R6]@MQ-!J-OOO;%E(&[+Q_;5<\#;##
MD\"N?&H>*-=1EL].M- MR%4W.H_Z1<]5Y6WB8(HQC!:;CG*FO5_B]X#U[]IC
M]@O5-',AO/B5X08FUF>$)]IU[2+@212*I!VPW4MN",?\N]W7B/P^US6/CAX'
MT7Q NK0Z+H_B"SBU"V@TPI)=11RHK[9;B4'N22$C4C(Y/& #MM$LI]-TV.&X
MOI=2F7<6GE";VRQ_YY@)CT &1W)XJW7*>'[KPKX4\13Z=83>=KET%6Z8>;=W
M)QG:96W,RKRVW><'YMH&#75[OEV]D^7D\_EU'XT <9\??@?HO[1/PPU#PKKY
MFCL;X!UGA \VUD4Y213GC#8R.C+N4D*3GS1_@7\;/BCH<'AGXC?&+7+SP7IL
M2VR6.GO^^OXU&U1<R+%%YA"A0ZW0NT=BQ*%R37OQ.,8^\3C!W;2/?''YUBZ[
MX+3Q7=>9?7^J#3U5/]!BNC;PG&0<M&0Q!ST)P?0T ?,_Q$TGPK^P+\1_AKXT
M\%^7';^ ]51O$%I;N;R06CHR32R9/[I3:M>1(F%Q+<1_*!@#]=M/N%NH/,C<
M21MC:X_BXK\ZOC-HGAWQ3\*-;\#Z/9V]U?O"WV.RTNQ#K:7<7[^VFD"*(UVS
MQQMERI;9U;!Q[_\ \$COC(_Q2_8XT?2;OSEU;X>RGPK=QS(B2QI!&CVH8*S#
M<+26W5O^FBR4 ?3U%%% !7SO^UAX^_X5U^TG\.K[_A-O!'@)I?#/B& :AXIM
M_.LYB;K1&\E?]*M@)#MW?ZPG:C84\LOT17F_Q?\ A7XE\2?$?PYXI\*^)-#T
M#4=#TW4-)D35=#EU2&YBO)K&1BOEW5N8Y%-DH!+,#YAXXY /"?V$/@)XT\7_
M +$WP@U:/X_?%C2TU+P5HUR+.RTWPP;6V#V,+^7%YND22^6N[:OF2.VU5RS'
MYCZ!XE_8T\3>(]3T2]OOV@_C)<77A^]:_P!.9M/\+H()VMYK<M\FBCK%/*G.
M1\_0G;C2_P"";<OF?\$^/@9MV[1\/?#^%&,J/[-MR <<#Y=IQDXSU/6O;* /
MG_P)^QGXE\$Z--9Z3^T+\9;>TN+VZU!U_L_PLVZ>YN)+B=_FT8XWRRN^%POS
M_* ,5L_\,Q>-_P#HXSXS?^"SPG_\I*]GHH \8_X9B\;_ /1QGQF_\%GA/_Y2
M4?\ #,7C?_HXSXS?^"SPG_\ *2O9Z* /&/\ AF+QO_T<9\9O_!9X3_\ E)1_
MPS%XW_Z.,^,W_@L\)_\ RDKV>B@#QC_AF+QO_P!'&?&;_P %GA/_ .4E'_#,
M7C?_ *.,^,W_ (+/"?\ \I*]GHH \8_X9B\;_P#1QGQF_P#!9X3_ /E)1_PS
M%XW_ .CC/C-_X+/"?_RDKV>B@#QC_AF+QO\ ]'&?&;_P6>$__E)1_P ,Q>-_
M^CC/C-_X+/"?_P I*]GHH \8_P"&8O&__1QGQF_\%GA/_P"4E'_#,7C?_HXS
MXS?^"SPG_P#*2O9Z* /&/^&8O&__ $<9\9O_  6>$_\ Y24?\,Q>-_\ HXSX
MS?\ @L\)_P#RDKV>B@#QC_AF+QO_ -'&?&;_ ,%GA/\ ^4E'_#,7C?\ Z.,^
M,W_@L\)__*2O9Z* /%9?V8O&V /^&BOC,V2.!IWA-2!G!/\ R!1TKY_UG5]<
M^+?Q.\/^"_"_Q2^-GQ$TR]\0ZOHGB@:]\/[6U\/Z>MI8ZH@E748M#MX3+;ZM
M;V2+B=@2A^23H?NH]*\2_84./@CKGI_PL3QT>#\QQXNU<X [YYH ^)?VD;V3
MX4?M4^ OB-H]KX?M/^%D6,?AO5],@>>WAT;5/W4:6TD2&027&^.!<JHPEC+D
M+D,_JC> =0UP_P#$[UZXNH26/V72$>SM'4,P W(WG$'&<&4 JPRM:?\ P4>^
M"TGCCX1^//#*7%PMQI+1^-_#-O:63B0SLLL=^J21Y97V&Z?> @1KP,2V/E\[
M^ E_'^T5\'=!\3:IK=QJD>I0>5<6=E<[; 7,3M#,$6)0TZ++&Z_,3Y@0,<;N
M0#T#P_-H&C74F@Z3)I<5S AF>RLRBLJGJ751D'CJV2>>>*V7.Z1FSNW=#[=A
M7+:;XP\-^'W32-!CM[B2&7RFM-(LS,D#'J9/*!CC)_N.01@^]=23@;?G^4X(
M==I'M@$C\@* $HHHH **** ,_P 6Z/\ V_X9O;596M9)(F:*Y7[UK(H+)(ON
MK '\*] T'QI!J7QE\ ^-Y[=8]-^+>AR>$/$-F &M[75K/SIHHI<]T9=4MV/J
MJ5QX[_3)/]T @D_D"/\ @51Z;H-YXQ^%'Q"\$V-PEKK6EF+QWX1EN(U?[->P
M2K,V-W 1;N%7<CY@M_Q0!5\;WDGP%^*'PC\?R-N;X=^(9?@SXRED>.24Z-JL
MEM_95W/+QNE%TNBNP_A74KOUK[6MBV&#;MP[-CC\NW;\*^"_BC^TA\(?VQ-6
MF^&Z>(Y([?X_>#5T6\>V#W#^&=5,3-8R&0 Q?:E,TJYW[XY[&#*CAE]@_93^
M)WQ,_:O_ &?_  QKU[JNB^![H6K:1XF2ST\WFJ0ZW:2&UU..-93]GMECO(;A
M%WQ7 90K_)NV@ ^A/&'BW2_ OA^YU?6M2T_2-)L(S+=WE]=);6]O'W9Y'(51
MG')('/6N ;]H2?QG^[\">%]:\6,V574KA#I&C$G&US<3*'FA8=)K2*X' ['F
M_P"&?V;O"_A[6+;5M0M;CQ1KUJ_F1ZMKUPVH7<3XP6A,AV6^[/*VZ1H<+\OR
MBN^63RQAB[8Z@KW/OTH \GU#X6^,/B;:30^./%$>G:/=(R3Z'X>MS#'-$R%7
MBN;R16EE 4D^9;BUY X!XKPS]ES_ ()L?"[]B+]N75+_ .'%KKW@73_%&@"^
M30M-U2>31M9>$I:W9N+:0R+OAS92)(I5V>\GWE\+M]B_:8_;Y^&_[+EG?CQ!
MJ6H7^J::BR7&FZ)83ZG>0A\^6&6-2(S(1M3S&4.Y"]ZI>-?'=WXQ^"'@[XMW
M'A_7?"-QX;N(M?NM'UN-(;ZQTZ5'M[U+J-&949+6:2X*AB1) BG[M 'NULZN
M7VMN&<=<XP2",^H(/&>*FJF9ELK?<S>6B@NS.?N>I/3'J2< $UY3XD_;+\'P
MZ^=%\.MJGC[6H]@ET_PS9G4# '<+ODN%(MXT&2&+."/:@#MOC?\ %C1O@?\
M#;4?%&O330Z;IB E+>(S7%U*Y"100QCEY9)&5$4<LS =Z\G^"'[/.O?$3QE;
M_%+XO6MM)XP;+^'_  XDHN;'P# =NU(^L<U^VW,UYC=N_=Q$1JN>1^%6N^)/
MVO\ ]J.ZU+QEX>T_0?"OP9O8H=.TA+T:A]K\1S0"1KB61!L+VEK*@10"%-X[
M[F,8Q]66B;%X^G7.<9Y/N?6@!+,8>3CJ<Y]?P_7KG)/2IZ** "BBH[@D%>0.
M"!D9 /8GVZT 25F^+?%&F^"O#MYJVL:C9Z1I>GQ&>ZO;N=+>"VC'WG>1R%51
MW)(%>9_'C]J6Q^$>N6?A?0]+NO&7Q%UJ)IM(\+Z?,!--']W[1<R$%+2U4D;I
MGX'10S84^::U\ M<_P"$P\,^-/C=J6F^/H!="-]%AMY(_#GA"[<K]GNHH'+>
M>$<;&N+K<R-(DL8A 9: -F;]N;4/BQK-GI/P?\#ZIXL_M:&66Q\4:V\FC^&)
MTC*"1XIF1KBXQO7:8H#&_.V7O5?Q)\'OB5XF^(?AVQ^(GQ:U9-!\0">(Z;X*
MM_\ A'84O(E2>*#[1NFO&5H4NRS"YCSY8^49X]:^->C7DO@V/5M-M9+G5O"=
MY'K&GV\2$27'E!EE@08QYDT#W$(QQF534/Q@U"VUKX.)XCTJ9KQ-&-MXBLWL
ML%[J"%EE>.'VGM_,B'^S.: /-5_8U^&/P:^(W@?5M-\%Z)<:A>7\^F7NI:DG
M]IWI:6U>5)I+FY,DSL)K6-%W.<&5J].U%#H'QTT62-5ALM>TB>PF&P+F:!XY
MH%Z#&(9+P?ABI/C7:R7WPFN+ZQ62\N-+DMM>ABM0/,NOLLT=UY<?_741E/\
MMJ:T/B/X7DUU="N[.%);S0]9M[N-3C"HX>VG(^EO<3_C0!3U8O9?'SP](N%@
MU+1-0@F/]^2.:T>+\A)<?G1HY-C\>O$$;#]QJFBZ?/"O]]XYKI)C^"R6_P"=
M;'B;PM)X@\1^&[Z.X6%=%OI;F48_X^8GMIX?+_[ZEB?_ +9TZX\'V\_C/3]<
M\V07%C97%@RIM\J19WAD9GR"<@PC&"/]8V<]@##T&8I\??%%NPVHVAZ1<EPV
MW<[3:BC#\%A%?*?[;'B/3_A?XZ^-UK=:M9:;>:QHGA?QOH%M<R11G5-0T[4'
M#PP*QS([&UL8SCIYZ^HK[4MM!LX?$5QJBQ*M_<0I:R2\Y:-&=D7J1\ID<\8^
M^:J>*O >A^+[S2[C6-(TG5+C1YOM&GR7EK',]G/V>(MRKX[K@\=>* -FV'![
M>WIWY'3.2:DJ. 87Z@=1@GZ^]24 %%%% !1110 4444 %(W3\12TC=/Q% '\
M]W_!\7_R-G[-?_7CXB_]&:97[N?LU?\ )N?@'_L7-/\ _2:.OPC_ .#XO_D;
M/V:_^O'Q%_Z,TROW<_9J_P"3<_ /_8N:?_Z31T =M1110 V;_5-]#7\XW[>_
M_*Y?X#_[&?PG_P"D%K7]',W^J;Z&OYQOV]_^5R_P'_V,_A/_ -(+6@#^CI?Z
M4M(O]*6@ HHHH ****  ]*_&W_@T,9D^$O[2A7!/_"RI>"< _NCCG'KBOV2/
M2OQR_P"#0$9^$_[2G./^+E2?^BC4R5U_GJ.)J?\ !4?_ (-G_%'_  4A_;:\
M1_%O_A?TOA>QU)[,:7H5QX;DU&/1A;VEO;MY;F\0?O)(6E.U!R_.<5%I?_!
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
M<=!6C7G=MX&\._#K7[#Q!XB\2:IJVO)+(UG>:UJ('SNFTB"VC"0J3A?N1$G
MW$X%>AHP>)"O/RJ&(&T$[022,##<\\>E  S[.W'\7/&WOQW_ #K U?P=?>(K
M^87GB"^CT]F94M;!39@J=I!DE1FFXQP$9 <G<&XV]!67XF\+1>*!!'<7NH6]
MO&26AM;I[=;ECC =HR'(X/ 8 Y.0>, '@O[<'@KP]I7P6O/[$N=-T?Q3H-U%
MK]LT,FVZ7RF"M=2[3YQ6%6-P#W>W3)/%?H]^S'\9;7]H?X!>$O&]K$EN/$FE
MP7D]NK[C9SL@\^!O]N*;S(V[[D-?'USK?@WP%:7&CV]K8[I587.E:38^=/+N
M^]NBB&X[L??D^7.-S#C.G_P1<^(MUX8TGXE?!W5II7OOA_K9U&Q6XD1IC:7I
MDD*N$X$K3)+<L!D 7R8)YP ?=5->A!C/Z'O0] 'C?_!.3_E'I\!_^R=^'_\
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
M\G/>_"_]FWX?_!:21_!_@OPOX;N) !-<6&DPQ7%P1_%)*@#.W7EB3S[UWU%
M#8L_[73&2>M.HHH **** "BBB@ HHHH **** "D;I^(I:1NGXB@#^>[_ (/B
M_P#D;/V:_P#KQ\1?^C-,K]W/V:O^3<_ /_8N:?\ ^DT=?A'_ ,'Q?_(V?LU_
M]>/B+_T9IE?NY^S5_P FY^ ?^Q<T_P#])HZ .VHHHH ;-_JF^AK^<;]O?_E<
MO\!_]C/X3_\ 2"UK^CF;_5-]#7\XW[>__*Y?X#_[&?PG_P"D%K0!_1TO]*6D
M7^E+0 4444 %%%%  >E?CI_P9^_\DG_:5_[*5)_Z*-?L6>E?CI_P9^_\DG_:
M5_[*5)_Z*- '[%T444 %%%% !1110 4444 %%%% !1110 4444 %,E;&._L.
MN/:GT4 >6_%>#_A _C3X'\7*S);WTDWA;5/WBI"4N0);69\X)D6YMX[=,'_E
M_?@\8^9?VJ/A[>^"?VXKA8]2OM+T'XK:*=4(MW EEU/3Q';7*"612(@]H]DR
M>6P<FW? 7'/U]\=? !^*7PJUG08KAK&]O( ]C=K]ZRNXW66WG7_:CF2-U_VE
M%?./[>]I!\>/V'_#OQ,_LU_-\&SVGC*YTZ549H;81F'4[63/9+2:[WC.-T7(
M.. #SC3-4\(>"]7NK?2(4U/6E;9="QW7=[(X V^=,"[JS*0W[Z09W'C@UUNC
M7LVHV"S364VG2.3FWG*-,GNQC)0Y]CGU[5S>F>.([JTAA\*Z#>7EFJGR)?)^
MR:=&&)889@C,I!W?NHW49Z'-;7AF+6%29]7FTUFD(\N&SC8+!USEV;+YX_@3
M&/N\T :E5]7TJ#6]+GM;F-I()EVNB[_W@_N'9S@]^W'-6*.<<+N_'^G>@#E+
M;QAX9\*DZ-HT,=U-:L5;3](MA+Y.1RDK(OEJ" R_O'4$D9SCCS;PUXQU;X'_
M /!1CX:>.M0TYM&T;QU$?!VH+]H66Z#SR1"%Y55<+)).+%/E9E\NWDQC!SZQ
MK7BB'P]<1V<&FZE?W3('$=KIP YS]Z61EA7_ (&P)YV@X->._MG?#SQ!\6_@
M'JLEU#I>@CP[G6;:5"]W?6K1HZO*I4HJR+#)+MV[P2>HQR ?J%I[!HC@QMC
M&PY & <#VYX]L5,]>=_LF?&P?M&_LZ^$/&Y2&&Y\1:9#<7UO$6VV-X%VW-MA
ML\PS+)$V#]Z-J]$>@#QO_@G)_P H]/@/_P!D[\/_ /IMMZ]FKQG_ ()R?\H]
M/@/_ -D[\/\ _IMMZ]FH **** "BBB@ HHHH *",T4C'%)Z <_\ $[PW<>,_
M NKZ+:ZMJ6@W&K6,]E#JE@4%SISR1M&LT>\%?,CW>8N5(S'R#T/SQIOP!_:1
M^#<+7'AGXYZ3\3H4 (TKX@>&(+661>?E74--$(C?MN>VF&/X<C)^BOB8FN'P
M+J[>&?[/_P"$B6SF.E#4"XLVN]A\D3;"&\LR;0V.<9P":^=--_:,_:,^%T5Q
M/\0O@5HOB32X"JM??#?Q0-0N0G.Z3[#>QVKLHX^6&260YX1JE:O^'==_=_SY
MON'TW/F/XY?%/QM\6O\ @M1^PJGBSX9^*? >L>$9/'T6KAR-0T64W'A]1!+:
M:A$ DL;F&7 D6.9>=T:97/Z@VXQNXQ^I_.OSN^*/_!2%OBO_ ,%4/V.?!WPW
M\::A;^&_%T_CBV\=>&+JT-C?I/8Z-%<VEO?6MQ&+B!XY=SKE5W<\L!Q^A]J<
M[O3IUS_]?W_&J?+?2-OZ]%^K)][K*Y-1113&%%%% !1110 5\2_\%NM5:T^'
M?P<MX8&N+J3Q\\\2_=C_ '>A:N#N;G'WQV-?;5?%W_!8OP?KWCL_ G3/#NC7
MVMZE<^-[I8+>%UC263^P=4*QN[.@4$!CR1]P\CN ?$G]DZAJ/_'Y??98\G-O
M9_UD&&_+;^/9RQ:7X0ADN&%G9+C#SSR[6(_VG/SM[9)QGWKWN]_X)W^/?#WA
MC3=<\7ZUI/ANTNM?T739-/TO-]?R1WVI063AI&58HBOV@,#LG!VG)X!KZ)U3
M]D+X>?!'XE?!TZ#X:AEOKOQ=*DFH7K-?W4P70-7E&99F;:IEB23;%L0,$PHQ
M0!^??B?X4:]\9?@MK^J:9H.K-X5TZV-Q<^(KOR[&P@1#DM'+<G;*W&/E5]H)
MRI#&OE7_ ()R13>$OVQ)OA7<:C?+X;O-4D%R^D:@UJTRQ02+;E+E567:LC>4
M KQL3>OA2=V/WT\1?#+0?%'Q&U[P?XETO3]8\/\ BQ(O$=M9W<7G027%N8X)
MPR$@,B_Z"ZC!S)(Q_A%?AO\ \%;O@)-^Q[^WM'JEG(EOI=S?+%;^;-N6*R,4
M30$+M&V&$%$$C94RV^T]J /M;XP>&?A[X&^&NK>!_!>K0^$?$-QY>8?#UJU[
MK%RT2K((YDC;SY6>/;EY6X\SYCS73_LN?M"6OQ2TK^Q$@U%KCP_IMH8;^^DC
M+:TGE?O)0L;.B,#AB/,9OW@R!QGRK]GCX S?';X5Z3KL>L:3I/A/6%-U]AT:
MR-W+<. 0SK]J!2TN4?<'%NI!*DY&!GNO@U%;_#+X^^(-+O?"]SIEE;V*6MGX
MNU?4'N;C6F!3$*27!Y1\C CP 4/'(H ]Z QG:79<_*3TQUP*1AN*\-USE5W?
MUR/J.GJ.[Y1MD;/+9.Y@^Y2<]NW'3BD'3G[N>: .:U'1/$'B&ZF\W65TBP+X
M6+38C=7;#OOEF7;M]=L65S]\YXX3X_Z#I?PB\'V_BW23;Q^,/"5];Z]I%SJ%
MT\MYJ,]L_F/:"1RQ*SP^="!N(7S> N>?2_$_AZZ\1NL2ZM?Z59I\TGV1TB>;
MT'F,I*]_NE2<_>&*R"GA/X5W8:5K6UU*\5@GF;[J^O2 20-_F32D+N;@L!C@
M\T ?8-U+H_[0GP=M;C3[J.XT?Q5I\-_I][&OF,@E59[:=1CY63,<JMGY65:X
MOPCXNNCXB\,^*+R+[/<:Y$/"WB2%4^2TU&!Y/)DZX6/[2;F(-@ES<V_3%<)_
MP2Y\>0W?PD\0_#N=;B&;X;:O)96-M=))#<?V-<[KBP+QR*K*$1Y;4<<_837I
M/COP(FH>-]=\/R2"TLO'UB+RUN(Q_P >.K6NS$P_Z:E1;2)_UYN: (_$D5KX
M._:3CCU!8GT'XGZ4^FSPSX$3:A9AW50F )'GLGN=[,3MBTN,?Q5\N_ /5K[]
MFO\ :5^'NGZE=736>GW=]\"=;:X;:K" '5O"M\T8^5<V N+;>/OSWT?]VOIS
MQO>:A\6/V;K7Q)IMFW_"6^'I(]8BL8"%D34;*0_:K$,>@D9+FV8_W9GKP']N
M?X8S?%7Q);WO@?4;>%_CKX8A3PWJ2NL=M;>*]&9M<\.7CR#.5=HY W!RD"+_
M !4 ?5_QW^$FF_'_ ."WBCP/KAN8=*\6Z3<:1=FV($D<5Q"T3D;@5) 9N"K
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
M$T^(/N$&E6@64KSD/*X8[2N5RJH1NZ#B@#2_X(T^+9?!=A\4/@W>R-)-\/\
M71?:9YK!F;3[WS"FX@#,LDD$UTW48ODP37V_CYL]<D8^E?F?X"NK;]EO_@I+
M\.]:ANKI='^)EE/X9U%YKI[LK(^PK.TTC,[,]U_9D,8/"A9<#DU^EEM()06R
MNXGY@#G!!P1^!!'U!H \A_X)R?\ */3X#_\ 9._#_P#Z;;>O9J\9_P""<G_*
M/3X#_P#9._#_ /Z;;>O9J "BBB@ HHHH **** "BBB@ J&[. OW>O?H1TQFI
MJ0T:] ]3SSQ3^S;X%\:_&7PWX^U3PKHMYXX\(K<1Z-KCV8^W::D\#P3*DW7:
MT3LA'3YJ[ZS?>G^UU(SG![C/L<C\*FH JI3E*US.G3C"]@HHHJ30**** "BB
MB@ KQC]J+_DMW[./_91;O_U$_$5>SUX1^WBOAF[T'X?V.O>$?B!XRU;4O%1M
M_#=IX,\0?V#JMO?C2M1DDE6[_M"PV(+)+U&'G\^8!L;L =/^UA_R2G2?^QR\
M*?\ J0Z;53]IOQ!8^%O'/P?U#4KRWT_3[/QA<RW%S/.D$5O&/#^L9=W<A0@[
MU\O:[\._$V@_$[POJMOX)^.'@SP;#<Z7:ZI'X[^(?_"1VU_J$WBOPTUAY$']
ML:AM>.)+X>;LCV[@-WS<>V?\%!_V<_!O[5]I\)O OQ"T>/7O"^J>.&DNK,S2
M0&5H=$U>= &C=74@Q@DJP/'OP >:?$W_ (*__ /Q#\>/!?A/PCXTA\7>++35
MI9Y6TE&?3[2SCLYGNY)+EBL31_9UF*B)I,RQQ;E"Y=?G'_@O+^POXL\<>!=2
M^)FK>)8?$\<)CTK3[*'2$TY-!MT=I4:2<R.SQ%A,=V4_>218#+MB7]'? 'P1
M^&/[*/PKU#3/#GAOP?X!\)0QM<ZC]FM8;*U<!=CS7+X D.P8>65BQ'+'O7R5
M-XF^#?\ P4@$_P (]%^+-YXG\>?#G1+R>UL-&U.:;1KQ+>3[+;W]Q)'&]M<2
M;I(-T:2LX\Q_EYH ^.O^"-_Q[N/BY\'U^'W]K7>BS>&[87L<=I&&N+D23.MP
M'N7#88S;YI-B@YNEYZ*GT%^T)?WOP0\5>#[SPS=>&].AO+XIK5WJURLFI30*
MZA5B\]FED4X?[@+#C:!DU^<G[/VJ:U^S1^UCXRTFUF\1Z7I.K>9$)([\6MV5
MEE3>F_RW$-PQV3,-H93;_,HR*^Y_"/[)?BC6+BYN9+>Q\-I=\7EWJ(&HZCJ4
M .\PW%LS203' 7$J.CG!^1: /H[X;_$O1?BWX736O#]W]LTV:61%;RYHRC*Y
M#+B7#<>X!]>U;U>(_L,:UX5UGP#KS>%KO7[J/^UW:\.J1PQ$3>5&I,4<1(2,
M[, ,=WR\]J]NH JZWI*Z[I<UH\EQ"LP +V[M'+ZX#+@C/U%<U'JGA'X97\UO
M916ZZG.5EEMK2(W6I2\@@NR!I.<'&_(Z\KSGKR0JY9=R]\LJ@#!Y.[K].]<W
M<:SH?PX*Z?:6;I<2?O\ [!IMH3*Y;^-HD&$W>K%0V#SP: *?P@^(>H?"K]L[
MP=X@NM-DT/0?'ELW@C4!>7B%I;P^9=:9-)&A<(PD6:W4;V)-\<A<<_8'QSTV
M:7P%)K%C#-/JGA6X36[&.)LRW#P@LT">\T3RP?28U\0_&/PUXR^+WPXU"STV
MSL_#-U"T.I:7<WMR7N([RUF2ZMF\N$F.,K+"A.97)7=E.*^W/V>/C19_M"_
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
M2O\ V4J3_P!%&OV+/2OQT_X,_?\ DD_[2O\ V4J3_P!%&@#]BZ*** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ KE?C=X%;XE?"O6M%BG:SO+RW)L;I
M/OV5VA$EM.O^U',D;K_M**ZJJVI[C$/+4,W+ $XW$#('X]/IF@#Y._;P6'XW
M_L&^'?B;%IMQ;W'@^?3O&DUIN/FV=L%$6IV[,I!&RSGO%89QF,YKS;P_XNT'
M3-.:/PEHUUJD<F)%&DVT<=O,S*&W&9BD1Z@'YV;CH:^H?AQX6L9K_P")WPWU
MB&.ZT=KN;4(K5\[;C3-7$LKA@.#NNSJ48_V8E_#XW^ 6N>*M)\"2^#8[*PN=
M5^'6H7/A&]U*]NS;P3&R?RH950-),WF6XAF(<J#YPP7YD8 ]*\+W6M7LC2:O
M9V-A$P&R"WN'F,?^\65!GI]U<>YK5.?XNN?TKGM*\-:M_:$=WJFO377DY8VM
MG:06MJQ]T8N_'J9!G/2N@W>8NX]7^;CH!^9'Y&@!&?8.G'UX_+!S^E86K>%=
M0UR^;[3X@OX; XVV^G1K:NWLTHS*/;RRO?.>,;U9?B7PK#XJ6&.XNM2AMXB2
M\5K=/:K)TP7DC(<;<< , =QR#Q@ \'_;E^'&BZ'\'&U+19;'2_&6BW\&HZ5=
M3W>;QIUW1AR\A+R>5YOGC)X:%?6OTJ^!WQ3L?CC\(?#/C+3>+'Q5I=KJT"DJ
M6C2>-9 A([KN*GW5J^)?$^G> M T35/#UQ;Z5;_VY9RVEY96MJ);Z\ADC926
MCC1GDW9P"5)W%>1W] _X(L?$V?7?V;]<\$ZE,CZO\/?$%U9.GD-;N89Y&GW>
M6P#+&ETUY;IG^&T'2@#V+_@G)_RCT^ __9._#_\ Z;;>O9J\9_X)R?\ */3X
M#_\ 9._#_P#Z;;>O9J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** (KDX*_*6[_4@C ^M?+WQI_:.^'?Q"_:M^ _A'P[X[\':WXM\/_$/4
M&U'1K#6K2XU.Q$7ACQ!!(9;=7,J[695;(!&X?2OJ8]*\7_8+_P"2(:[_ -E%
M\<_^I;J] &I^U7%Y?PKTOM_Q67A08SG&/$.G=_3O^-<S^W/\9_#_ .S]-\*?
M%GBB_.GZ/IOC&597"EVE>30M6CBB51R7>5HT4?WF7H,D=9^UM_R2S2O^QR\*
M_P#J0Z=7@O\ P6FT?Q#X@^"'P_LO#&GZEJVK7GC)K9;#3XV>YU"*31=62>W3
M:C[/-A:6/SF&V+?O9D16D0 ^5?VDOVXOV/?^"J?Q2^$]KXXT[XPWDVEW(L])
MT6VM4T^SU6357T=1#=312;W"/-%)^XF4#[).<OFU\_V3]@7]I#X2^"OVD+[X
M>_!WX=Z?X6T&\T@Z/'%'-&T\^L6<'VQ(9Y8A+&S3VTLY,\EU,TALI ,F-Z^5
M/V1?V;_BAJ7[4W@-;SX?>/8[:WUC3KG4[J\&J6VFK';OX<N99C-<6JJ%\[2Y
M[E$9E9MEK"2@6,/WGQ:_8E^*GP7_ &^FU;X8^ ]:U#3[/4_[6@%@T<.FK%81
MB\TUALCM(5<J[Z.JSS7,@MWOGVJTD1D -[]L_P#9R^.?C?P#\0/AG??#OPMJ
ML/B6ZN?B#!JVEZY*(=,7S"U[!;6KH)+J[>-VB.[8JBZPH(E-=?\ LR?$#Q!\
M9?@'X7U2QU31[.W6QCMKC43OU":\EB!AD=0VU8]^T-'N$@9&1MOK]I_&F^L]
M;\"^'?'6FM?:AING/'=RG3;MK>:_TVX15DQ(&4B,9AG(+*2;=,D'(/P1\,_!
MNM? []J7XG?"%=2FT6V:[D\2:8$MA<3K:3&+:L$DQ>)$CADMX0&1C(\$^%&P
ME@#UCPY\--#^%5L]]),4:#+M/?7($"LQZB.-4A1VSSL12<#<.!78;E<!E(9<
M#:P?=N&,Y'MS7*W'A+PSX,==6UB:":6WD\Q-1U34?.PP)4>49"(XP<?ZN/9R
M/N=*W= \06OB2P-Q9FX>$.4WRVKV^\]20K@$CGKC![$T 7:IZ[K+:'8^='9W
ME_(6"+!;#YWS[DA1^)'U'>Y0695;:KR,%)"*5^8^G//X@C'K0!R[2^*O$.#B
MS\.VX?[K?Z3>''W1VB1BVT#/FYR>N*[[_@FYXBD^&_B[XA?"F\O+B\72[J/Q
M7HDUPT>^XL[XNMR (P%RM[!<RMP/^/M>!WX(V/BKQ-+MFO+#P]:[B"MF@NKW
M';_2)8Q&OT\N0^C^N,\]K^S9\>/AW\0([N\D0ZI_PC/B"6\U!VDN+#4=D2RN
M&."(;M+.5MH4"-9>* /K[X@^%;.[^)O]G7R!M+^(6@W'AZ[#_=>2%7DA1?=H
M)KTG_KF*IW>B7WQX_9<;3I+J&'Q+-:-;?;&3<EEK-G*5$X'K%?0;@,C[M;OQ
M\M6@^'9URWC9KOPG=P:^@0?O3' P:X1?]J2U,\7_ &UJM\.##X:^(OBO0X5_
MT6\EM_$-JV<1R+= QSCW;SHFE;WN%H ^;_VL?!FB_M%^#_ _BC4K&;3?#OQB
MT.Y^&/B]?LHDN-'CU9"+-Y!@@3VFJ*L 8GY);V5N,<=]^RM\>?BA^T%^S5X7
MO(=)T'3?%5K:S:'XMU+6;AS#I^O6,SV.HI#:0'=-$MU;3X)F@RK(RG#'%[Q7
M\$[;XA^'OB]\'[H_8+/Q) WB30KB*W$8L);TN\LJD_>GBU2*:[)[&[BKR_\
MX)_?%:;3OVA/$5C?6JZ;#\;-"3X@QV:JOEV7B+3VATCQ-:_*?X)(],E&>KW,
MQH ^AI_V<(?%UN__  GWB+6/&RRL?-TZX86&CE6!#P_98-HF@(ZI=M<'&06;
MFN1_90TFU^"GQ8^)/PEA@AL=-TB_3Q=X;@B"0Q+IFJO*\L2(O"^5J$=]\JA5
M57@P!FO?3\C?CN;\L?X5X9^U-$GPP^+_ ,+_ (G1JIM=/U-O!_B%OX?[,U5H
MHHWQ_>34(M.Y[1O-0 G[%UNOPKUOXB?"=H9+>V\#ZVVI:)&8]J?V1JC27<"Q
MGND5Q]MM5_V;1:]Y4;17@7[0:K\*/VG?AC\0HUS8:Y))\/\ Q"RC.8KMO-L)
M7]H[V(P+[ZDU>\P%6+%?7!QTXR/Z?I0!Y7^VM\-M3^)/[/>L#P^F[Q9X=>'Q
M%X>(^\VH6,JW,,8]I#$8F_V9&KM/@]\2-+^,?PL\/>+M%D,VD^)].@U2T8_>
M\J:-9%!_V@&Y'KFN@N&^ZO(ZD';G_)YS^%>$_L;I_P *M\9_$CX52*Z6_A'6
M!K.@_NPL;:/JGF74*+C^&"Y%];*.T=K%0![U63XT\.6/C+P[>:/J5G#?:?JU
MM-9W5O-GRYH9$*.I(]58@]\%L5JJ<]L5%=8)3(5N<_-V'<_ED?B* /F+]C7X
M=:?JWPRU'PWX\FO_ !)K7PIU2?PK>'6[C=9O;V^V2QN3:*?L^Z6QDM9M[J9
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
M?$CQ1X)U*[^%?AV-O!FL3:IY+^)WN#<[].O;/R<FP&W_ (^M_0Y\N@#V6/\
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
MCM<'3K.,#KD0;&V'C.]B.!UYH ZL<\_>SWSN'Y]Z1AD>Y!4#'+YXQGMC[W_
M:CLK^#4[.&>UF2XMI4#12I*)HW3ML<'!7TX!]2>TJNT;;EX88VGT((/\@: .
M)_X)I^(&^$/[=GQB\ R)/'8^,+=/%VE[[GS!.Z%#<,!VW?;HHO\ MSKR;Q-\
M%_!OQ=_X*Z_M8?\ "6>$_#?BG^RU\'M:MJNE07TEJ6T<$^49%.S+1QEL=1$,
M]!7I7Q%^"^ICXNZ'\3/ VL0:%\0/"T*P6)O(GFT[4X0)O]&NXX\2- XG<%D=
M=C;7.=H%,^&'PQU2S_:!^*7Q6\16VGZ7XB^)ESI9N-.TZ\:\L[&+3;-+:';(
M\$,A=I!(6#+\H"(/NDD X_X?_LC?"B^\5^.89_A?\.YH]+UN."QCET*R:*Q0
M:992>6@V<0^8[N/>0T?"']D7X3ZOX5O9[SX7_#VZN(-;UB"&2X\/67[F.#4;
MJ*"+[G^KBBCCC'_7.O4/A_X=O=&\5>,YIU\N/5M<AGL6_P">J#3[&#'_ '\B
M?\Z/A!H-YX?\*W%K>1_9[BXUO4[N&/UCN-1GE@_.)XZ /+_A#^R#\)M<\+7D
MM]\+/A[?21ZYJ]FIN/#UDNR&/4;J"*$-LX6.!5A7W2N6_P"&8/AK_P ,7?\
M"2?\*]\"_P#"1_\ "%?VG_:?_"/67V[[3]@W_:O,\O\ UV_Y_P#=KWCX0Z%=
M^'/"\UO?0^3)-K6J7BI_TQGO[B6+\X'2N:_X0/6O^&,O^$4\G_BHO^$,_LK[
M/_T\_8/(S_WW0!ROQ>_9!^$VA^%K.6Q^%GP]L9)-<TBS8V_AZR;?#)J-K!+"
M6V<K) S0M[O7S!_P6^_9^\ _"O\ 9/\ #^I>%_ W@_PYJ5QXLM(I[K2=&AMY
M+B-[.[+Q;XU&(V(!.?[O'>ON_P"+VA7?B/PO#;V,/G21:UI=XR?],8+^WEE_
M*!'KY;_X+>_#[6/BO^SOX \):#:R:AX@\3?$;3M&L+5)DB:>[G@O8HXE:0J@
M8N5PSLJKC<2H!90#]*/^"=<PA_X)[? B61T5?^%=Z 6"_,I/]F6Y)!P20 .,
M8Z5D_MZ?$GP_XI_8B_:6\/Z?KNCWVO\ AGX>ZR-8TRWOXY[O2?/TFY>#SXE.
M^(2(I=-X&X!L9P:^<?V"?^"B_B#P)^S[X'^%_BKX)>,8/%'A/3[#PG;QZ5XF
MT"[CU80:+IUQ'-ON[^T9'D@O;9BI#HK2I'YK2$JGAOA3XI?%#XC?"+]M;XT:
M]\$O$VC^'?CU\/;"6PGTOQ!H^I6VB6\'AF8>?<-)<P3L&@NX+@)%;M($9D*^
M8NT@'Z0?\$X_^4>OP(_[)WX?_P#39;U[-7PW_P $I?VN].\(_L5^%="^+'Q(
M^!^E:AX;M8-)T2'2?$BP2'2+6U@AMY;M+J1)DN&*2,R-'$P5XM\43[T7[6\.
MZU:>)-(M]0T^ZM;VQO(EE@N+:59H9T/(='4D,I!X(H ^#/\ @XBP/V>/@DQ_
MA^,NA?\ I-?U\TOM9RW][/\ ,U]._P#!>CP;XC^(7A+X"^&;+Q=+HGA/Q[\4
M=)\'Z_I::7;71U#[7*LT%T))E8JUM]DEQ" 4F^T$/]Q:YS]K7]DSX)_LI_LY
MR:#9ZXWB+XD%],33Y-:U9;[6)HOMMOYDB6L>R-%,(ERT<2 [1UQP >"<=J*J
MZGK-MX?L)+J_NH[6%0I>64B-%; !&\G[V0?E&3[5U'PN^#?BWXWK&_A_3;/3
MM-N,!=5UZ[32;=>00R+)^_E'!Z0D'(^89Y ,70?&?C/X:^+8=>\#>*AX4U9;
M*>PEG.GP7OG02R0R.NR92G6!>M=@O[9/[1JYV_&0GDDD^$=,R,G.W"IC@$?G
M6+\5OA9>?!/XJ7'AR[\2:/XF*Z5::@9M-MO)M[9YGN \*_.Y;;Y8.21G=T%<
MKKOBK3?#/E?VC?6UGYV?+\YU7?C&<;O3(_.@#T3_ (;+_:._Z+'_ .6AIW_Q
MNC_ALO\ :._Z+'_Y:&G?_&Z\K_X6IX;[:YIH_P"VZ_TH/Q5\-_Q:YIO_ '_H
M ]4_X;+_ &CO^BQ_^6AIW_QNC_ALO]H[_HL?_EH:=_\ &Z\OM?B7X=O95ACU
MBPE:9@@19-Q8FMS;Y9*[LLIQCL!VH [3_ALO]H[_ *+'_P"6AIW_ ,;H_P"&
MR_VCO^BQ_P#EH:=_\;KBZ<O(("[F/0^E %CXR_M._&CQUX)_LGQA\2'\1^';
MN_L!=Z<GARSM6N M[ ZXDA59%PZI]T@<\]JY^*[U;5QN2WATY6YS/*)I%)^8
MX4'GDG^(GU%9_P 4/$NGZ)X?A:\NUA6.^M)I1@L_E)<1,^U<$,<#&,9.[BO<
M/A?^Q)\8/C JR6?A5?"NGMD?;?$DIL40KA3LM5#SGD$_.J*VX<]< 'D)\(V]
MQAK^2;5F^\4F^XI]5CP/Y>G)JYHLTGB;7!I?A^SU+7M71,I8:)8275S&,A0Q
MC1244,RY8D+ZGBON3X7?\$D/"&CB.;QYKFL>.+@$R36@;^S=++'I^XB^=@,?
MQRD'NHZ5ZY>_$GP!^S=(O@WPUX9O6NK*)+NXT7PGX?:X:RBD.%FF6%=B[RIP
M"?,DV-M#[6P ?E;\5OV3OB%-\:/#D?B*'3_AS#IL,>HSSWUP^J7EO:.)FDN8
MK2"0VO[NWM=0DD$A+';''\OF'/Z!1_\ !/[PO^SIX2N/%VAMKWBCQAX<QJD-
MUJEX9$G6,B2:WCMH]D'SQK)L+(65F7#]:@_;/O-,^+GPW\(_$KPFT6LIINH?
MV1.EPCVWF>=<1F*"YCD571!J4%C%(C %8IIN!GGUO]C/XAP_$'X!Z.L-Y)J+
MZ*JZ7)+*^Z>:)(XVMIY3G_63VDEM<M[W% 'P;<W6E_LV_M]>-;-+S3=2T7XG
M0C7K2ZTL2:@&NY7EN'CAMT\QQ\SW)?!VA6AX]/6F\0^(O$K;M-T>+0X)./M.
MLR>9*F?F#+;Q/N(*E<!I(\=TYKD_^"BWA+4/!G@C0]>TZ73YM:^"&O"VL;4H
M]LW]CW#0W$"M,'96@\Y-/@PRH=D5QM);&-[PSXPU[XH^&=-UC08=-T?1=5M8
MKFTO+Z3[3<21.BL&\B)P@R#N4F0J=YPNT"@#J]%LKK3K!8;R];4+A>6F:W2W
MW9]$08 ],ECZFK=9'ASPR="GDGNM3U35+J9=KRW,B;1_NQ1HB1CZ+D]R<"M9
M5VC^'@ <?UH 2>W6\M9(VWA6&"5W?*.Y^7G\JY=-6\)_"YWL;.&VM;R8^8]E
M80&YO;EC_&T*!I&4Y.2ZD+ZKDYZI@2!C^%@V.QK)\0:U9>%(58V=Y/=7TAVQ
M:?;/-)*??:,#&?XBHY/- 'GOQ5^(.M>!-5\*_$]?#]QIMC\,M636KZ2YG22_
MFTQT>UOXTB3(5?LMQ*ZCS0?,BBRM?<'QLN(]*\.Z5XOB83#PI=QZM-(K[8S9
M,IBNVVY^ZEO+)*!_>CCYKY&U:+Q#X\TJ\LYK'3=$TFZB>&Y%Y,;B\FB(^9?)
MA;RX_ER=YE<C'*U[7_P3M\83>+OV8F\%Z\ZWFJ_#F]N/ ^K!X=BW$-L/]&F*
M[F.V:P>V?>3\QDZ#% 'IGPND7POXT\6>%6&WR;G^WK)8HP MO>&0R 'NPO(K
MHXQPKQ>M<[J7A/3O^%S>,O!>L6L-YX8^+6C27KVI4E;B>&)+'4(R1C:KVSV&
MT=REP:H^'KZXT&P\'WEU<R&^\':G-X(UN:=L326\K)#;S'_IK,XTZ5?]FY;U
MKHOVIL>&O UEXXW>7_PKO4$\0738!VV"H\6H C^+;92W$BKWECB/:@#Y9_8F
M\4:E\'?VM=%TO7[A9KSQ]H]Q\/O$DX1OWWBKPN9#:7<C-]Z;4M#E^TGT33HO
M6OO6U.(]NW;MP,?@/_U?A7P5_P %&O"&I?#/XEZGXE\,V<-WK&J6=I\1?#L"
MF7=<>(?##"YN+1"G!?4M':>S+'_EG"P[5]P?#SQEI?Q&\$Z3XBT2^CU+1=?L
MX=2L+N/[EW;S()(Y5[[65@1GMB@#R/\ ;NC;P)X1\,?%2VMWDNOA/K,>L79B
MCW2-I,H-MJ2^R);2O<-_UZ+4'[9<L?P^NOA]\7()4@M_ .LK;:Q-]U&T34BE
MK>,Q_N1N;6Z/_7I7M?B_P_9^+?"VI:5J5K:WVFZG:RVEY;W'^IGAD1E='_V6
M4D'V)KPC]EWP[#\4/V2=<^$WBR2ZO9_!YO\ X=:V7DV7%Y;11>1;SD\_//I\
MUM-G^]** /H.R!\O+?>;DG.1SSP?3)-.G56VACC<<?[W'3_/I7D?[#7Q$U+Q
M[^S]8VGB"X2Z\7>#;FX\*>(7#[C)?6$C6[S?2=42X7_9N%KV"@#P/X)*OP?_
M &LOB5X%95CTKQC''\0-&"#]V9)=MMJD(]2LZ07!]]0KWJ/JWI_D5X7^VI(W
MPXU7X<?%"']VO@;Q#'8ZO)GII&I[;*Y)_P!F*9[2Y/\ UYBO<K==@*CA5Z#T
M^GMZ4 %PNXKC<&'.1]02/QQ7SK^T]I6I?#?]ISX7^-M'U"QTFV\5/+X URXG
MMY;A%2<-<:;)L61$++=1-;J9-PS?G /-?1U>9_M@?":\^-W[.GBCP[I<TEKK
MEQ9_:=&N4 +6NI0,L]G*-V1\EQ'$W((PI[4 61\$M/OK=F\3:QX@\6*<^8FI
MW?EVC*>JO:P+';L@QU>,D8/S<FI?A_X^\$_:K?0?"364UK&6"#1-/,VGVK+C
M*/+ A@C89X#.#U]*X?X$Z3X.^//P&\)^/]<FG\26FN:1;ZK)_P )!>_:H+.0
MQAF5XOEM8G1B5<K$IW*<DX%=Q#\=- O%BA\,PW_BD,HCB.@VQN;50,#'VCY;
M50OH901V'6@#NK=B2WIUR3DGK^%+,> NYEW=QVIEH_F MY;QLP!*,!\I(Z9'
M!/K@FIJ .3\5>/KCP]J2VMEX?U[7KR0!S]@MXXX(E.?F::>2.+ZA6+?[)X%9
M,T7CWQ%)NFN?#OA. DAA"LFJ7#1Y!W!V,,<3X#=8Y5/X#/6^,+O5+/1RVD6%
MKJ5X6 6&YN?L\9'J7".1CV1OH:Y3_A%?&WB!/^)IXHL]#A)!6'0-/$D\7.2K
M3W D20<#YA;Q$<],C !P/[!UJWPTMOB%\+;B[-U-\._$T_V-W7;)+IVH :A;
MR,  HPUQ/#\@5?\ 1^ *]^KYQF\-V_[/W[<G@_4+:XU2XL?BEHEQX:U&6]OI
M;MI-1LMU[9'=(2!^X;4\A< <<#BOHFT9C%\Q!;OCL>A_7- $M%%% !1110 4
M444 %%%% !2-T_$4M(W3\10!_/=_P?%_\C9^S7_UX^(O_1FF5^[G[-7_ ";G
MX!_[%S3_ /TFCK\(_P#@^+_Y&S]FO_KQ\1?^C-,K]W/V:O\ DW/P#_V+FG_^
MDT= ';4444 -F_U3?0U_.-^WO_RN7^ _^QG\)_\ I!:U_1S-_JF^AK^<;]O?
M_E<O\!_]C/X3_P#2"UH _HZ7^E+2+_2EH **** "BBB@ /2OQT_X,_?^23_M
M*_\ 92I/_11K]BSTK\=/^#/W_DD_[2O_ &4J3_T4: /V+HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ KS/]IZW_LO0/#/BA%9I_!?B.SU,
M8Z)!+OLKMS[)9W=S)_VSKTRL'XH^"+7XF_#K7/#=[_QY^(-.N=-F;^XD\3Q,
M?R<C\: /E/\ X*#^ I-$_:9^&7BBSNK_ $I/%5C?>#[VYL7027$D2G4+&$JZ
M.#A8M1YX(W<'FO/KRT\!^&=:VS-;ZIK5J/D65I-8OXLN3D<RRK@$<*H7GG&!
M7J/[9RM\;/\ @F_8^-M2TR&;5_!JZ?XPO[1AN6VEL'5M4@*G@_Z,M_;\C^*O
M/=$\9:7I%BMGX;T'4+JVC4(@T_3Q8VQ '!#S^5"^><[6)&.G(R =%H&N'7[:
M2?['?6:[R%%U"(6D''S; QVY]P#[5>K*T"]UB^N)&U+3['3[?;^[1;LSS'UW
MC8H7'&,%@<GGCG47I_'T'WNGX4 +1110 4444 %%%% !7@G[<=C)<>+OV=;I
M7A6/2_C5X:OIPTL:R/%&\Y=8D;YII&'RK#$KS.Q4(N<D>]UX'^W-IMQ=>*?V
M=[R.VN9K/1?C5X9U+49HH\I96D4DQEFE<C"0H""Y)' ]J /I#PC:^ YO WPR
MDF\&F:ZUTV/_  D3OX1NIFUL1Z#<VZK*ZVY6[P!&H53(!&I;E V,']I7QCX9
M\(?L'?M.:#HFEZUIVEKX1U>VTVUA\+W]O:V5O%X7MX(XB/("0!5B&$?;\NU@
M K+GT7P/\:O!]I\.?@;;S>+/#L=SI'V9;^)]7MM]EMT2[C;SAOXQ(RH?]LK7
M$_ME?&[PC/\ L<?M50VOBCP[<WFJ>'M9.GPKJUN3>[O#EO$OEKO^93)F/']\
M-WP" >O_ /!.5=G_  3V^!*_W?AYX>[8_P"8;;UM_L5?\F;_  E_[$S1_P#T
MBAKY=_8P_9-\8>,?V/?A3JVG_$4:;8ZMX,TB\MK7SO$ZM:Q26431(!;Z[!
MH9 ?)MX(\+Q%$NU%^I_V0+N'4?V6/AO=6]G:Z;;W7A72I8+.V+F"SC-G$4BC
M+L[[%7 &YW/7+-UH ^3_ /@XGT+49/V,?!?B;367S/ 7Q'T;7Y(_.D@DG4"X
MMPD<B(WEN7N4P[%,#."6VH_R#X:FT[PKX=T][F/2='N;^.-ITMKKS$,Q4!U$
MF 9"&!R^!DDY"MN ^OO^"]7PJM?C#X:_9KT'5KR^;P_X@^-FA:%J6EQQP-!>
M17<=S&TK,T32+(B!T0JZIBX?>CGRRG0?MI_L??#/]FG]A;Q+'X)\'Z/H;6MS
MHUM#>+$;B]2(ZO8C;]IF9Y2@7  +8&#C XH ^*?$6A7=YK?AS4+)?#<TF@ZG
M]N;3]?TYM6TG5$,$T/E7-N)H@T7[WS,EN'BCK0\'_M3'XA1W!T'PS^QSK<EG
ML,W]G_#,S-!)(K%7;R]5)7/S9&-V!)@\',Q38N,*NT;0%+,I !P<G@D^U'B#
M_FC'_9O'@'_W+T 6/B!J.G^(?B#X(\0:;X;\->$4\:?!OP?XHO-+T#34L-/B
MO+V35I9F2-.!_!&-V7VPIN9N,>[?\$NO^3R)/^Q,U/\ ]+=,KP'7_O?!?_LW
MCP#_ #U:NF^!OQPUS]G3XKMXFT+2-+U>ZFT2ZTC%_<O!#:F:YLW$Q*J2VWR"
M-N4SN^\* /UNE /52W; _P *\C^-'[<7PQ^ EQ)8ZSXGM;O6(P2-(TP_;+_(
MQQY4?W.H^^5!YYX-?GO\4OVF_B1\;TD_X2KQEJ$6GRAMVF:07TRQ1& )5EC'
MF2KT.7E<#)YY->::=J6FZ9";;1;,S*"<I:*%A<^\@.,_\")]10!]&_M=_M]Z
ME^U-X"O/!^D^$E\/^%[ZZM9Y[W5[DM?2+;W$=RF(8=R1?/"O61B<]%QSX1J.
MIPZ3 T]U)#:KP"9)-HW?Q''4Y;/6J'V/5K[_ %EU#IL9ZQ01AI/QE8;1^*Y]
M#4UCX;L["Y6X2))+I1_KYI#(_/7ELM^9QZ 4 0_\)#+>'&GV,UTK#BX?]U!^
M& 6;\%./49Y:VBWFI$?;KYRO_/"VC\M#]7SYGZKWXK6S\O'*]<]C10!P?QPT
MJUTKX2ZLMM"D.XV^['S%O](CZL<L>_4FOW23H/H*_#;]H#_DDVJ?6#_THBK]
MR4Z#Z"@!MR<;3G&#GUS^'Z_A7A;^)]4_9\^+_CJYU#PGXHU_0_%EU#J]GJ>B
M6C:C*LD=E#;-92Q)^\C;,"M&V/+/FR;V3 W>D?&3XMZ+\(]&L[C5/MUQ<:C/
M]DL;&PM7N[V_E8$^7%$@);@9.["@#)(Q69\+/V@='^)FO7VBBQUSP_XBT^!;
MN;2-7LS;W1@=F5)XFR8Y(R589C9@",''< X[P)\&+SXE_"[XF6WBK27\-Q?%
M#4[N;^SC(K3Z?"]K#:1N^UFC69O(\\A"0&D7DD<>3_\ !/SXB7^A?$^^\-ZT
M[0W6K)()X"?W<&HP2S^;@?\ 31QJ,"?],-&MZ^PYBJ(WWO0!#R<@_J3^N*^(
MOVIM%NO@/^UG;^)--A=K75)H/$MH(Q\KS+)!#=PQ<']_/(MC;)R.-9O.M 'M
M_P"UC\.-+\3,UGK,TT?A_P"(FER^$=:,%D;N:X'ERRVJA0CD#+7B952^ZY3:
M5.#7PY^Q;XB\5ZOX&U+P/>:EIVF:SX&O9;'4GP+NZ5C-*IVJ62*-%FBN(U#J
MYVPC";0,_H_\2]'?XK?".5M%N()KJYAAU/1KK($0N8BEQ:R9.1L\Y(\C'*DB
MOSN^./F_#S]M;PWXETC5M:TKPW\9M*S)=W5C%:W27T2Q0R,0T:)O5Q8Q(2C$
MF\GP&YH ]4N_!?A_P]#_ &MKUY)JGV4B1KO6;D/%"PZ,D?$,9_W40GCCBNDT
MS4X=9L([JWD$UO<#?&XSAP?XAN^;!]^..*YNZ\*^%?A],-4U22U:Z@D\N+4=
M5N-[*QQ@1&0C;N !(CV[B?N\"MCPWXKA\5)-);6^H+;QD 3W-D]JLY.<E%D
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
M9FZ9_LFHQ+@>=;R(,.N"I* (Z$CS$1F.>4UB*VM1&VN:N7\YA&L"R"&.5C_
MJ EI3TX=F([ 9.0"II?Q,D\27/@J&\T'6-%NO!GPL\+>!KJ"X:TF>ZO].^WF
MYDB^RSS%82;F/;YGEL?FW*N!6Q]IU;4N$CM].C[--B:4_P# 03&/Q<GVKU#X
M1?L8_%+XN6<*Z#X)_P"$:TB0$PWWB'&DVQ/&/W 0W#[@3C]V >S<YIW[4_[)
M&H?LI^(?!<=_XJF\177B:QU62X@MK#[':VP@>QV)&K.\A ,S_,[<\8"\Y /+
M3X2MI2&NGFU.3.2L\F8P?4( %3\!SZG%:28Q_ -HQA/N@=@*>P"GYCN;DY_$
M\4G':@ HHIRNL7SL 5CRQ&-Q("L< 8SDXZCIZ&@!M5-7URST.*-KNZCMQ*XC
M12X5Y2>R9/S'V&2<]*^D_P!E+_@G-+^T!\--"\9>*O&%QINEZY;FZCTC083'
M+MW$+YEY*&(SCYPD2D<?-TQ]@_!G]D7X<? %EN/"OA+2;*^&0VI3;KK4'W?>
M_P!)E+RX/]T,!["@#\I?V@?@OX[_ .&9/$7BRY\':YI?A.Q6W,^HZFJ63,CW
M,2(4@D F8%RG(4#IR>W[26K;EZ[CW.,9/0\=>HKX\_X+*_&SPKH_[&'C'PC-
MXET6/Q1J3:>UKI7GJ;I]FH6TQW1Y++\D;D%@,\XZ&OL2UC6./Y5VCT]AP/T
MH \J_:!T'6-(^)O@GQQI>@3^*(?#,5_8WVG6GE_;5AN_LY-S )&56:,VX!4$
M.1(0IZALSP)<ZQ\8OC[IOBZ3POK'A;0?#^B7NFP'685MK_5Y;J:V=L0@EHXH
MQ:+R^TL9?NX&3[93)N@^[USD]AUH X[XJ_&[0_@]_9D.J?VA>:IK4DD>GZ9I
MEE+?7U\R+OD\N&-2Q1%(W.<*NY<D9%>#?M;>,=#^/OP-O/$F@WFJ:;K7PSOE
MNM42:QDL]7T2UGC,=Q(;>158F."0W,1 */+9QD,=AQZ#\4[+4OAG^T-I?CY=
M"U;Q%HMSH1\/WATRW^TWFBXG\]9EA7,DD<OW7\L,R^6AP<55^'.@W7QD^+OB
MKQ=J?AF^TGPSJWAZ'PW!9:M;_9KO646:XEEEEA;]Y'%^]$:"0!FW.Q4;A0 ?
ML)>/QXI^"TVAR6\-G>>$;R33?L43;HK"'<3%:H?XH[7+V1;N]C*.U?/?_!27
MX-S:S\(O&/V*?7%U3P%J2>.-+O(HEN8M,TRX+->NT98-O$AO75HU+IY,/(0O
MG7_8VUNZ^!_[2DW@_4II)5F>?PO,TG6XEM69K>7_ '!$1/)_TWUX5] _M&>'
MK-M7\.ZI=65YJ5I-(^@:G9077V9KJWO<+$CMOC!#W*0Q[68*3.V<_=8 ^2/A
M3XE\)2?#;P_XTO%M;/4=4LTDDFU'4!<74,Q&V>T6:0E_W<RR1F-25#(P0 5U
M>F^-)?$%^L6GZ-J1L6Y^V7:FRM5]@LH$C8]?+ YX/-?/W[,&H:!^REXU\>?#
MSQ9-:V.O>$]5\BSN[ZSBANM2B=0RQP*C22RL4,=R=F1_Q,%P!DJOT7IMEX\\
M<::UYH/@J;1=%AW!]:\9W7]AV:J #O$$B/<L!DG]Y#&K*& ?YC@ V@FX_,P(
MQR^&S^9)!'T/X"M/PYX'U;QF5&G::]SSCS!\JCZMD;?S_ UZ#^R%H>A?%CX.
M:'XPN-&DANM361FAFN4O(5=)7B+Q.GRR1/Y>]&QDJZDYS7N-K!';((XU6-%
M 51M5?H.U '@$'['>I:Z]N=3\37.CVJJQFMM,AA::8G&T-/*C!5'/W8]QSPP
MQ6YHGA;X3_ /Q)]GL;*UN/%2J/,Q#+K6N;6X!;_67(C;D \1C)Z"O5/%_A^T
M\3:.UK?>=]C++)((KI[<D*0>65E)7&=P)P17 >$/B#H>B:+;Z;\/_"MQJ]B6
M4Q?V/8QV.D1@@9D$S[(F3*G/E>:^<_*>* .+_8!U>30/ WB3X;7EO?6=Q\,=
M;DL-/MKUD\]-&FQ=:7D*S!56VD$ !.X?9#D UH:WHUYX>@U_2;&UEN-1\&:C
M'XO\.QI_K;F"5Y6N+://\3M_:$(':*XAZU@:I-XD^%'[9O@WQ=K\>CV.F?$^
MP?P1>6MA++-';WMN)[[3I))9%0L&C%_%_JT(>:,'/&/5/BLK>$K_ $'Q8N/^
M)'<M97K!-Y-E=.D<C$]@LB6TS_[,#4 9?[0LRZY\%;7QIHJ+K%UX3G@\6Z8]
MJGF274,(+3QP?]-+BQ>Y@4^MS7SK_P %'/A3JWB+6[76O!LL/]L>/]$CA\/R
MQ*GE-XHT*9M?\.R'.?W,IM[V&3U21%_CKZ:^"\"^#Y=<\&NR_P#%.W?F6*LV
M=VFW)=K4 =DB(DM5']VT%>.>)? E_P"*OV/?$_A'P[&LOBSX*ZTLGAV*-$D_
M?Z9)!J>DP<_\]K)K.!B/X9Y* />?@%\7-)^/OP7\*^.-!9Y-!\8Z1::WII<
M/]FN(4EBW ?Q;&!([$D=JZJ]"M RNNY7&TJ3PV>,?CG'XU\K_P#!*/QII-IX
M"\;?#W1WM_[%\'ZY_;GA=(T90_AO74_MC3RH/'EPO=7EBF.VF5]57,?F*/N]
M><C/U_,9'XT ?/G[%ND6LWP,\6?"36(FU"W^'FKWO@\P7)W&?2703Z<K_P"S
M_9]U;1_\ K;_ &!-<NS^S_%X5U2XDNM<^&FH7/@W4))!^\F^Q/LMIV]YK)K2
M?Z3"L'XM1^(/V=OVI+KXC:=X>UCQ)X+\8Z%!I7B2#0].?4=3TZ^LY)&L[M;:
M,^9-"\4\\,BQ([@K"V  QJY^QWHWB#Q%\5_BI\1=0\/ZWX.T/QU<:8FF:/K"
M"*_G:SMFAEU&:$,P@>=3#%Y9VD+9(Q4%SD ]^KPG]N)U^'UO\/\ XGK)# OP
MY\36\FIR/_T";[_0+TG_ &8O/AN3_P!>8KW:N:^,'PXT_P",'PP\0>%=669M
M+\1:;<Z9=B(XD,,\31/MX/(5R1[@4 =#;)Y888Y'']<#V&<"I*\H_8S^(VI?
M$S]F?PQ>:V?+\2Z9')H6N*W\&HV$SV=V<9'RF>"1E_V76E^,7QGUCX;^(0J:
M?8_V38VUMJ5[<RRR33O;F[2*[*0H/^7>)Q*6W,,,O'7(!-^V7\,]2^+7[.'B
M;2]!X\36D,>L:"V!@:G8RI>662<@ W,$.<@_+NJA\*OCAXB^.WP[T/Q'X3\,
MP6>C^(K*"^MK[6M20'RY8E972*W\TR;<D,K/"<]QR:]32Y2:W6:-E:%EWA\;
MEQQCCCV/MS7SC^S'<>*/ _BOXA?"C0K?P_86W@77'O;"YU"::0Q:;J>;VW\N
MUC49CCE>[ME_TA>;-N#V /7M(^'>O7FH6]WK_BS4+PP<M9:3;C2K"1@<@E=\
MDYZ]//*-_$#QCMK5BS2<-UZE2O/T/\QP:X>;X.77B(;O$?BCQ%JWF$'[+:7#
M:79HPR>!;[92IXRLDL@.![YZ#2_%VDKK\FA6^I:?)JEK")WL$F1IXX^@)4'<
M%]"PYP>3@X -ZOGW]M+3W\0?$WX/:)K.J>(-/\ ^)M<O-(UB/2-5N-+DNKR2
MQEDL4FGMF2;R2\4R[%=5:62'<&P,?0"#&1Z<"O+OVTOAIJ/Q4_9M\26.A*I\
M4:9''K?A\GMJ=E*EW:?@9X8U;_99J -OX/? 7P3\"K":S\%^$O#_ (9AE91/
M_9EA%;&X8*,/(R*&E8+M&]RS''7KGMH^!].,^M<S\%OB7IOQG^%7AWQ=H[.V
ME^*-,MM4M?,_U@CFB5U#<_> (4^ZFNHH **** "BBB@ HHHH **** "D;I^(
MI:1NGXB@#^>[_@^+_P"1L_9K_P"O'Q%_Z,TROW<_9J_Y-S\ _P#8N:?_ .DT
M=?A'_P 'Q?\ R-G[-?\ UX^(O_1FF5^[G[-7_)N?@'_L7-/_ /2:.@#MJ***
M &S?ZIOH:_G&_;W_ .5R_P !_P#8S^$__2"UK^CF;_5-]#7\XW[>_P#RN7^
M_P#L9_"?_I!:T ?T=+_2EI%_I2T %%%% !1110 'I7XZ?\&?O_))_P!I7_LI
M4G_HHU^Q9Z5^.G_!G[_R2?\ :5_[*5)_Z*- '[%T444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 >9_M.AM'T'PKXDBMVNI_"GBC3KH+
M_#%#<R_V==3'VBM;ZXD_[9U\Y_\ !2GP9I.C_M ?#/Q7K5Q)I^DZ[I>I^&=2
MO5U.6PC,Z(E[9K*T;H60+%?]3@$CUKZT^+_@&+XJ_"WQ%X9N)'A@\0:;<Z=)
M*GWXA+$R;U_VE+ CZ5\S?MP:I%\6/V!/"GQ'O-/ECN/#=]H?C&XM/+\QK4>;
M&E\I4<[EM[B[''<4 >->&?%_PS\$W$Y\&Z3_ &C<*IC-QX?T:2ZDF7<<>9=Q
MHZ%R.[N..IKT3PIK]QXETK[5<:3J6BNSE5M[X0^=M&,$^4[KS]<^H%<W_P +
M)\2:WL;1_ NJ+'(V4N-7O(-/B8'!W#;YLP#$M_RR'05M>"E\3%+I]>_L&+>P
M\FVTU9W\CKNWS2[3)GY<8C3&#UR, &Y7C/[?WP/NOV@?V6O$F@Z;:K?:HL7V
MJTB*>820K(Y"Y!+>7(X3_IHT?*_>'LW\^]% '@VJ_P#!TW\#/@K<Q^&_B)X=
M^)&F^-M-MK==:M8+?2UB@NF@C=U0/?(X7Y@061<YZ @@>9?M6?\ !RS^R/\
MM>? S5O .J/\<-!L]7FM+C^T-!DT:SU"SEM;J*[A>*9[V14_>V\8)*G(8CO7
MV-5#Q+JLVB:/-=6VGW6K7$8PEI;O"LDN>N/.DC3CW;O0!^+,/CC_ ()F@VKK
M??M.,EC97&GVF!X0 AMIS,TL04@%03<3#![R$]Z]+_9O_9M_83_;%UO6-/\
MA[H?[7'BK4$TNWBO+;3]-\,ZA<36,+P(H\J"*1S%&T<"L>,'9U[?IP?B9K;S
M-_Q;?QH-Q"@-=Z2NTL0N<?;"IVYSQGIT/0_/O_!*&Y.I_P#!PK^T-?36[Z;>
M7?@F,S:;< ?:[';!X;4"4JTD9W8W#9+(,$YVGY  ?"O_  5$_P""=WP9^ _P
M>75O"7@W]HSP_KUW;1VL*_$*UL-*LKE();2!)/W=NKW BME=&B)7;]HC;S%V
M[)/V0_X)E_MK?!;X5?\ !/KX,^'_ !)\<OA7::_I7@W2X-0M+_QA8Q7%A.+9
M"]JZ23!E:$GR=I V^5MP-N!X+_P<Y>%+KQQX$^%.E6;6Z7%W_:H1IRRQ@B33
M&Y95)!XP,8Z]17T%#_P;[_LB\_\ %H^H&#_PD^L+TXX"W6 .,\>O04 >V?\
M#QC]GO\ Z+Q\&?\ PM=-_P#CU>0_M^?MZ_ SQE^PW\9M'TGXT?"?5-4U;P)K
MMI:6=GXML)[B[E?3YPD4:+*6=V;"A%&YL\<BJO\ Q#\?LB_]$C_\NC6O_DNH
MYO\ @WV_9%9E!^$2LK @AO%&LD-D="#=X8'G@@B@#T3_ ()Q_%#0V_9,^!W@
M]M4MU\2Q_"WPWJAL)"T4TEO)8K&)%! #X>"164$LFP;L;AGZ+@&%_A]L# Q]
M*^?O#G_!-7X3^$;&SM=*A^(%@NG00VUBT/Q%\1)+8PP)*D,44GVXO'#$D\ZQ
MHAV()Y0H <YZVT_9&\+0QF-=2^)7E_*0#\1?$(9<*!P?MI8#  QQR">YH \(
M_P""R?\ S:K_ +/[0WA,XSC=Q>#&?QKZD/PB\,3?$2/QA+X=T6;Q5';_ &0:
MPUC%]O6($D1F;[VT9Z>]>-_$?_@EA\&?BKXIT#6O$VG^.O$&K^%[K[;HUWJ7
MQ'\27,VD3%HW,EL[WQ:%R8D)\LKNV+G.T8[+0?V+O"&B6[QQZS\5I-Q#,TWQ
M/\2S.Q"A<DM?D_PCO0!UWQ7^#_AGXY^#YM \5:/::UI<Q$GESAF$;#[KHV0R
MR#)(9""/6L'X,?LG?#OX !9?"OA/3M/O=I5M0E0W6H2@]=US,SS$>S.0.P'-
M-_X9'\*_]!;XG?\ AR/$7_R=1_PR/X5_Z"WQ._\ #D>(O_DZ@#TFV;<6Z'TP
M21CZ_P"%?#__  5^_P"2B_"K_L&Z_P#^AZ77TO\ \,C^%?\ H+?$[_PY'B+_
M .3JP?&/_!/SX8>/KJSGUZT\8:W-IZR+:R:EXXUR[-J)-N_9YEX=N[8N<==H
MST% 'Y _M:?![4/C-X$33K..VO(59FELIKGR5G8$.C<D(^WRV^5RH^;(92 :
MZ;X=PMX!\*Z7H^M7T,>H2":2.-9))D@3S@#")) 'D\GS!%N8*?W>-J@ 5^DW
MB?\ X)*?!/Q#J=I<2Z3XQM;>SBEC>UM/&NLVT=R' !9S'<B0D $ !U'[QLAN
M,4? W_!('X+^'_#[6NL:7KWB2Z>XN'%W?>*-6WB-YBZ1 ?:NB(J)GJ0@))H
M^"]*UFUUZP6YLYTNH69T\U?XBK%"/PVU--\T3+W((&#M/((X/4<$]Q7Z)6/_
M  2W^!UE!Y=OX4U:&+<6V)XKU=0">2>+KOFIO^'8/P5_Z%G6O_"NUG_Y*H ^
M'OAY^T[\4OA9X.L/#^@?$/5]/T?28O(M+?\ LK2YECCR2,.]NSGDG[S&G>-/
MVG?BG\1]+_L_6_B5XHGL),B2.T2UTPR*>JM):Q12$'TW8]J^W_\ AV#\%?\
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
M;G4[-R<<FP9A9=NT( QQ7KO@KP+HOP[T2/2]!TG3=$TV 8BM+"V2WAB'HJ(
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
M)OO$VD>#9=-G^'=W%XOM)=4OUBOIO[/;[1)'!% )@?M%NL]L1(\;!+EOEY.
M#U7XU;M%7PYXDCD9?^$=UJ$W 4?ZRUG+6DJM_LIYPF/_ %P%0_"S3H[*7Q;X
M4N8C]GTO5)9[>.0#;/:7H^TY _N"22Y@'M":W=8T_2_BS\+KJUCN$FT?Q)IK
MQI<1D;3#-&0'49Z;6R/8"N$^'7BVXO\ Q3X*UN^@CM;GQ5H#:7JJ'@Q:C:,)
M%MQ_N9U,G_KG0!YE\0?"VI:K^PIJVEZ4)-2\;? N]CGTN)FW7%W=Z-(EW9K*
M>TM[9"WW_P#7Z:N_\$HO&&GR_ [Q/X'TV9;C3_AMXJO=.T>9;@2K<:)?!-9T
M9D':-=-U.TA&>]NWI@>I687P?^TWK&GMY<5GXXT1-8B2-?O7EDZVMU*_JS07
M&FHH[BV8]J^3?V()?^&>OV[=0\!SR+;V_B#1]1\(!)F/F"Y\/W?VO3.?XVGT
M+7HLL>VD8[4 ?H%13(3G/.3W_P _I^%/H **** "BBHYAEU_N\Y&?Z8YH DH
MKRSXE?MH?"OX3ZG_ &=J_CC0O[8\P1+I5E,;_4F8] +2W$DS'Z(:YP_M6>,/
M'4A3P+\%_'&IQ^9L&H>)98/#.GD=V(F9[S'_ &Z']: /=J9.RHFYFVJO)/I7
MR9\:/BS\6O!^MZ7IOBOQII_A74->6XN--\/_  W\%WGBC6+Z* Q"7%W=*;=%
M3SH\L]J@^?KQQR=U^S-XL^*S227WPMUKQ0RMYT-U\9?B ;RV+'G<ND:?]HLU
M/LPA('&1DX /M^!E=-RMN5N0?6GUY-^QQ^SU<?LV?"Z\T2ZOM,N9M0U:ZU5K
M?2K$V&EZ9YSY^RV=N6?RH$QPNX\LQ[UZS0!1\0Z'9^(]*DL]0MK:\LYAB6&X
M021N,Y&5/7D"HM4L6O=%N+. "/[1 T"X7:(R4(SCL!\OYUIT4 >:^)?"^K:U
M^RGJ7A^&V5-<N/"LNG) #]RX:T,8'_?3#\Z]'@4(ORJ%'M^0_3%/HH ****
M"BBB@ HHHH *1NGXBEI&Z?B* /Y[O^#XO_D;/V:_^O'Q%_Z,TROW<_9J_P"3
M<_ /_8N:?_Z31U^$?_!\7_R-G[-?_7CXB_\ 1FF5^[G[-7_)N?@'_L7-/_\
M2:.@#MJ*** &S?ZIOH:_G&_;W_Y7+_ ?_8S^$_\ T@M:_HYF_P!4WT-?SC?M
M[_\ *Y?X#_[&?PG_ .D%K0!_1TO]*6D7^E+0 4444 %%%%  >E?CI_P9^_\
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
MKG3%&021;G)-=GXY\*6_B/XGZIH]Q_QY^/O"5Q8SN!\JK;2D*1_M,NHR$_\
M7(4 )^T7&WAX>$/%437&/"OB&!KF."/S&N;6\#6,NX#GRXWNDN3MYS:+BOBW
M]K[XP>%](^-WA?XW>#]<M=4\.6<^E^.9KVR82B$:3,^E:V)4X9)/[!UV=R&^
M;&F#/2ON&QL;?X_?LUV]GKD,EO:^,?#H@U2*&0QR0"XMPDR @<%=SKGVKY(^
M,W@+6?'/[*!\6?$!? TGAS2]8277$T;239WB17:W.B^(X[UF8QMY$-U<$R1@
M%S:?-T% 'WM;G.[+;F!P>,8X_P G\:DKPO\ X)M?$;5OB-^QAX)_X2*:2;Q9
MX7@G\'^(WDE61Y=6TBYFTN]E++Q^\N+260>SBO=* "BBB@".=MJY_ID_@/6O
MFO\ :[^$^B_$#]I7X2P>+(=0U?P;X@&I^'YM*;4YX]-;5! E]92S0HZQN1'9
M7B8E5T+2I\I."/IBO%_V_=&N)/V:]3\1:?;K<:M\/;NT\960_B+:=.EU*B?[
M4MO'/#])C0 WX1?L>Z'\$_BSJ7B;PWJVL:/H]]$(4\,6:VMGHD)&<LL$<0^;
M!4%B=Y96W,PVA?9H,C</E.WC(X_#%5/#>M6GB32+?4;":.ZL;^%+FWFC^[-&
MZAD9?]DJ0?Q-7Z / ?VY7C^'VJ?"WXEF'=_P@_BN*SO752TGV#5(VTV55 ZD
M2W%M+SD?N.17?1>-O&6OG;IO@]=+@9@'N-?U6*&1AC[Z16HGW?[KO$>.W--_
M:L^%,GQQ_9W\9>$H6CCNM?T>ZL[.5N/LUTT9%O*#E<,DWEL.1TZUR?P!^*?C
M;]HWX'>$?&&GKX3\.VOB32[6_25S<:I*PDC5I$*?Z.(Y ^1]^0'')..0#T#P
MGX;\16^I+=ZYXDCO,*R?8]/TY+.Q8'IN61II2X]1,H.?N]AU-J<@]?3D=!^0
M/YUQ=C\*9/[2@N=7\4>+-;FCD$T(:\%C#$01\OE6BP[UYX$OF #.3Z]K;#&X
M[2NX[N2?\_EQ0!)117EG[9'Q%\5?"OX%7VL^$+(W6IPW=G'/,--EU(Z79/<Q
M)=WHM8F$ER8+=I91"F6<IC!&: /4Z*^*+KXO?$3Q/<0Q>$?''QF\7/(^/,TK
MX4VFG0.P(&?M&K"W@QC'*OMXSG)Y^D_V8!XS'PHMO^$\;5&\0--(7.I?8!=>
M7N.S>MC_ *.IQV1G_P!XT >B4444 %%%% !1110 4C=/Q%+2-T_$4 ?SW?\
M!\7_ ,C9^S7_ ->/B+_T9IE?NY^S5_R;GX!_[%S3_P#TFCK\(_\ @^+_ .1L
M_9K_ .O'Q%_Z,TROW<_9J_Y-S\ _]BYI_P#Z31T =M1110 V;_5-]#7\XW[>
M_P#RN7^ _P#L9_"?_I!:U_1S-_JF^AK^<;]O?_E<O\!_]C/X3_\ 2"UH _HZ
M7^E+2+_2EH **** "BBB@ /2OQT_X,_?^23_ +2O_92I/_11K]BSTK\=/^#/
MW_DD_P"TK_V4J3_T4: /V+HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *H>*/#]KXL\/7VEWJ^99ZE;R6DZ?WXY$*,/Q!-7Z9+Q\V
M.1P/?V_E0!\I_M >(-4U+_@G%X<\9R/9_P#"1^"(]!\47KS1-(D$NGW5K+J*
MLJ?,5\J.[4XQPW45ZNGP^^*7B&*%-4^(^EZ/P&E_X1SPQ'%,,\MA[V>Z4@9V
M@^4/NGCD 8OACX>6/Q$^"WQ8^&EW<;XI]7US1;UR-RQ)J@-XB8]H-2BZ@BN%
M^!&F^$_'/[+G@/QO\3/B%XE:3Q5X<L-4NSJ_B^;2;..26VCDDC$=O);1,H+X
M(96QQGKR >]?#KP(WP]NKR.\\6>)/%&I:IB0-K=S"S*(\\QQ0Q111@[^=J#.
M%STKL$;(_#.:\1^"_B'X)Z+XRCM/AOI_AZ34M0B,4FI^'='>ZMY$'S?OKZ&-
MHMI*_P#+27)/OFO:K/G+99MP'WL$]2>HX[_E]: )JQO'?@RU\?>'Y=+OIM3@
MMKC 9].U.YTRZ&"&^6XMI(Y4Z<A6&>AXK9KD_C;_ ,(?_P *WOO^$^_X1O\
MX1/=%]N_M_R/[-SYJ>5YWG?)CSO+QG^/90!RLG[*/A:)-W]J?$G*$N-WQ U]
MDZEN5-X5;WSG(R#P<5^?_P"P5H<?@[_@YA_:8T&U:ZDL-'\$V\<$E[?2ZA?2
M;[/PQ(3-=3E[B<Y;Y3-(Y5=J+A$7/UM:?\,<_9QC_AF?;SG/]A],?_JS^-?(
M/_!.C^Q_^(C+]H;_ (1'^R_^$!_X0B+_ (1[^QMG]C[/LWAG[1]E\G_1_P#C
MY\[S/*Y\S?NYQ0!O_P#!Q]KEOX;TGX/WMW<?9K>,ZPK/[G^S\#]*_3NSN([J
MV26/F.0!E/J#7Y6_\'.WA2?QOX!^%>EVK6Z7%U_:N&G_ -6 )-,8Y]^.*_5*
MW&-W)8G!)]3TX_*@"2BBB@ HHHH **** "BBB@ JK?IOEA^]U(Z@ \?KQDXY
M'![XJU5749&7:JJ&)#'D@ <=^_MQZT6;V=@/A?\ X);?\%G[/]O3X<^![WQO
MX)O?A9KOQ(@N9O"QFO%O-)\4_9KF6WN4M+H!=MQ$\3%K>4+(004$@#;?8OVD
M?VX6_96_:)^%OACQ1X7,/P_^+6KVOA32_%T.HJQL]>N!<20V-Q:.H;RYT@"I
M,CN=\A#*@"EO'_V%/V+/V?+S_@FSX3_9UTKXB>'_ (R>&_",MU>:?K>F:K!'
MJ-K<37]Q>QW4#VTC-;7$+7)5'1@WRD'@L*YO]HWX :7^SS\6?@#X@_:$^-GQ
M,^+VC1_%#2]!^'>A76AZ;#;VWB.[CFBT^]U![>.)[AH-LF),J%+;MI+,3G#V
M;_AR]2I<W_+R.O0_0VP3R8O+SN5> <Y]>IZD^I/?-3U#:!5+!<]!U))/U)YS
MC'!Z<5-6A(4444 %%%% !1110 4444 >6_MN.$_8_P#BI_JV;_A#]7 5CC=F
MSE&,\$9) ST&>:\C\'?M_P#P'@_:H\9Z@_QL^$L>FW7A+P_;07,GC#3UCFEC
MO-::1 QFP9%$L18=5\U<]17NO[3'PC/Q_P#V?/''@/\ M)M'_P"$V\/ZAH'V
M]8?.-D;NVDM_.$>Y0^SS"VTD XZCBOR^\"_\$(O%/A_XQZQX5L_B]\-Y!X<\
M*Z)(+F\^ GA^^^T0O)J4:(4F8E;G-LSR7+,99_-C$C'RHZ /U%^$W[1GP\^/
MPU ^!/'G@WQM_8YB-]_8&MVVI?8O,W^7YODNVS?L?;NQG8V,X-?/W_!8SXB>
M!?AQ^QIK5MXPC4'6YXDTT+ P62YCFCEPT_$</R(Q^9U9@&V99<5Q_P#P2>_8
M&OO@'J/BOQMX@\6Z3KFHW6I7'A^UMO#OA.U\':?"NEW^IV1FGM-.=+:\>?<)
M!YT1:W)9%8Y8U[_^US^S%<?M)^%-)MM/\16_A?4]#NVN8+RXTF+6($#Q-&V;
M>9@F0=I#<84.O*R." ?BE_P0[_:-T7]EO]N#4?#7B)O"LGA/4I+D#5+@0RII
M@,#3)=PSE<NFZ"&W 1L9N6VAAMQ^BW[?'[57@G]KCX2OX#\(P_$;6IIKNRO8
M[G2[!M.LKAF1I8+&1KLPEC<PA_*01R;Y A59&14;\K_VD_@)JG[!7_!1CPQ8
M0W>O7UU#JQM//LFDT^5I7E)M_)DW,(VVRVTJC)\E60+N5%W_ *C?"O\ 8?\
MB1\4-$TW4&7P;X5\.W\+/%]K3^T)9[6><3M&+."1;=+6?>'DM3.\:3)YL(@8
M\ 'N7_!.7]JBX^//A35] OK>-9_!MOIT-G>1WIO%U2REMRL-P\IBA)F=H)F<
M>3&!N0;%8,!]+"OB+_@G=;^%K/\ :<^)&AV4WQ#U#Q'X+LO^$?NM0U.*.'3;
MM(KAHV\J.-2%=3"BJTTCRN@RQ)W,WT]\0?VB/!/PNU#['K'B;2K?5_,B1=-B
MF-UJ$C2RK%&$MHP\[EF=5&U#RQH [NY+!5VDJ<]AG/M[?6N'N-%\>>)9)1-J
MVA^%;4LRA=.C;4KHIQM999ECB0GG*M!)C^\:Y&Y_:BU3Q,8U\)> =:OFOGN(
M[.XUV5=%M;N>V9A+#C$MTDJ^4^%DM5SL.#P2/+_$_P"TSKFJ6DTEU\0-+TE8
MXM(UB*P\)Z<MU?OIMW+LG),XG9VB5)F9D@1@ /NDT ='^U;X*M?@BO@7XI7&
MM:YJ5SX'\4V2ZM=ZI?R-&^F:@6TVZS"NVWC2,7:7#%(A_P >@ST%0:_^W?\
M"GQW\=O GA_PWXNM_$'B.UU027*:793W<!M)XS9%C<K&8EB%W>6><R#DK7E7
MC[X#0_''0-1\*:AX7US5+G6#KW@B76_%.L-++9RW"--9ZA;M<BXEM[B*TC5D
MQ%$OF7"8Z?+^9O[ 'B;Q%\)])\+V?_",ZPWCSX9^.=0T^73K&)I[K5(=0L?)
M>4Q*,26]A?:582^;N.?,/"XY /WD^!I_L>P\2Z*WG2'PYKMU#\QW,(YPE]&G
MI^[BNHXA@GA!7(6WP_L_&<GQC^$^J8&E^(;<ZC"D(PL5GJMO+%/C_IHU]!?S
M'_KL*ZCP=K,?_"Y;JZMYE_LSQ;H%KJEBF&S(T$CK-(,^L,]D"!TVBH?B$P\)
M?M"^ ]8W;5U^&_\ #,L:\":5HA?6\C-VV+8W"#_KX- 'SA_P29^)-\?%OQ(\
M-ZPL,6H:U;Z1XZ:./&?ML\$FD:M$!_>_M30KRX;_ *_EK[;3C/W>O&*^ ;:,
M?LW?\%4=)D9EAT_6O$.H^']LP_Y<O$EG_:]M+N[[-:\/ZC&H/3^U:^_(%VR/
MTQV_O'DG\O3Z4 2453UJZBLK*2:92T<*-(XQGY5&3QWX'3GDCZU\QQ?ME_$0
M_!E/B]<?#G0T^$_V4:QL3Q#)-XCCT;);^TFA6#[.Q^SD7'V83,VW.)"P"T ?
M5%5=8TZ'5K&2UN(UEM[B-XI(V^[(K*5*M[$'^5-T>43VJR(V^)U!C<,&613R
M""/8CV';C&;4H)'XC/YB@#Q3_@GYJLD7[.%GX5NIEEU#X:ZA>>"[@?Q!=/G:
M"W+?[3VJV\GTE%>VUX)\*'_X5Q^W'\4O#C[8K7QQI.F>-K6/_GK<HK:=?'\$
MMM/_ .^J]XB;<S8'?D^IZ?T% #;EU3;NV[3GKW[X [\9KYJ_9;T'Q%I&N_%#
MX=Z;XAT_0=.\%>+[V:!(-)66]2UU,C58C&SOY8C5KR6%=T#<P-@G%?3$HR!G
MGD<?K7SMX_\ #USH'[>>C+#X@U30['XF^$I;2:2Q$.ZZNM)G62*(F2)]OF0:
ME=ME2I'V;KTH ]+?X$Z+J+-+XAO-=\5?NR)DUB^:2SF4_P!^S0I;'ZM#QSC'
M-=+X"U70=2T4Q>'+K2+C3=/<V:IIK1FWMBG6(",[5*YZ#&/2N.U?X-^ _#>F
MM>^)(;6^MK<^8;CQ-J<NH0PMDDD&[E9%YR<+M XXKHO!WQ#\/^,,V_A^[CO[
M6VB&V>RMFDLB.PCF5?*?&.0C';D9QD9 .JJ&]D$,+2-YGEQJ68("6('/ 49)
M]AR?>I%ZG\ZBNV8,GWMO(..J].?H._\ (T <0WQ/UC7"$\/^#]=O%VG%WJ1&
MDV>1_"RRYN>>>1;D''6NJ\)2:I)I8;6(;&WOF.YHK29YH8P>P=U0MC_='TKG
M=6\1>,+S59[31O#-K;PQR%#J&KZJ$C8$#]Y'#")&D7_99HC[C)QO>"=/UC3=
M,9-<U2TU:_9RQEM;'['"J]E6,R2-QZLYS0!L4444 %%%% !1110 4C=/Q%+2
M-T_$4 ?SW?\ !\7_ ,C9^S7_ ->/B+_T9IE?NY^S5_R;GX!_[%S3_P#TFCK\
M(_\ @^+_ .1L_9K_ .O'Q%_Z,TROW<_9J_Y-S\ _]BYI_P#Z31T =M1110 V
M;_5-]#7\XW[>_P#RN7^ _P#L9_"?_I!:U_1S-_JF^AK^<;]O?_E<O\!_]C/X
M3_\ 2"UH _HZ7^E+2+_2EH **** "BBB@ /2OQT_X,_?^23_ +2O_92I/_11
MK]BSTK\=/^#/W_DD_P"TK_V4J3_T4: /V+HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *CN%SM)&[;SST]#^A-24V4XV]^>?I0!YK
MX*NCH_[1_P 0-,BCD6"^T[2M>WDY\V>3[59R;1_LI86^?]Y?6O!_V3-7^%_P
M=L_$^E3>#6N/&/AGQ?K]G/-I/@V[U2^,/]J74UEON(+9N?LLT&-S\<X[U[YX
MFA;0_P!IKP;>*RK:ZEH>JZ7*/XI[A9+*>W_[YBBN_P#OJO,_!WBCQ;\//VK/
MC)X=\.^$XO$']L7FE>*UFN=46PM[6.XT^.PPS>7(YW2:3-]Q&QMYZB@#T;3O
MC?XB\0W%O_9OPN\;1VEQ,BM>ZM<V&GPQQG.Z0QFX:X4C^Z803FO2K>0LTBD8
MVGCL3^']>]>8A?C)X@N\,WPS\*P*0<".]\0,X[C[UEM/H<-UZ<<^E:;%+#:1
MK/)'--L'F.B%%9NY +,0/09./4T 6*QO'?C?1?ASX>FUGQ#JVFZ'H]F!]HO=
M0N5M[6$,RJ-[N0JY) &:V:CGW97;WXSZ'\QQ[4 >5W/[:OP?MT9C\6/ANP 8
MG'B:R#-C.3_K0#P,>Q(K\K?A_P#MN?"G]ES_ (.)OVCOB)XV\86-CX&\4^&K
M+3]+UJRMIM2M=1G.G^'E81&V23>"UI<H2H(5HGR17ZN:]^TMX:TC5+ZPN-+^
M(4T]G(8Y6@\!:Y=1.>A\N6.U9&!&0"C$#/Y_E/\ \'+_ (1^%?C;X'^$?&WA
MOX?6>A_$.\^(%K_;'BG4O L^@ZCJEFNB:FGV<ZC>6T1N/N6^(%D=\0;E1O+R
MH![?_P '$<PF7X/LN[:?[9(W YY_L\]^GT.,5^FJ]:_+?_@XXUZT\*Z/\);S
M4I3;VMLVL+*^00,_V<,>O)P<GD[L^P_4>%@V=O3CGU./_P!5 #Z*** "BBB@
M HHHH **** "J]XNXJ/[V1TZ>_\ GUJQ5>^F,+*VW<N#G'WOP]?I0']:'S7X
MS_9@_9<^._C;Q);S^&?A=J'C#P4J2:]>Z1Y-KKOAT2K*R-)=6S)<VS/Y<A!W
MJ3Y;XZ$CYQ^/'[ 'BK]HK5_@4OPS^.VE?$+X<?#/XM^'?B#/IWB'4$U#4+*W
MT]Y1(EIJ41>2>/RII,17.]\H/WXY!YW]C6\\8?\ !-/]F/Q-\&O'/[//Q/\
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
MK_DW/P#_ -BYI_\ Z31U^$?_  ?%_P#(V?LU_P#7CXB_]&:97[N?LU?\FY^
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
M7O3H3\O]<]:2X+#:57=CG';^1/Y4 >=V/B?PG\+;BXT/PSX7NEO Y>:S\/Z
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
M$5Q#\._A3\/O"FCS@0P3:]<W6L7<![S$Q&W3CKMV,!C[QZT ?TB45_+OX?\
M^#Q[]J?2KJ2XOO#'P;U"WC)A%I)HMY#&&;E<[;L-\FTCKWYS7U]^QI_P>@>#
M_'.HZ9I/QN^&=YX-DF98[WQ%X=N6OK& '(:9K9E\Y$4A!A&F8[CQ\O(!^Y5%
M<+^SM^T7X%_:F^&5GXP^'/BS1?&?A>_XAU'3+A9H0P W1MMY1UR-T;@.N?F
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
M_;W_ .5R_P !_P#8S^$__2"UH _HZ7^E+2+_ $I: "BBB@ HHHH #TK\=/\
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
M>(I?$6L:3K=_K>HKJ);2]'DTNV@ MH+?RTB>YG//V?=GS.LO2@#XZ\0^*O\
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
M[0/C3X%TK38X/#=Q!J5@JAHQX;TR74H,%1@AK5'C7(QZ=*Z7PEXRF\5SR_\
M$AUS2[=5!CN=0BBA\_.>D8<R+C SYBIU&,\XQ#\;+._,G]EZ#XOUB2+ "Q:'
M+:K)D C;)<B*-AR>C\=^HK3\,^+M=U_452Z\)WFB68!WRWU_;&4>F(X'E!_%
MQ_@ =/'P2/E![@4ZH[?.6)_# P/RR:DH **** "BBB@ HHHH *1NGXBEI&Z?
MB* /Y[O^#XO_ )&S]FO_ *\?$7_HS3*_=S]FK_DW/P#_ -BYI_\ Z31U^$?_
M  ?%_P#(V?LU_P#7CXB_]&:97[N?LU?\FY^ ?^Q<T_\ ])HZ .VHHHH ;-_J
MF^AK^<;]O?\ Y7+_  '_ -C/X3_](+6OZ.9O]4WT-?SC?M[_ /*Y?X#_ .QG
M\)_^D%K0!_1TO]*6D7^E+0 4444 5[R/+QMGE<^I]^GKQC.">?K7Q'^WC\9+
M']C[]IRZ^*>K>%]4\<Z/;^!XK._6?1=1N+?PK:6MU?7$][#=P6=Q;H)XY=MT
MDC1L4L;)B6V@5]O71YC'/S-V_P 1T_EV[U\K_MS:=X.\=^)5\(_$:_\ BYJG
M@S5=!,-[X9\*^%=8N=/U;SS+%(UY<Z?;2,^4R!;^9&@Y,BR>8FS2G%N5E?\
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
M?[!\.^//AO=2741N-:US2]/F\F J6985BN+@1S#"'=/"T8#@,IW97U[]G?\
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
MN9;')A2W<=(!P91^%>M/H7CZ]F'VCQ)X5L[=N2EOH$KRJ.X$DET5_$QT =I
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
M<#AU^7E>H(.<_C7C'[:'G: OPN\50[<>%O'VF&XSW@O_ #=)<_\  ?MZR?\
M;*O9+0[FDYSSC[V<]<_J2/PKR?\ ;X\)7'C3]C?XB6ME#=7&J6NBSZEIL=L<
M3/>6@^U6X3W\Z%/PS0!E_M+PP^%?CS\"?$^[[/Y7B*]\,S'T@O\ 3;@@?^!-
MI9U[?%*)=V.Q(_(D?TKYN_;/^)NG>*_V.=!\<Z$8=29]>\,Z]H,2R!9-2E.J
M6<D<$7^W*K-&/]]J^D+>19%.W;[[6W8.2#^H(_ T $_"@^A_/T'YXKQ+]@.>
M'2OA)XB\*Q2;F\!^,M=T(I_SRB&H37-LOX6ES;5[;<.%7MN[ ]SV_4BO%_V?
M)I/#_P"U1\=O#[Q[(KB_T;Q/;G^]'=::ED?_ !_2Y* /;*;(VTKW]N_44ZH[
MA%E7:VW;@\GMV_K0!\Z_L^6WB;1?B;\:?"F@7V@6=OI?C5]2@>^MI+AHX]1L
MK2_?Y$DC)S<S7?\ &.E>J2> ?%6KPYOO'E_8R$C/]CZ5:6L9]B+E+EL'V;/O
M7FLUEK&C_M\^*+/2]2M=&M?%_@G3=1>22Q^TRSS6-Y>PS^43(H3:EU:9RDF<
MCICGTI/A3>WS-_:GC+Q?J4+C)B%Q;Z>J=CA[6&&49X_C/3MU(!UN@V!TJP6W
M:>\NFC S-<ONDE/J?3\ !Z"KM9/A#PI:^#=,-G9R:A)#N+[KV^GO)B3US),[
MN?Q-:U !1110 4444 %%%% !2-T_$4M(W3\10!_/=_P?%_\ (V?LU_\ 7CXB
M_P#1FF5^[G[-7_)N?@'_ +%S3_\ TFCK\(_^#XO_ )&S]FO_ *\?$7_HS3*_
M=S]FK_DW/P#_ -BYI_\ Z31T =M1110 V;_5-]#7\XW[>_\ RN7^ _\ L9_"
M?_I!:U_1S-_JF^AK^<;]O?\ Y7+_  '_ -C/X3_](+6@#^CI?Z4M(O\ 2EH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ J&Z(RN25[=0,YP,<_7_/%34V09[L#CC'^% 'D7[*7QKUC
MXMW_ (^L]8U+P?JDGA3Q%-I<+:&EU!+!&H!$5W!<_O([A?XBO[MLC9T-<A^W
M%X<M?''Q?^"NAZGINJ:]I.HZMJIN=(L[W[-_:!CTN=U#9DC1MN"1N<8R<=37
MT#8:-:6FIW5Y%;6\=W>*B3S)#LDG";MNX_Q8W-CTR:\8_:2?4(_VG_@L^EVM
MC>7T3:V\$-W=-;1,_P!D0'+K'(P^0R=$- ''WO[)/PUUDVK7GP'\675K%.EP
M8;G5K:XM9-OS@RP?VBR3H#@F,JX)4?*<#'TAX0OSJ6D++]@N]-7.Q8+E(UD4
M   XC9E_E@#&!7-VGB/QHD2I-X2T)G7H;77W>/&. &:V0],=0/QKJ?#5W?7N
MDQR:A9K873#YX%F\[9_P/C/Y4 7Z*** *^H#,62S)@'YE7.WCK_GOBO!%^+W
MQ(_: \>ZS9_#.'PSX:\(^']0N-'N_%.OV5QJ+:I>6Y>*=+&SCE@5DAF62)YY
M)0"Z$*CA&Q[[>)OV<*=IS@]#]?8=?J!7BO\ P3<%JO[#?PU6W\[SQI"_V@D_
M^OAU#>_VV.7_ *;)=>>LG^VK4 0V_P  OBY$TDO_  O[6)+J1MQA;PCI;647
M ^4((Q*![&;/\ZN1^!/CSI,/^C_$KX:ZLW87_@2ZB/X&'5 /K\OI@5[510!X
MK;:E^T/I4FV;1?@SX@C'65-:U+26;Z)]DN0/^^CBFW?Q:^-FCLS77P9\/ZA'
MT_XD_CM9Y#ZX6XM+8#_OH>^*]LHH \5/[3'C33K8-J/P$^)T9(ZVFH:#><CU
M_P")BI^G&34<'[:UE"WEZM\-_C3HLF,,'\&7=ZJ>^ZR\]?\ ODFO;J* /$;[
M_@H#\+]%55U+5/$FA]B^L^$]9TR-?7,D]JH&/<UHZ/\ MX?!/7@HM_BY\-6D
M.!L;Q-:))GTVLX;/U%>NUG^(?#.F^*+=8=2TZQU*'D;+JW691G&>&!'/]* *
M7AGX@Z!XR56TC7-'U:.095K2\2X5OQ4D?XUN+T_I7EVN?L3?!SQ)<F2_^$_P
MWNY&SN>7PQ8NS9_VC$6'U!%8<G_!/'X.P2YT_P &QZ!)U#:'J%YI.W_@5K+&
M1[<\4 >W45XI>?L/>'PJKIOB[XP:*L8^3[/\1M9F5/\ @,\\BGZ$$4MO^RMX
MFT>(KIOQV^+T++]S[5_8]ZJ?]_M/);_@3$T >U45X?%\%/C-HL_^@_&ZSOXU
MY*ZUX&M9V;_@5M-:CZX'IT[R7>A_M":6V^U\2?!O7%7I'-X>U+36;ZR"^N0N
M?9#0![5(5XW?7/I63K_@S1_% VZII.F:DK#D7%LLP(^C*:\K'C3X^:1!FZ^'
MOPIUAF_Y\O&]Y;'CU$NFD'/;GC!YYIUO\?OBAI[!=0^ _B*1N[:/XETF[BQW
MP9Y[=OI\O/MW .D_X9,^%:7K7$?PU\#V]U(=QG@T&VCF8^N]$# ^^:;??LM^
M$;P[8SXLTM<CY-)\7:OIRGZBWN8QQVSP,GU-<W=?M:ZYI,J_;?@C\9K6//+1
MV6EWBCUP+>^=OTY[=Z=;_MO>'BY:\\&_&+36C^\9_AUK,JK]6AMI ?\ @.:
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
MP#_V+FG_ /I-'7X1_P#!\7_R-G[-?_7CXB_]&:97[N?LU?\ )N?@'_L7-/\
M_2:.@#MJ*** &S?ZIOH:_G&_;W_Y7+_ ?_8S^$__ $@M:_HYF_U3?0U_.-^W
MO_RN7^ _^QG\)_\ I!:T ?T=+_2EI%_I2T %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>"?M
M$'4&_;)^"JZ7-917@TSQ)(OVN.1H3B*Q'.QA_>[^]>]UX;\;K+4;_P#;/^%,
M>FWT.GW'_"+^)SYLD/G8_?:-_!N&: ._9/'D. /^$1NE).0_VB(CK_OY_3'O
MVZ3PX;XZ9'_:2VT=YCYTMWW1KUZ9 /YUS$GAGQP$W6OBS1UDR>+G0&DCZGJJ
MW$;>G1JZCP_!?6^EQKJ5U:7EYMQ)+:VS6\3?1&DD8?BYH O4444 0W9^[\K'
M(P,9.#D8XP?S[8KQ?5OV-=/TWQKK'B+P'XQ\9?##4->N6O=6@T)[233]3N6
M!N7M;RWGB64@<O$L9DXWEMJ[?;J* /#XO@M\8]&E5M/^-ZZDHSQKW@NTN&;\
M+:2T&/H/R[S7OAK]H/3U;[/XT^#NI%1TF\'ZC9M)^(U.0+]0#]*]JHH \5MM
M;_:"L3_I7A;X/ZJJGEH/$VH6+/\ \!:PG _/CWJ&[^,?QJT21FNO@GI>H(H^
M4:-XY@GD<^RW-O;*.">I&?:O<*;+'Y@P?\\$4 ?/]Y^VUK6B^-[7PWJGP0^*
M5OK6H:=<:K;6T%YH=UYEM!)!',^8]1(7:US%C."=W'2KI_;GT32]?TZQU[P3
M\7/#-SJEPUK;BZ\&7=['/*$=]BO9K.I8QQN_!(Q&:LQ)_:W_  46F;YO^)#\
M.(QQT_TW4W_^5]=9X[V:O\;/ -G\OF6\.I:LN/\ IG#';'_TM% $>G_M*^$9
MHFDN+G6M+CR.-3T'4-/VC .<3PIA<8//<FGQ_M4_#&XNTMT^(W@;[0S!?(.N
M6JRY/8H7W?ABN_C&W([9)_4TVZBCN(_+D19(VX*L 5/U!H S]%\6:9XF.[3]
M4L;X<D&VF652![J2.]:4?3Z\X]*X_P 2_ +P+XQPNK>#?">IKNWA;O2H)N?H
MRG-9\'[+OP]L0RV/A+1M)5N0--@_L_'T\G8?\.U 'H5%>>']FGPZ)0T6H>/+
M=E^Z(O&VLK&GT3[3L_ KBEOO@KJ$,033?B!X\TX]<I=6=TV/3-U;RY_'\Z /
M0J*\_LOAEXMTV+_1_B1KUXW4'4],TZ3!]_(MX<CZ?G36\-_%&.?Y?&'@62%0
M<K)X3NO,?ZNNH@#ZA/PH ]"HKSV>[^)VFI(8]+\!ZP0<!7U2[T\-[G]Q/M^@
MS19^+_B-9QDWW@GP_)CD#3?%#W)/M^^LX1^M 'H5%>>_\+C\113".3X5>.L?
MQRPW>CO&/SOE<_@F:+KX]VE@F[4?#?CRQ5>OE^&KF]9?;%NDV?\ @- 'H3'
MK.UWPUIOB2W\O4;"SU"%@08[BW69#GKPP-<A;_M*>$YHP]S-KVEKP/\ B9>'
M]1T[ /<^? G_ -:HV_:N^%\=RL;?$;P+'/@@0R:[:QR\8XVL^[O0!GZ[^Q%\
M&?$LLDEY\)/AG=2S9WRR^&+)G/\ P+R]V??-8+_\$[OA!;2J=/\ "<N@,O?0
M=6O](_\ 2:>,$?GC/&,UZUHGC71?$S_\2S5M-U'=T^SW*S ]^JDCO6LG3CZ8
MH \:/[#7@V&'R['7/BGI/K]B^(VO*#Z9#7;#CGMWYS45M^R?X@\/H_\ 8?QQ
M^+U@&'[J.]ETO5HX_P#@5U922D?63)]:]LHH \.?P=^T!X.MA_9OCGX;>-E5
MN(-;\.7&EW$B_P"U<VMP\:D^HM3]*;?_ +1'Q-^'J3-XJ^"6O:C;PQ@FZ\%Z
MW::Y&?4^3.;.<]L!(6/7VS[G10!XQH'[>/PKU+58=+U3Q%)X+UJY ,6G>,+*
MY\.W4A./EC%ZD7FD<9\HN!E>?F&?7[&X2[3SHY%D210RNKY5UYP0,D8/J.M5
M_$_AS3_%NC3:;JEA9ZE8WBF.:VNX5FAE4]0R,"K#V(P:\9O/V#_"/AQY[KX>
MWGB7X2ZA<2>:#X3OQ9V ?U;3Y%DLF'K^X).3R.M 'K7Q!^'GA_XG:%_9?B31
MM-US3V<2BWO;5;A5<?=D4,#M9<\,,%2<@BN%?X,>*/AU*9?!?C"^ELE)*:)X
MGD;5+-3@_+%=,1>0,W";FEG1 3M@-<KJ7B#X^?!B.*:\TGPU\9=#MQMGDT4?
M\(_XAV=W%O-(]I<,!U"S6Q)'RKSMKK_A'^UGX%^-FMRZ/I.KR6?BF%#)<>'-
M5MY-,UJS"X#%K2X59,+G[Z@H>S,.: (=-_:1A\%RI9_$/1;[P)>2'8+^=C>:
M%<, HS'J*J$1<L%7[8MO*Y#8C(4X]0L+A;J!9(Y%FC<!D=2&#J1D$$<$'/44
MRZM$NHVCFC2:&12CJY^5UQR",8(.3D'@UYK=_LXVO@V[>\\!:M>^ [F1C*]E
M:0BZT2Y8 G$EBV$52>6^RF"5SC,F!P >J45Y2_Q9\6?#1_+\8>$;K5+-0?\
MB>>%XWU"#C WRV1_TF(MD_)"+E5"G=(.,]5X ^,GA3XHSW,/A_Q!H^KW%GC[
M3;07"--;,<_ZR+/F1,>?ED /!XX- %/]I7X92_&CX!^-/"-O)!#=>*-!O])A
MEG3S(XGGMI(U8KT;!89'<;J\Q^!?[=7@+Q-HVD:7XS\5Z!X'^)%M;0V>L^%]
M<U3[%>VEZ$S*B1SNK31[EDV3*")%VG/05]"1_IC.>U<_\1?A9X9^+&E#3_%7
MAW0?$EAAAY&JZ?#>0C.,_+*K+S@=N<"@#Y)N);?P/_P6CTV^MY(;BS\?>$Q:
M;HSNBEGEBFE8@YP2(]!BQ@'J>1GGZ:\!_%Z3QC\;/'7A-[&.!/!HTZ19_M&]
M[C[5#(YRF/D"[!CDYW'@8Y\[\2_\$N/V>_$]Y#<M\(_!NESV[K*DNC6G]DNK
M+G:5:U:+!&3^=/TW_@FK\*=*A\NS@^(5G'G+);?$CQ'"N?HE^HX^E '&?\%#
MOVCY?V;?%_A^VM_"ND>*U^(>@:GINH0:EXIT[PY:LD$MFJF2YO#C;LO+A=B*
MY8R+QT(\*^ 7[9'AGXB>!OV=_#_B"\;3X/AWI*:KJ%K:QR:A>ZMJUO!-IEK8
M:?!;(T]\8U\^YEDMT<($@)8>8,>J_M2?\$E_@]\5-7^'UEKEEX\U72I->DAN
MX+WQOJVH(\;65RZKF[N93&&FB@4^4T9;=R2!Q3_X)V?L+?"?PG)\7=)D^&?A
M6X_X1CQ[=Z+8R:E:+J4B6*6MG+:J'N#(X*P3HN2=YV_.Q(X /2O^"1>HF[_8
M)\)V/EWD4?AG4=;\,6T=VBQSPV^FZS?6$$;JO"LL5LB[1P,< 5]*5\X?\$^]
M!M? /C3]HCPG9-;K9:!\4I[BW@C41^0NHZ-I.K.NP,=H\Z_FQTSCH*^CZ "B
MBB@ KP?_ (**S7WA[X!:=XKTOP]XF\5ZCX%\5Z'KT6D^';#[=JM[''J,$=PM
MO%D;I/LTL_&1QFO>** /C7P[_P %=&UW7['3Q^R_^V#9M?3)'YMS\-_)MK<M
MC!>0W "JN.21WZBO7F_:/\=:BGFZ7\"/B-*.57[?J.AV6XY/S;3?O(%/;C/L
M*]LHH ^?_$WQ$^+?B;PY=V6N? +0=6T/48F@N-./C.VNKB>,@Y62*6V6 @],
M&<CW'?QZQNO@]\/+Z/3;C6?B]^RWJ*N4CLK_ %B73=#!4+\L#3/<Z,1SP(CD
MYY'W:^X:KZA$EQ'Y<D8EC;@H=I5O8@]: /C'3O$VD^*OVN_@_)X=^.FJ?&;4
M-)U34([^TMO['O(-)TV72[H/-=/I]K'Y?^E)8@&21=Q^ZK[6V_:%KD.Z[F;&
M,#;T'N>Y/\L<#O1\,>%M+\)VTD&E:?8:?;R/YCQVD"Q(7.<D[>IK4H ****
M"BBB@ HHHH *1NGXBEI&Z?B* /Y[O^#XO_D;/V:_^O'Q%_Z,TROW<_9J_P"3
M<_ /_8N:?_Z31U^$?_!\7_R-G[-?_7CXB_\ 1FF5^[G[-7_)N?@'_L7-/_\
M2:.@#MJ*** &S?ZIOH:_G&_;W_Y7+_ ?_8S^$_\ T@M:_HYF_P!4WT-?SC?M
M[_\ *Y?X#_[&?PG_ .D%K0!_1TO]*6D7^E+0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 V0<
M9Z[1G'K7AWQ?T2?Q3^VO\-[2UUC4]'N+;P9XFN#<6*0,\6;S04 _?1R)SN/5
M#T/2O<9.H_SW%>$_%'PS:^+/VZ?!MK>/JD<*^ ==DW6.H3V3@C4-('WX)$D[
M]LCKG'&0#O)/A=KCQ[5^)'C2-@,%_L^D;CV[V)';M78:'82Z9I\<,UY=:A-&
MH5KFX2-9)?<^6B)_WRH%<FGP(T4*%-_XT8K\NX^+=5W>W(N*ZS1=-31["*UC
M:XDBA0(KSS/-(W7[SN2['W8T 7**** "BO%/VS?[<UF7X7^&=#\2>(/"<GC#
MQ@-,N]0T66..\CMX]*U&]<*9$=,$VBYW*:;)^S7X\L!Y>E?'OXCPJJ_\ONDZ
M'>9/)R6^PJ3G/\)!]^E 'MM%>(V_PP^.FCHRVOQ<\#ZHRCY!J_@.5W8?[1@U
M&$?D@IHC_:*TB7=_Q97Q$O3.=4T?=_P'_2P/UQ[T >X4R=_+0M_=!_Q_I7BM
MY\1_CMH\D2R_"7P+JD:@[WTSXA3*Q_W4FTV(?FP^M+_PT1\0([4_VI\ _B N
MSACI^LZ'=!P>#LS?QN>,\D"@"7X>3KJG[=GQ.DVC.E^$/#5E&WH#=:U(W_H2
M_E72ZQ$+S]J#PW)NP+'POJH<?\]!/=Z=M_+R&_.N1_9:T'Q%K/Q/^*'CSQ!X
M:U+PC_PF-]80:9IVIS0/?QVUI9JG[T022Q+^^DG("R,3SG'&>NT69KC]J#Q1
M"5VI8^&-(:$^K376J;__ $2M 'H"# _7'I3J;&!RP_B.:=0 4444 %%%% !1
M110 4444 %%%% !4=P-XVLNY6!4],?CFI** .3\2?!+P;XO1UU;PEX8U3</F
M%WI4,P?ZAE.:R8/V7_AS8C;9>#?#FDY _P"0;:+8M_Y!V'BO0J* //6_9K\.
M+(&BOO'%N5^XD'C/6(XU_P" "YV'Z%<4ZX^"EY#%MT_QYX\TS'1DNK6Z,?\
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
M?#R'4%@L[[4[2W_MOP['8ET6Z*7=GEHE$!D -Q!!QT48;'U539#ROY]/Z]J
M/&]7^+GA/]HC0=#T7P7XDT#Q5IGB*_6*^GTF_BO88K* "6<.T;'!D3RH&#'(
M^TBN@^+SMXEU[PQX561-VI7O]K:@IEVM]BLFCF8KZJ;IK.%@1_JYI*I_$S]C
M;X4_&'5FU+Q'X!\+ZAJC$2#4DL5AO@1G#"XCVRAAG@JP(]:Y%OV)]3\#ZO)J
M7@'XL_$;P[<B%(8K76KN/Q-8[%;<(C]O62Z"%B.$N4/ P>!@ ;^V59Q?%_Q'
M\-_A&UO]LL_&.M?VMX@BEB$T0T72BMS,LN>BS7)L;8YZK=-Z5Z%\5/V;/ ?Q
MY\A_%_A+0?$5Q9H8K:[N[)?M5F#@GR9AB2+D Y1@<CVKD_@A\!/&.B_&SQ!X
MY^(?B'PQXFUJYTJV\.Z.^CZ5/IT-G8QRRS3EHY;B<^=-(Z;]KXQ;IQ7M$'\6
M3N;//J.20#] 10!XB?V.[_PJAC\$?%KXK>$8<?N[2YU&+Q%:ICHO_$SBN)%7
MV65?;&!B?_A"?C[HT"K9_$3X9ZS@8SJG@NZMY3CU:'4 N3W(0#@8 KVNB@#P
M'QHO[2%MX.U*6SC^">J:E;VLK6T#V^HJEU)M.$*ESC?]W[W\9YKPCQQ^RGK'
M[<7[.7P=U34(O"OB;P__ ,(@DL9O;>]M+E1<V]C-&TDD=^C[E6.56^=^3]SG
M<OWJ:CE ^4\<'D^@Z_TH _,/X9_LJ^&?V,?V]O@#X=L;%?#^N0ZO,+I;6[CG
MT^[M]2T3Q0!&C26RW.]'TBTQF=A^].5.-[?IU:-N#=<]3D8)^O'7&/>OA7_@
MICH/_",?ME_ 7Q9#-Y$T.K:/&P_Y[_\ %2Z/IH]>D6N7/;OU%?=EL=VX^IY^
MHX/\O6@"2BBB@ J.Z57CPP^4Y!/]T8.34E1W'W?X??=Z=_TS0!XS^S;,NB_M
M$_'K0_+$6?$>G:[&H_B2ZT>SB+?C-:3_ )5[57B7AR]3P_\ \%!O&%FP6/\
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
M8KM=.2.&W6.%0L4(5% ] !C],4 6**** "BBB@ HHHH **** "BBB@ HHHH
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
M!_[%S3__ $FCK\(_^#XO_D;/V:_^O'Q%_P"C-,K]W/V:O^3<_ /_ &+FG_\
MI-'0!VU%%% #9O\ 5-]#7\XW[>__ "N7^ _^QG\)_P#I!:U_1S-_JF^AK^<;
M]O?_ )7+_ ?_ &,_A/\ ](+6@#^CI?Z4M(O]*6@ 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@ I&Z?
MB*6D;I^(H _GN_X/B_\ D;/V:_\ KQ\1?^C-,K]W/V:O^3<_ /\ V+FG_P#I
M-'7X1_\ !\7_ ,C9^S7_ ->/B+_T9IE?NY^S5_R;GX!_[%S3_P#TFCH [:BB
MB@!LW^J;Z&OYQOV]_P#E<O\  ?\ V,_A/_T@M:_HYF_U3?0U_.-^WO\ \KE_
M@/\ [&?PG_Z06M ']'2_TI:1?Z4M !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 %%%% !2-T_$4M(W3\10!
M_/=_P?%_\C9^S7_UX^(O_1FF5^[G[-7_ ";GX!_[%S3_ /TFCK\(_P#@^+_Y
M&S]FO_KQ\1?^C-,K]W/V:O\ DW/P#_V+FG_^DT= ';4444 -F_U3?0U_.-^W
MO_RN7^ _^QG\)_\ I!:U_1S-_JF^AK^<;]O?_E<O\!_]C/X3_P#2"UH _HZ7
M^E+2+_2EH **** "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 *1NGXBEI&Z?B* /Y[O^#XO_D;/V:_^O'Q%
M_P"C-,K]W/V:O^3<_ /_ &+FG_\ I-'7X1_\'Q?_ "-G[-?_ %X^(O\ T9IE
M?NY^S5_R;GX!_P"Q<T__ -)HZ .VHHHH ;-_JF^AK^<;]O?_ )7+_ ?_ &,_
MA/\ ](+6OZ.9O]4WT-?SC?M[_P#*Y?X#_P"QG\)_^D%K0!_1TO\ 2EI%_I2T
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 %(W3\12TC=/Q% '\]W_  ?%_P#(V?LU_P#7CXB_]&:9
M7[N?LU?\FY^ ?^Q<T_\ ])HZ_"/_ (/B_P#D;/V:_P#KQ\1?^C-,K]W/V:O^
M3<_ /_8N:?\ ^DT= ';4444 -F_U3?0U_.-^WO\ \KE_@/\ [&?PG_Z06M?T
M<S?ZIOH:_G&_;W_Y7+_ ?_8S^$__ $@M: /Z.E_I2TB_TI: "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*** "D;I^(I:1NGXB@#^>[_@^+_Y&S]FO_KQ\1?^C-,K]W/V:O\ DW/P#_V+
MFG_^DT=?A'_P?%_\C9^S7_UX^(O_ $9IE?NY^S5_R;GX!_[%S3__ $FCH [:
MBBB@!LW^J;Z&OYQOV]_^5R_P'_V,_A/_ -(+6OZ.9O\ 5-]#7\XW[>__ "N7
M^ _^QG\)_P#I!:T ?T=+_2EI%_I2T %%%% !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 %(W3\12TC=/Q%
M'\]W_!\7_P C9^S7_P!>/B+_ -&:97[N?LU?\FY^ ?\ L7-/_P#2:.OPC_X/
MB_\ D;/V:_\ KQ\1?^C-,K]W/V:O^3<_ /\ V+FG_P#I-'0!VU%%% #9O]4W
MT-?SC?M[_P#*Y?X#_P"QG\)_^D%K7]',W^J;Z&OYQOV]_P#E<O\  ?\ V,_A
M/_T@M: /Z.E_I2TB_P!*6@ 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@ I&Z?B*6D;I^(H _GN_P"#
MXO\ Y&S]FO\ Z\?$7_HS3*_=S]FK_DW/P#_V+FG_ /I-'7X1_P#!\7_R-G[-
M?_7CXB_]&:97[N?LU?\ )N?@'_L7-/\ _2:.@#MJ*** &S?ZIOH:_G&_;W_Y
M7+_ ?_8S^$__ $@M:_HYF_U3?0U_.-^WO_RN7^ _^QG\)_\ I!:T ?T=+_2E
MI%_I2T %%%% !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 %(W3\12TC=/Q% '\]W_!\7_R-G[-?_7CXB_\
M1FF5^[G[-7_)N?@'_L7-/_\ 2:.OPC_X/B_^1L_9K_Z\?$7_ *,TROW<_9J_
MY-S\ _\ 8N:?_P"DT= ';4444 -F_P!4WT-?SC?M[_\ *Y?X#_[&?PG_ .D%
MK7]',W^J;Z&OYQOV]_\ E<O\!_\ 8S^$_P#T@M: /Z.E_I2TB_TI: "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 **** "D;I^(I:1NGXB@#^>[_@^+_P"1L_9K_P"O'Q%_Z,TROW<_9J_Y
M-S\ _P#8N:?_ .DT=?A'_P 'Q?\ R-G[-?\ UX^(O_1FF5^[G[-7_)N?@'_L
M7-/_ /2:.@#MJ*** &S?ZIOH:_G&_;W_ .5R_P !_P#8S^$__2"UK^CF;_5-
M]#7\XW[>_P#RN7^ _P#L9_"?_I!:T ?T=+_2EI%_I2T %%%% !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%(W3\12TC=/Q% '\]W_!\7_R-G[-?_7CXB_]&:97[N?LU?\ )N?@'_L7-/\
M_2:.OPC_ .#XO_D;/V:_^O'Q%_Z,TROW<_9J_P"3<_ /_8N:?_Z31T =M111
M0 V;_5-]#7\XW[>__*Y?X#_[&?PG_P"D%K7]',W^J;Z&OYQOV]_^5R_P'_V,
M_A/_ -(+6@#^CI?Z4M(O]*6@ HHHH **** "BBB@ HHHH ***,XH **** "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 **** "D;I^(I:1NGXB@#^>[
M_@^+_P"1L_9K_P"O'Q%_Z,TROW<_9J_Y-S\ _P#8N:?_ .DT=?A'_P 'Q?\
MR-G[-?\ UX^(O_1FF5^[G[-7_)N?@'_L7-/_ /2:.@#MJ*** &S?ZIOH:_G'
M_;W_ .5R[P'_ -C/X3_](+6OZ.)O]4WT-?SC_M\\?\'D_@<A=S?\)-X3P,[>
M?L%KCD\=<=J->@:=3^C;=@4L<F\U\R_MA?'7XI? 7XB>"VTS4/AA:^"O&GB0
MZ -0URPO%_L-O[*OKQ)[J9+A8_+DN;-+9>%/F7<6"6PK=_\ L/?&K5_V@_@%
M#XGUN'2DOFUO6])2;3-_V*_M[#5[RP@NX"[NQBN(;:.X4[V&)QAF&&,KFZQ+
MLK:'KU%%%40%%%% !1110 4444 %,EW9XIEX?NK_ ,]#MZ]<_P#ULG\*^<?B
MQ^T!X]M_VNM2^'7AR^^'_AS3[3PGIGB"VN_$L5R\VM375YJ4-U!;>7-&G^C)
M:VK-C<<WL>2.,S*7*KE1CS.W]?@?2.2$I(2237BO[&'QV\3_ !NM_B-!XE;P
MSJ#>"_%8\/V&K^'XYH].UN :9I]T\T?F22?ZNYNKBV;:Y&ZU;H<BO:H01FJC
M+F5R9*SM_7^9)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 %%%% !2-T
M_$4M(W3\10!_/=_P?%_\C9^S7_UX^(O_ $9IE?NY^S5_R;GX!_[%S3__ $FC
MK\(_^#XO_D;/V:_^O'Q%_P"C-,K]W/V:O^3<_ /_ &+FG_\ I-'0!VU%%% #
M9O\ 5-]#7\X_[?,!F_X/(_!(&/\ D9_"(QCG_CQM>F.1]>P[@XK^CB;_ %3?
M0U_./^WNC2?\'E'@?& /^$G\) G)7:#8VHSD=^>.Q.!WH"[6J/T=_P""H-UX
M5O/BG<:-J&I:]X3G^VZ+K6L7.K_%&[T.TUK3K6ZL[B[L=+TQ;M8999[>*6V>
M9TM[=);IV\XR!ROU+_P3:\(:MX*_9+T>UU:35)/M6JZUJ.DC4=;;6;J'1[K6
M+ZYTJ*2Z,TWFM'I\UI&3YKXV;=Q"BO+]%\1^)/"W[:_QHTWX8Z+X=\<WFM76
MGWGB6?7KBZTF+PM=Q:1IL<6EI=):W$<Z26QM[L6ZE#&;BX<D^8,>]?L@? Z;
M]G/X#Z=X4NM0CU*[AO=0U*X: %;6UDO;Z>]:VME/*VL!N/)A7C;#%&,#%:?9
M#FD]STZBBBLP"BBC- "-TI NZO-?VN_VK/!?[$WP$UKXF?$/4KC1_!_AM[8:
MA>16;W1A^T7,5K$3'&"Y'FSQY*C@<UF_LU_MN_"3]KW0QJ'PR^(GA/QI;[02
MFFZDCW$0/($D1/F(<=G4'@^AQC*M"+MU+]G)KF6QZ\HVBBH[=PZ9Z''.:<AS
M6D975T01W6[Y=I 8G RI.#^';K^E?"O_  5+_9J\0?M#_&/X;V_A'P+XWUZ\
MM)S-X@OQJMC#X?3319ZBL$#)?^?;?:5OVLY6:.SD<1)(-YW*K?=5Y\P5=Q56
MR"0=I'I@^N<#'?-?$/\ P4*^+.A^'OB-\2+Z\^&.I>+E^#?PVL_'>MZA#XVN
MM V:=+-K#K#%!#D32JNEWC'S."6C7HS5K3ERRN3*+DK(]E_X)Y6OC7PQ\*_$
M'A7X@:]\/]:\2^#==;2I+?PC9&TMM$@:SM;JWM)UV1HUP(;E)3)'#"CQSQ$1
MIR*]]48KY5_X)@^%[?P7K/[0VEKH-YX7O+/XEPB^TN?5WU@6LK>%?#K+LNY/
MWDRM$8G)D^97=T'RHI/U6IJ.:[;",7%68M%%%!04444 %%%% !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 %17=
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MO5D/XT<T/LAS-ZR5F.HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M3171NXU4DR>0ENTGSNU>]1\$UE+6=]?F[L=K:#J***L04444 %%%% !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 %?.?_!2&XA\->"?A[XL;5]&T^\\#^,8M8LK37'EBT;69_[/O[<6UY*B.($
MG::.>1=D5Q;V[$\"OHRN0^,VM>+='\,P_P#"%Z'HNO:U<3B+R]6U1M/M+>,J
MV979(I7?#;0$51NW?>7K1:^@>IY%\2]-U?\ ;#\$_"F;P[<>$;?0X=<TKQ=K
MNKZ?K@OIM+ELKFVO4M+*2&-H[A;@K+;33;XQY#RX#>9A?(?^"P_P&\4?&G3]
M$M/"D>JQKK'A3Q1X*U>\TSP8?$TUOIFJQ6*3(B&^MD@D\RVMY%;;*_\ H_&U
M?,5]+]D'_@D=:_L_^&/AJVM>*[0Z]\.M,TS3A<>"M%7PVNOBRM$MHQJ4BO)<
M7R,J LCRJC\$IT Z+_@HS>>.#X_^%NGZ+HOQ5USX>7\FIGQ?%X!N19:G XBB
M-C*UP)4F\D2&56@A96D+HY<) Z25&+3]S?\ KR?Y:[A*4(ZNR]5=?FOS0_\
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
MU*&]^S:-/X,?7UUB5! (]\_VJVAL84+$/+,Y!$J[>5*LOJ\5[G?T_P#;+?\
M!)]M*?O-\OG[W_MR?X;?,X#]FK]M#XR>.]$_9C\4>+K7X9?\(S^T.85%KI$5
M]'J&D--X:U'6U_UKNC%&LC"W3[WY>X?MU?$KQU\(?V7/$GB+X9V/A'4/&MDU
MG%IL/BC4!8:2&EO8(97GFWHJ;(GD8?-DLBJ,YQ7S#_P35_9:^(]E\5)/B!XW
M_P"%9^'O$^A7MYI/BG0=+^'$MA)'=3P+=2-8:B;^6/[/*\\-P98K=3,25D6.
M3<JN_P"#FNWEE_X(>?&Z&))))'?0E55RS.?^$@TWKCUYZ8QG':DZ"3M'\Y+]
M1QG)];^:_P#V3YA^%G_!-SQ1\9OC=\0_BA\:_P!M;P[X*UKXQ+IC>+?#WPHU
MJ'2X+Y;&V^SVT1NYI6=1'%E,*G)WG<<YK[H_X)Z?L.?LL_LG^*=1F^"MKX4O
M/&.H6;KJFKIKO]M:Y>6[R1M*99Y99)/+:18BVW:NX)QTKC1_P;@?L72R;O\
MA2.D?,!_S%=04?D)Q7JW[(G_  24_9]_81^)5]XN^%/PYT_PGXAU'3)-'N+N
M.[NIS+:R212-%^^D< %X8SQC[O>NF7(H6IU/6/);\7)R?S;,N:?/K"7JY:?^
M V2^Y(^DK5]^['W1QG/?G(]>/ZBI6Z?B*CM_OR?W=W'(Y[GI[Y'/I4C=/Q%8
M&Q_/=_P?%_\ (V?LU_\ 7CXB_P#1FF5^[G[-7_)N?@'_ +%S3_\ TFCK\(_^
M#XO_ )&S]FO_ *\?$7_HS3*_=S]FK_DW/P#_ -BYI_\ Z31T =M1110 V;_5
M-]#7\XW[>_\ RN7^ _\ L9_"?_I!:U_1S-_JF^AK^<;]O?\ Y7+_  '_ -C/
MX3_](+6@#^CI?Z4M(O\ 2EH **** "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@ KYW_X*0_\(]J?PT\(:'K&F^/]<U?Q/XGCTWPYI/A#
MQ7<^&;[4M0%E>7#*]Y#<6^V%+2"\E999"C>2/E9Q&*^B*^6O^"ROQ#T'X6_\
M$]?B-KFLZ7J&J7VFZ)J%WX>-I87MS]BU>&QN)[2=Y;0>9:1H\1+7)DB1%+ R
M*67-13;LK_+<%S?9W];?B>8:[^S/\ _V>_BWX9\8PZE\6/$'B+P/XWTOP9=7
M7_"RM=U+_A%]1U3[*UJEU#->$20SR76FQ.BI(L@NXS(A1)"M7_@M5I'CN\TW
MX9R>!=.^,6HPVMWJ'V]?"U]*F@1G9;K$=;AM8IKVX@&':-8$.-D@<C<E><_L
MC?$#X5>"?VD/"OA_5_@'XLU+Q'=7*Q:=\2;3X;>([:"6Y9BBOJXOX//@GWS$
M":22XB .\RVZJ%7WCX]_LM?$NQ\?6NB_#7]H;7/#J:]J6I^+G\&ZVD<YU6#[
M0DMW!:ZA&OVVSMEFO8AA?-:,3*J!45%%U*524E&NY>5X\J_)W_K;<J4I1UGO
M_B;_ "_X;OH;/_!'*RO=-_9/N+?4_P#A4*ZM#K4BWZ?#S1KO2K%)_LUL6^TQ
M7:K/]K((8LZJ3$T' KH?^"L?Q)NOA'^PEXQUZS^)VG_!NYMIM,@7QC?:'_;-
MOHOG:G:0[I+;:P=)/,\HDC">;O.-E=3^Q+\-]2^&'PRU33]8\)R^%-7DU62>
M]W^*[CQ/_:\QAA#7BWESB=E;&P+(J,OE?=&13?\ @H%\8_AU^S[^R/XP\7_%
MK3X]8^'VEVT4.K::^E?VHNI?:)XK:&W^S8(E,D\T2@' R020N36;7O6:OY6O
M^%W?[R>9_%'?SLOR3B?#GPS_ &0OVYOB_P"$=/\ $7A?]OSP;XBT'4X%N+/4
MM,\":;=6EU&^2&CDC&QP1CG)]>,UZA_P3X@^,WPK_;>UKP!\8/VO?"?QMU:W
M\)7.HCP3I_ANTTW4-*VWEB@OYF@Y55\WRQ&_W_/)'W37YQ_"+_@F/^U5\>?$
M/Q"\<?LH:7XI_8W^#_C*Q:33/"OB'Q-/;W6O2MDM/':QJYL#(NU1G!0(H5RA
MX^NO^#?7PUX3_9K^)GB#X/\ BK]GOQ1\*_VAK709M8USQ1JTAU=?&MDEU;QR
MSQ:CZ&::$FW4;>5.XG.&\-.#YO9Q2_NKWO\ M[^3]=A_7?:>XY-OSY5]S22E
M\C]6K, 1_*0>WRKM48XZ=NF,>U2MT_$5%99$?S'<W&6'&[@#./X>0>/:I6Z?
MB*D1_/=_P?%_\C9^S7_UX^(O_1FF5^[G[-7_ ";GX!_[%S3_ /TFCK\(_P#@
M^+_Y&S]FO_KQ\1?^C-,K]W/V:O\ DW/P#_V+FG_^DT= ';4444 0WB*ZC?\
M=Y!'U&#SU'&>E>3ZY^P_\&O%GQUC^)NJ?"WP'J'Q'MIXKB+Q)/HMN^J1RQ($
MC99RI<,J 8R>!7KU% $5N,%NF,\?US^.:EHHH **** "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@ J&_LX[^V>*:-989%*NC_=8'UJ:B
M@".WC55^4+MP-NT< =J<ZKD,W\/2G44 (O(JEKND6VM68@NK>WNH=RR".9-R
M%E8,I^H(R*O44 1VZ[-W?D\E<=R?TS226J-.DOEJ9$!57(Y4'&?Y#\JEHH ;
M$?X?F^48R>]$AXQTW#&?2G44 >7_ +0?[&OPG_:MFTN3XG?#?P5X^DT59%L'
MU_28+[[$)3&9/*,BL8RQBBSMQG8N<X%>B:#I%KX?TFWL;*W@L[.SB6&"W@14
MCMT486-57@!1@ 5<HH **** "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
(@ HHHH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>c1indexsheet.jpg
<TEXT>
begin 644 c1indexsheet.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" ;!!20# 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 ****
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
MZ_KT+F^5>TZGT9\%/!?_  BW@U+RZCVZCJ>)I<C!1,?(GY'/U/M7I=   P.
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
MH:;B[,BZYE='SG\+_#VG_$GQ[J,WB:XDF8HUTT(E*F=BW(SUP,]O:O0?B/\
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
MK+?W\\=UJ\Z;"T8.R%.I52>22>IXZ#CUF&DN;R8Y.\>4P_$OQ@UKPO\ %/\
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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@ 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
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@ 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
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@#'\4^([/PGX;O-:OMY@MESA$+%F)PH_$D#G YK
MR-OB%\6AHW_"3_\ "+6/]CF,/Y01MX3KYF-^_!'?&,8..]>A?%+PS=^+/ -]
MIEA&)+[<DL"-)L!96!(/K\N[&>,XKS ?&34)/! \.IX6U!O$#6?V;"PGR]FW
M89 OWNG;&,]^U 'M?AGQ#:>*O#EGK=BLBV]TI95DQN4@E2#@D<$&M:N/^&'A
MF?PEX"T_3+Q8Q>?-+/L_O,Q(!]PN%_"NPH YO5=0UI_%-OH^E7.GVR-9/<O)
M=6CSDD.J@ +*F/O>]8[>*]<FGMM+@.GQ:B-6?39[E[9Y(6"P&8.B"12,C P6
M..>M7]6T(:MX\M9+A=02UCTV1?.M;J:W&\R)\I>-ESQDX)[9JOK_ (7MO.\,
MV%E:W:6::D\MQ);3RK(N8)?G>56WY)(!8MDYP3S3ALK^?Y_Y!U?]?9_S)+CQ
M!K>D2:O::@;"ZN+;3'U"WGMX'B0[<C8Z&1CU .0W(STQ6CI(\33I:7=YJND/
M;R(LCPPZ9)&^",X#FX8#Z[37,3:5?Z.WBK2%MKV_M[_39)K&\</<2@A"IMWD
M.6."<H"?XB!TJYX:@\(6TFG_ &3PL]IJ:QJHN/\ A&YX"C[<',IA 7OR327^
M7Z_\,$O\_P E_P %_P##'0^%-7N-=\-V^HW21)-*T@*Q A?ED91U)[ =ZXX_
M$758Y?";R6=HUOJDTZ7K*K Q*LHC1ERW'++G.?PK3\"ZI'8Z%9Z/=66K0WHE
ME4B32KD1C,C$9D\O9C!'.<5SEGX:O[ZQT&RGL;F$?8=4C=Y(6 A=Y%,9;(X)
MQD9ZXIW2=^G_  &$==&=??>*;R'XAV7A^WMXFLGM));B9E.Y9 "44'..@)/!
MZBL"#XEWD,WA)]0M;=;/5[1YKR:-6'V=MZ(C#+'";G .<]0<U)H=GJMUJ.BZ
MUJ&G7,%W>27<URCQG,(\I8XU;CY<A1P>Y-4O#OAR>[7PS9:IIMP+4^'KFUNA
M+"RA&:2+Y6R.&(!(!YXHBK.S_K23_P D&Z;_ *Z';+X@:+4?$*70C6UTJ..4
M,H.X@QEVSSCM[5BZ'XQU6^\%:QJ&HV=O;:QIL4DCVZAM@'EB6/()SRK 'GJ#
M7+6VE>)9(-9T"_M[OS+R]M=/_M!("5DM40EI22"N2@VG.1N.*V=9T+4])O\
M5/*N-3U>/6-'G@D=X$)CEC4F,?N8U W!W R,D@"I?POTT^ZXX?$D^^OWV_S-
M9]7\2:7:Z7J.H7.EWMI>300R0VUE)!(GFD*&#-,X;!89&!QGFDF\:3Z7'K=K
MJEO&=4LI%%I#""!>)*<0;023DM\IYX()X%9\V@7'A^3P[K%G'J=]#"4BO;&X
MGFNS&'4+YT:.S%&0GG;CY2U;6N:-%>>.?#.HM8F5K47&9]A(BR@VY/0<],U;
MM>WF_P"O^#Y^1";LGY(T;S5IM#\*MJ>KHDEU! K31VJD!Y3@;4!)ZL0!D]ZS
M;C5M?T6*WU#61ITEC++'%-%;1NLEKO(4'>6(D 8@'Y4XR?:M'Q5I<^L>&[NS
MM2HN3MDAWG"ET8.H)[ E0/QK%U>^N/%.G1Z-;:9J-M/-+%]L:YM7C2W16#/\
MY&USA2HV%N2#TI+5_P!?U_D5M'^OZ_S)8+_Q1J=UK#6-[H\$%C=O;QQ3V$DC
M.%56R7$R@9W?W>/>M/3==?4O!D.NK (I);/[0(F.X*VW.,\9&>_<5RLO@^YU
M2#Q1+#/J5EJ$FH2/:G[5,D$H")C=%N$;HQ!!R.1GFNFLKF;4_ WF-ILUE</9
M,C6;0E&C<*5*A<=,CC'48Q42O[-VWLOR''X]>[_,QX/$'B&STG1M8U*?3+JT
MU"2WC>"ULI(9(S,0 0S2N&P6&1M&1S[4VWUKQ5=Z)J.M076BK!:3W2K:264@
M9TAD=<&7SL D)UV8&>E7/"OA*PM-&T:YN(KY[N&VB;R[R]GE6*38,XCD<JC#
MD< 8Z#%<VOA"^D\):A>6HU!-534;JX2RGN9OL]T@N'81M S;-KKWV]P:UFDF
M[=_Z]2:=W%-^7Z_=T.AN?&QM+L2S6X6P&B'5&7:?-W;@ G7'?'3K5N._\2VD
MME/J%M:3VMW(D<D%E#(9+3=T8N6(D4' )VICKT%<]K6E7GBK4)'@LKFV6[\/
M%8_M$+1B.;S598VR.#D<CTK?C\1:C?\ V*UL=(O(+TR(+W[=:R)%;IU?#\+(
M>,#86&2">*6FG]=6)7U_KHOU.=UGXC:CH[K*UE!-;)KDMC.(T;>MND6\N/F^
M\ "3VP.E=/<^)X[76)E=X3ID6E'43,O)(#=CG&-OM7*0Z1?-XEM6DT^Y,'_"
M2W<SLT+;?*:V90QXQM).,]">*AL/"6IC7-?\-SQR+HYTA[73KS:=HCD<D1D]
M,IDC'7:!4](^G_MO^?ZE=7Z_^W?Y?H=.=5\4Q:?!K,EG:26DFQWTR""1KJ.-
MB.1(&(=@#DJ$'0@'UO\ BS5;W2-$6XT_R!<R75O;JUQ&SHOF2JA)4,I. V<9
M%<OKUQ>ZIX;6PCTWQ%;>)8[<Q0I927$,*2XQO,R,L+*",_,2<=LG%;GC;3Y]
M0\+V]HD5Q*YO;/S! 6#A1.A9@R_,, $[@1C&<U5E=+S_  N)7Z]BAK/B77?#
M7VJ"_?3KV9M,N;VVEM[5X55H0IVNID<D'<.0P]/>NPL9VNM/MKAP \L2NP7I
MD@&N8U_PO9VGA+7CI]O>7-]-ITT*--<S7<Q!0_(ID9F )Q\HZFHI?$S#P?-!
MIFGZN^J16(6*.32;J(>9@*/F:, X)SP>@)[5-]';?_A_^ 5;;Y_I_P $D\*^
M+[O7-?U2RN[6*"W0M+ISKG,\*R-&S-D]=RYXQPRUF:)\1+O4_!VOWTUM!#JV
MEQ3S+"5/ERQKN\MP-V=IVD'GJ#TH'A6^\+W/AJ^MM1U+4ULF%C+ T$1"02 *
MQ'EQJV P1B6)X!/O7/ZIX9UA?AE#?Z;8S_VQ!#=VTUH8B'GMY9'RNW&21E77
MZ>]-V_3_ (/Y7^81:<U?U_X'Y_@=J?$.JZCKLVDZ7-IMM/:VL-PZW<3R-.9
M3A '7:HQ][YN3TXYZ'2+V;4=(M;RXM);.>6,-);R@AHV[CD#OW[UQFL6-A?3
M+;>*?#DUU;1Q1'3[RRLI99HSM&Y"T67C8,,@_*N".XKI?"-OJ-KX7LX-4>9K
MI PS.^Z0)N.P.>[!=H)R><TW;4A=#;HHHJ2@HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "N=\1:I>6&N^&K:VEVQ7M[)%.FT'>H@D8#)''S*#QCI715SGB/2[W4
M-;\-W%HF8[.\DEGD#*/+4P2(#@]?F8<#- =&<YH?B;4M6>&XM]:6?5A<!;WP
M[((8C;Q[]K;00),JOS9+$-V'(I]UXCOKC7M8L8]?CT[5;24KI^DS)$B7JA 5
M8EQN;<<C*,N,>QI=0T35]<L[.QU30HWUBUEC9=?#PJ@VNI,B8/F*Q ^YL SQ
MG%6]:T[4]0MM0TK5O#T>O0S22&RNBT"I"K?=$@8AE*DXW(&) !ZT/3\?T_K7
MS'U_KS_K0UM-U.^N/&.H6-P3'!%IUK.L!"GRY':4/\PZ_=4=2..*YS5/$E]#
M9,UQKG]F0_\ "0O9/>;85\J (Q S(I4<@<D9K1M=+U;PWJ,%\EG<:UYFF6]E
M<>1+&LHDBW'?^]900V\Y^;(P.#GBI)HFLV>G6-V;![R[_MU]2GMK:2,,B,'
M4%V520"N>>N:<K<VFW_VR_2XEM_7\K_7\3<\,WEC>27!LO&1\0; N]?-M7$.
M<X/[F-2,X/7/2J _M?5_&.N647B"^L+:RCMS#%;0V[#+JQ)8R1,3R/45OZ;J
M=W?2NESH6H:<JC(>Z>W8-[#RI7.?J!6 /[7TCQEKE[%X?O;^VODMQ#+;S6ZJ
M"BD$,))%8<GL#2>XB*Z\2:JW@J[,31IKJWATN.1$RIG,@19 ISQ@A\<]Q5W0
MKC4/$?A.V,NJW5CJ5O(T%Y-:QQ;FEC)1QB1&4 D;N .U9$?A#4;R_P!-AU-9
M%M?M%SJ=Y+:7;1;;ASMCC5D97PJLW(P#CWQ6QX=T*?P_K^L6\$<[:3=B.ZBF
MGN6F83$%9%)=BYX5#D^IHZ:[_P"7]/UT&]]/Z7]6]-3G+;4M=A^&EYXDG\2W
MTMT(90HEAMA'$5E*AP!$#D =R1R>*W-%U+3[B](L?'S:[.D;.+$3V3[\#KB*
M)6X^M4T\/ZK'\)[C1OL9.HE)=L D3+$RLP&[.WD$=ZWX-5U.^8VI\/:KII=&
M"W<[VC)$<'!(29B>?]D^]#ZV$O,Y?PWXDU#6!8W=MKB7E^\JKJ>AR+#$UFIX
M?:I"R H?[Q;.#@<BNN\3:G)H_AJ_OH%#7$<1$"G^*4_*@_%B!7*WFBZKKITN
M+4- 2'6+*XAD?7%>'80C*7,>UO,^< C:5 YZ\#.WXJT>ZU^YT?3_ "Y?[,%U
M]HO98I_*90BDQJ"K!P2^TY7IM[4W9JWG^']?,:=G<YZ;Q'K]M\,-9DEO$_X2
M32I&M99Q$H#2!EVOMQMPR,IZ=ZOV_BR[U"U\..A^S74NI&QU*WV@E'6*0LG(
MX&Y5((QD8]:S==\&ZA;'6K71+>ZN;35;.,N;B],K+<1R#'S2N6^9#ZX&P5=U
MGPGJ/_"P=&UK3 #8/<"74HMP&UTB=$E )ZD-M./1?2B]]>_]?<]?P!:77:_X
MK]/\R#2[KQ%-X+?Q,/$%U<7,0FF-C-!;B"18W8;/EC#C*KP=W7UZ5N^*]9N+
M?P#=:OID[03-!')#+L5BNXKSA@1T/<5A:7:>(HO!;^&1H%U;7$HGB-]-/ 8$
M61V._"R%R0K<#:.?3K6[XKT:XN/ -UI&F0-/,L$<<,6]5+;2O&6('0=S2_X'
M_!_06NGS_2WZD<KZIX=U+2S<:Q=:I97UP+61;N*%7B9E)1E,4:<9&""#U!R,
M<\]I?B*WOC=?VG\2#IUXM_<0BR$M@A15F94&UXBWW0.I.:Z&6/5/$6I:7]HT
M>YTNRL;@74ANY86>5E4A%41.XQDY))'3&#FJGA^?6=!LKFQF\*ZK<$WUU,LM
MO-:;&229W4C=.IZ,.H%4O/\ K;_@CZ:>7Z_\ KZGX@G/BN]TF?Q&-"D@2/\
ML^.2.(+?EER26D4[AN^7:A4CUY&-#^T]9U6_L-&\W^R;PV"WFH/"$EDB).T(
MFX,G+!N2&X7WR$U2WU*>XOK34_#P\0:5=%7MD_T<&V^4 I('*Y 8;@R[CSTX
M%4M+\/ZMX772;V"U_M*6'3Q8WEO#*HDP&W(8VD*JP7++\Q&1@]L4EY_UH_UM
MY?('Y?UJOTN2ZK<^)+#3TLI[Z2)VU.WMH-3B2'S)H7(W$H5*JX.0?E /! J5
MKC5M&\1+IQUFXU2&;3Y[AC<Q0B2W9"NTYC1!M;)&"#R..]1:MH^L^([-1J=E
M&]K)J5M*NFS>4XA@0C?YAZ,QY) +#@ 9I8O#$WA[Q#=#0-/BCT75+5UN;>#9
M&EO<*N%=5XX8?*0.X!]34N_*_G_Z2OU_$%\7W?F_Z]"CHFHZWXA_X1R)]>O+
M,W.AK>W#VL-ONEE)09.^-@!\QX %3I=ZS?:'KCKKU[!)HTT\45U!%;G[6%C5
M@7#1,,@DJ=FT9!_"#1/!'G?\(Y'X@T2SNH;'0UM9$NDCF6.?*< '/. >1Q[U
MV&H:;&GAF\TW3;6*)3:R1001*J*"5(  X %55T4N7S_-V_ 5/XE?R_)7_$Y*
M2_UK3?!FD:JVO7EW<W]QIXD\^&W"HLLB!PH2->"&(YR1VQ6M;S:KXDO=1DM=
M5FTRSLKIK6$00Q.TSI]]G\Q6^7=D +M/RYSSQ6U+0M2G\#:!IL5MNN[2;3WF
MCWJ-HB="_.<' 4]#SCC-6K>'5?#E[J,=KI,NIV=Y<M=0M!-&C0N_+JXD9?EW
M<@KD\XQQS4K7?J__ &VWZBA?E5][+];_ *'*:IX^US3[_1)&C0P6\EY'K4,<
M8PRPLBF5,Y8 !M^ >A(YK>U3Q+J5M<^)I-/Q=QV>FVUS:1+'O&Y_,W-\O+#"
M@XSVXZU%IWA34+;Q!I-W=Q1SJZ7\NH.K@HDD[(0@!P6  VYQ_#SC-4="\)^)
MM!NO$D5C<(D>RWCT>>5E8-$C.WE/U( W;,D9Q@CI2^S9[_\ !_JWD6]]/ZUT
M_P"";/AK5IK^_@DT[Q#'XATN6-S<3$P![648*C$84[2,\$$CCFNPKB[;1Y]0
M\8:?K0\.G19K42"ZG9X2UT&7 0>6Q++G#9?!X''/':4GL2@HHHI#"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M%%A=1![:ROM-G62VN,H<QLI4.@PNX#IE1SVKT&FT)7ZA1112&%%%% !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 4=9T>QU_2+G2M3@6>SN4V21GC/.00>Q! (/8@5XW_PS5I?]H;_^
M$AO/L6W_ %7D+YF?]_.,?\!KW*B@"EI&DV6A:3;:7IL @L[9-D48.<#Z]R3D
MD]R:NT44 9[Z/;OXABUHO+]IBM7M54$;-K,K$XQG.5'>B\T>WOM5T_4)7E$U
M@9#$JD;3O7:=W'IZ8JMK.MRV%[8Z;8VD=UJ-[O:*.6?R8PJ %F9PK$=1P%).
M?QK-E\:&WTUY9M/VWL&I0:=<VPGRL;R,@#*^WYEPX8<#/3BA*]DOZN_\V#[O
M^OZL79/"6G3>$!X:D:=K-8PB2;AYJ$'*L#C 8'!!QVILOA1/MCW=IJ^IV,\Z
MJMTUNT?^DE0%#.&1@&P,;D"G\ABIX?\ '%MKT^O6PMC!=:1<21-$SY\U%) D
M!P."5([X(J2'Q7/?6&D?V=IJS:CJ5FMX+>2XV1PQD*27DVDXRP PI)/;&<&^
MO]:_\-_F#T=F7KKPQIUSX=AT-1+#90M$R>6_S?NW#C)8'.2O.>3DULGD8KDK
MCQC<Q63HNEQ_VO%?0V,MI+=%8U:3&UA($)*$'(.W/7@&MK39]<EF<:IIVG6T
M07Y6M;]YV)]"&A3 ]\GZ4;_UY?\ #!>V@_1-(M]!T:VTNU>5X+=2J-*06.23
MS@ =_2LZ;PC;N]PMOJ6HV=G=.SW%E;2(L4C-]XY*ETSU.QER23U)IMYKVKGQ
M+<Z/I6E6-P;:VBN));J_>#_6,X  6%\XV'N.M48_&E[?/I]OI>DV\EY<O<Q3
M1W5X8EA>!@KC<L;[LD\' XH'KL;\.AV=OJEO?P*T36]H;..),"-8\@],=1M
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
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
M445RD/Q%\.2>+G\+M>%-660Q"$PR'<PR<;MNW[H!Z]\4 =71110!R'C4:/+<
MZ=#K]NT%C\[QZNEPT)LYAC WK@H&!;YBP'&#U%<K<S73>'FM_P"U9]7TN#7=
M.6PU"?#/*AEC+#> !( ?X^_/)Q7K-%.+Y6GZ?G?_ ( /5'D!L[FTT#4_$^FP
MF6]TW5-16>)>L]JTK>8GU& X]U]ZT_#ES!H \.ZQJ4PM].N_#UO:FZE.V*&1
M,, ['A=P<X)XRN/2O3**$[*WI^37ZW]0E[S;[W_-/]#SOQ9KEGK.CQS2M]GT
M6+5K14U$71A69=P+.KC!51G <-SSCI6_X;N?"[7<T6A^(%U&<IN>,ZU)>E5!
MZ[7D?;R>HQ72T4EHK?ULE^@FKN_];LXB33[F_P#B7JPMM9OM-V:9:;C:I"V_
M+S]?-C?I[8ZU#J'A]+/Q-X:T[3=0O+#]W?2M<1>6\KLQ1F)\Q&4Y))/'TQ7>
MT4%7UO\ UM8\BU67[)HOBC2]=N"VJQ7%K++?N_E-<VAF3RW^7 3;\RG;@ @G
MJ:['09_"$FH-%I'B-=0NI(V4P-KTMYE>Y\MY6'XXKK**!'F/A2&2;Q9#X>G#
M>5X4,Q7*G#>:<6Y!]HBXIFDJ]LL&L&-GM;#Q%J'VG8I8QH[.F_ YP"1GT&3V
MKU&BG=_UZW!V::\_T?\ F<7=7MIXK\2:2VBW,-[:V GFGN[=P\09HS&L>\<%
MCN)('3;SU%82:E;2_#73_"T4T<FOQQVUI+IP;]]&RN@9F3J% !.[&,=^:]1H
MH3Z?UI_PX'FNN+H+Z[J,]WJ%SX6UY'"PSV]WL-^H V,$(VS==I7#$8QZ5TOG
MZA=?#5Y]5C\O4)-+9KA-NW#F,YX[?2NEHJ6KP<1IVDI'EKIH-QIVA1Z_)+HK
M)I$!LM<AO3;$DK\\6_@ C"L%8D'/3@U*9X;W0+&+Q:LUUIPO)U@UQF:WDA5#
M^ZE8H!MW#<-^5!P,YW5Z;15R=VV3%627;_*QY61>SZ'J4-IJ=UKNC6-[8W-K
M>R$32,J2J\JAU'[T*%!SR>2,DBMVZU:Q\1>*-*ET:Z@O[:SMKJ2XN+:021QE
MD554D<!CDG'7 -=O14RU5OZVL-::GEW@.Z\&Q^'O#^[Q0JZD+>$&U;Q%+@28
M'R>3YNWKQLVX[8KU&BBJE*[N)(****D84444 %%%% !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 %%%
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
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 %-:-'(+(K$="1G'(/\ ,#\J=10 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 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 <UJGC?3=)O[BVEM
MM0FCM #>75O;EX;7(R-[9STP3@' ()Q3=/\ &D=W>VT-SHVJ:?!>-LM+JZC0
M1S'!(& Q920"1N _/BN>\4?\(:FMWUOJ/B]]+^UA?[1TY+E(UN/E !;*EERH
M )4C(%1Z%=>&KW7-/MS\0#K0MY-UAI[O%\K@$*244,Y SC<?>B.O]?U\OQ"6
MG]?U\_P/3**** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** .,US4-//B:*:RT/4]5U;3@4D>P5%6-7&?+
MD=V53D8;;DD<'BKNG^*8Y;^"TU+0=1T>:=]D#W4<9CD;!.T/&S ' /!QGM7+
M:_%XBNO$VJ2^"C<6S6\B+J3"XB GD\M2-D<D;@L$*C.5!X';--L+O[1>Z#>7
MVN:CK,K:F+5K.[CBMOL4WEN<O'&@RPQQDXYR.U..MOZW"77^MD>HT444@"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 **** ,S^P; :]_;2))'>E-DC1S,J2C&!O0':Q Z$C(K-U;P]IM[XETS5
MDTU9[^VF'F7$=QY9C4*<%U_CQD@ \C)Q7*^+?#^J7.M:G.-)GO+JX"C2M36^
M$*:=A .06!7#98E5;<#CM3/#^C@ZOI+:5X2N=&NK67=J&I221E;A-I#+N5RT
MNYB#E@,=>M$>G]?UY_@$M$_Z_KR_$]2HHHH **** "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
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \[\0:./^$BO+
MS7/"EUXFLY2AL_),<@ME"@%/*D=0"6W'<,YSSTJ/1M(1]>L+G0/!MWX:CBEW
MW<\WE0K-'@@Q^5&[;R3CD@8QG-;FK>-GTVZU'[/HEW>V6EX^WW44B#RB5#D*
MA.7PI!./7C-5EUF_N=2TB;Q!X=BMK2>X'V&>*^\QXI&4[?,0  9&1P6 /YT1
MZ?U_7ZA+9W_K^OP.UHHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH X*9-1U#QQJK^'WT[3;JV5(+F6[
M\R5KG*JP80JZK@# #G)X([5#):ZGIWC+1[SQ%<Z?J<DTGV:U6V\V$V[%6/F"
M%G96.,@MP0*ZO6?"N@>(61M8TBSO7081YH@64>@/7%,T?PAX=\/S--I.BV5G
M,PVF6*(!\>F[KBB.E@EK<VZ*** "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 **** "BJ]_>P:;I]S?7+A(
M+>)I9&/95&3_ "KS+P[X=/Q0TUO$7B^2ZET^\=C8Z2D[Q0Q0@X5FV$%F.,Y)
M_P#K&^P;*[/5:*\LN-(NOAIXHT1O#WVZ;P[J4XL[G32[SK;,>5DCSDJ.I/T_
M+6\=^(-3.M:1X/T"X^S:EJI9YKL#+6UNOWF _O'! /M1VMU_K_@AZG>T5Y^?
M@YX6*^?G4_[6VX_M7^T)?M.[&-V=VW/X8I_@G6=2;5-8\%^(YOM5_IRAHKH@
M W5L_1B/[PS@T>2W#SZ'>T5YI\(&?28=?\(3G]YHNH,(@>IAD^9#_,_C5OXP
M:A-#X,72+1L7>MW4>GQ8]'/S?H"/QH?2W6WX@MVGTO\ @>@45Y-\2?#VG&'P
M#X>F@\S3AJ,=JT6XKN0)C&001^!K9_X4E\//^A>_\G;C_P".4=VMKV_+_,5^
MGE?\_P#(] HKSCQQX<TKPM\&=?TW1K7[+:"$N(_,9_F++DY8D_K4.C_!KP!=
M:'87$V@;I9;:-W;[9.,L5!)X>C>_E;\1]K];_A;_ #/3:*\GTRQ/P_\ BSIG
MA[2KJX;0M8M)&6QFE:1;9T!.4+9(!Q^ISVKUBGT37]= ZV845YGJ\9\;?$Z[
M\+7][<0:-IEDD\MG;S-$;QY/[Y7!* $<#N:35OARWA6SCU+X=17-KJ,$RNU@
M+UC!=H2 RN)6QG'?(Z>N*2ULWU_SL#WLOZZGIM%><_&(LW@O3RZ[6.J6A*YS
M@[NE>C4+;YV_+_,5];>5_P _\@HKSO1O^2[^)/\ L%6W\ZYS1O OAOQA\1?'
M$FO:=]K>WO8EB/GR1[04Y^XPST'6A:V]&_N=@;L_FE]ZN>ST5P<'P8^']O<1
MSQ:!MDC8.C?;)S@@Y'\=9GQ=TZTU?4/!FG7T7FVESJXCECW%=RE3D9!!'X4=
MDNKL%[)M]$>GT5Y__P *2^'G_0O?^3MQ_P#'*VX_A_X8B\*R>&4TS&CR2>8]
MM]HEY;(.=V[=U [T#.EHKPSQQ\+_  =H^L^$K>PT?R8K_5%M[E?M,S>9&1TY
M<X^HP:](\/\ PV\)>%M3_M'1=)^RW>PQ^9]IE?Y3U&&8CMZ4UJK_ -?UJ)O6
MW]?UH=71112&%%%% !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 <I\3-_\ PK/Q%Y>=WV&3IZ8Y_2K'@#R_^%>>'?*^
MY_9\./\ O@5MWUE#J.GW-C<KO@N(FBD7U5A@_P Z\O\ #GB<?#"Q?PSXPCNH
M+&S=A8:LL#RPS0DDJI*@E6'3'^2)VNGUM^%_\P:T37G^G^1ZI+/# %,TJ1[V
MVKO8#)]![UYJNX_M'OYHX&@_N<_]=.<?K4&HW;?%?7-(M=*MKG_A%K&X6\NK
M^:)HENF7[D<88 L/4X_IG:\=:!J2ZMI?C#P_ +C5=*W)+:YP;JW;[R _WAR1
M]::T:D_/\K7_ *Z!NFE_6M_Z\SNZ\Q?'_#1\?DYS_8)\['_70X_I5W_A<GA;
M9Y)74QJVW/\ 91T^7[3NQG;C;MS^.*F\"Z%JCZQJWB_Q!;_9M2U3;'#:$Y-K
M;K]U3_M'J:(_%?M?\K?J#?NV[V_.YGWR#PY\==/O5^6V\163VTF.!YT6""?J
M,"G:@#XE^-^GV6"UGX<LS=2>AGDX4?4#!'XU:^+MDY\)P:W I-UH=Y%?QE>N
MU6 <?3!S^%0?">%M1M]<\73 F37+]WA+#!\A"5C'\Z(?^DW_ .!^;^X)_G;_
M (/X)?>5OB[]O_M#P9_9?V;[?_:X\C[5N\K?M.-VWG'TJ_\ \7?_ .I&_P#)
MNJ'Q=U&TTC4/!FHWTOE6MMJXDEDVEMJA3DX )/X5?_X7;\//^AA_\DKC_P"-
MTH_"_7]$#^+Y?JQOCW^U_P#A2^L_V[]A_M+[,?.^P[_)^^,;=_S=,=>^:R[>
M[^+=CX4MKJTM?"5U#%:(\<*"Y,SH$&!@D*6Q[U<\:^*-&\6?!WQ'?Z)>?:K5
M(C$S^4Z88%21A@#T(KN/#_\ R+6E_P#7G%_Z *+/WNFWZBNO=^?Z'#?#>WMO
M%5P/'E]J8U#5GB-J(4A\J.P ^]&$R3GG[Q/(->EUY"P/PW^,0<#9H'BDX/98
M;K/Z9)_\>]J]>IMW2:_KN&S:9P?C?X<?\)-J=OKFDZQ<:-KMNGEK=0YPZ9SM
M8 @^O?OR#7*'Q3\3/A\R2^+[*VUK0U($U_9X\R($XSP%Z>Z\_P!ZM>\DO?AY
M\0=6UN:QNKSP[KBH\\UK$9&LYD&,LHYVD9Y_R6>(_'^E>-_#=]H'@^.YUF^U
M",VQ*6LD<5N&X+R.Z@  9/UJ5>WN_=_7Y_,IV;M+[R;XPW0OOAWI]WITD<@G
MO[22W=L[&R<J3CG'2KO_ !=__J1O_)NLOXCZ6NB?"_0=+5]XL[VQ@W?WMI S
M^E>J55DN:VUW^2)NVU?LOS9Y1X(_MW_A<7B+_A(O[._M'^S8-W]G;_*V[N,;
M^<^M9^C?\)G_ ,+%\<?\(K_8/E_;8O/_ +4\[.=G&WR^W7.:Z/1O^2[^)/\
ML%6W\ZYS1O'7AOP?\1?'$>O:C]D>XO8FB'D22;@$Y^XIQU'6E%Z+T?\ Z4*2
MU?JO_23L+#_A:7]H6_\ :/\ PAWV'S%\_P"S_:O,V9^;;NXSCIGBL?XN_;_[
M0\&?V7]F^W_VN/(^U;O*W[3C=MYQ]*T%^-?P]=@J^(,DG _T*X_^-UG_ !<U
M*TTF_P#!>I7LOE6EOJZRRR;2VU0IR< $G\!1UC?NOS0WM*W9_D7_ /B[_P#U
M(W_DW78Z+_:_]DP?V[]A_M+GSOL._P GJ<;=_P W3'7OFN._X7;\//\ H8?_
M "2N/_C==3X<\4:-XLT][_1+S[5:I(8F?RG3#  D88 ]"*:O8#D?B7_R,7@/
M_L-I_P"@FO1:\Z^)?_(Q> _^PVG_ *":]%I1^'YO\D#^/Y+\V%%%% PHHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH ***X'XE_$ZT^'UO;1BU^VZA<
MY9+<OL"H.K$X/?C'U]* .^HKQKP!\=H?$NLPZ1KEC%87%PVRWFA<E'<G"H0>
M03D#.>3Z5[+0 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 5\Z?M%^&M0_MNQ\1QH\MB\"VCD<^4X9B!]#
MNX]P?6OHND(!!! (/!!H ^+OAQX9U+Q+XTTZ&PCE$<$\<]Q.AV^3&K#+9]>#
MCU-?:516]M;VD7E6T$4,>2=D:!1D\DX%2T %%%% !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
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
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 4-<U.+1=!O\ 4YB!':6[S'/^R":\S\(_"/POK'A:QU;Q
M'I+7>KWZ&[N96N9D):0EL;5< 8!':O5+NSM=0M9+6]MH;FWD&'BF0.C#W!X-
M3*JHBHBA548  P *%U!]$>4^'+.W\&>*_%7A"UC\G3KFR&I:?&69MHV;)!EB
M2>0.];OPPM+>_P#A!HMI=PI/;S6K))'(N58%FX(KL)M-L+B\2[GLK:6YC1HT
MF>)6=5;JH8C(![BGVEG:Z?:QVME;0VUO&,)#"@1%'H .!1TL_+\+_HT*WO77
M]7M^J/._ <\WAOQ%JGP]U*1G@A4W.DR2')>V;.4S_LGC\^PI/!>NZ;X(@G\'
M>(;Z'3I;":1K.:[<11W-NS%E96.!D9P1G/%>A2Z;87%]!?365M)>6X(AN'B4
MR1@]=K$9&?:DU#2M.U> 0:EI]K>P@Y$=S"LBY^C BG=_Y_H_7_@CT_4XRW\4
M3>+/B!96WAJ],NAZ:DCZE=PX:&:1@ D2MT8C[Q(_.D^'/_(=\<?]AM__ $!:
M[FUM+:QMDMK.WAMX(QA(H4"*H] !P*;;6-G9R3R6MI! ]P_F3-%&%,C_ -YL
M=3[FA67W?JG^@/5?UV?^9Q/C[_D;_ ?_ &%&_P#19IMO_P E\O?^P!'_ .CC
M7<7%C9W<T$US:P32V[[X'DC#-$V,94GH<=Q0+"S%^U^+2 7K1^4;@1CS"F<[
M=W7&><41T_'\584E?\/P=S@/BY_J?"7_ &,-K_[-75^,O^1(U[_L'S_^@&M.
M[T^RU 0B]L[>Y$,@EB\Z)7V..C+D<$>HJ::&*Y@D@GB26&12CQNH964\$$'J
M*F2O!Q[W_)+]"XRM)2[?YMG#>#/&GA6U\$:';W'B71H9HK"%)(Y+^)61@@R"
M"V0:TM?CTOQ_X+U?3-)U2RO?-B*"2VG254D^\N2I..0*M?\ "">#_P#H5-#_
M /!=#_\ $UI:;HVE:-$\>E:;9V,<AW.MK L08^I"@9-5-\[;?4B%X6MT.4\.
M_$?0)-%CBUO4[32=5LT$-[9WLJQ.DBC!P&QN!Z@C/6G^#-:U#Q1KVL:W'+,O
MAQ@D&FHZX$Q7.^8 C(!/ ]<5TM_H&C:I<1SZAI-A=S1',<EQ;)(R?0L"1T%:
M"JJ*%50J@8  P!1>[NPM961YWXD_Y+=X,_Z]+S_T&MCXEZ5<ZOX$OXK.(RW,
M!CN8XU7)<QN'V@>I (KI)-/LIKZ&^EL[>2[@!6&=H@9(P>H5L9 /?%6:7V4E
MT_SN/[3;Z_Y6.0A^)_@R31UU!O$.GQCR][0/,HF4XY7R_O9[8Q7'II]Q:? G
MQ1>75N]O+JGVN_\ *D&&19#E01V.W%>F-X;T)]2&I/HNG-?@Y%T;5#+GUW8S
M^M7KFUM[VUDMKN"*>WE7;)%*@9''H0>"*4E=/S!:->1S]OHECXB^'ECI>HPK
M+;W&GQ*01RIV###T(Z@UPVD>-+[P[X#\3:/K,V[7/#D;0Q.YYG1AB%_?)('Y
M9KUN**.&)(HD6.-%"HB# 4#H .PJA=^'M$U"[-W>Z/I]S<D*IFFMD=R <@9(
MS@'D54O>;[,4/=C%=C@- ^"?@P^']/;5]&:XU%H$:YE:ZF4M(1EN%< <^E9%
ME&OAWPW\1O!8!2&QMYKNQ4DG_1Y8R0 3R<'C/O7M%4I]'TRZN9;BXTZSEGFA
M-O)+) K,\1ZH21DK['BE+6_G<J#Y;-ZVL<KX5\:^%+?PCHT$_B;1HI8[*%7C
M>_B5E(09!!;@UV5M=6][;1W-K/%/;RKNCEB<,KCU!'!%8G_"">#_ /H5-#_\
M%T/_ ,36W;6UO96T=M:P106\2[8XHD"J@] !P!52ES-LB*Y4D2T445)04444
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 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
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
M:?VI>XBFTV260?Z1)GYQ.H]?X>/>JLM^G_#">B7?_A_\CH;KQ?I-I?7%D_\
M:$L]OM\X6VF7,XCW*&&6CC(!P0<9JS/XBTBV\//KTM]&-+2/S6N "P"].@&<
MYXQC.>*Y-]1US3/$?B^ZTO1[748XGAD=&O&BE)$"\(OEL&X]6'I6;(]K)X=\
M,:3IT$VM0ZC<MJD\=N$C9XU<RMA9'55'FN@P6Z9'-2M5IY#:LST.76].AL[*
M[>Y'D7SQQVSA21(S_<Z#C/J:OUY-9W$J^'])T>YMIK6?2O$<%N()BI=(BQ>+
M.UF4_(RC@GI7K-/2UUW_  LG^I-W>WE^K7Z&;8:_I>J1WTEE=K*MC,\%SA6!
MC=/O @C/Y<'M3)?$FE0Z79ZBURS6]ZJM;".%WDF!7<-L:@NQQS@#->76.?#(
MU?Q,FX6%WJ=]9ZHH&0H\UA%-_P !)VGV;VKH?!@7^U/#9G_Z%B'[+NZ9ROFX
M]\>7G\*(JZOZ?DW^GXCE[LFO7\TOU.OC\2:9-ITM]"]S-'$XCECBLYGFC8XX
M:(*9 >0<%>G-4(?'N@7%M<W*2:@+>U61IYI-+ND2/R\[P6:, $8/'7/&,TVU
MQ_PLO4?(SM_LN#[3CIO\Q]GX[=WX8KF/^:4^-O\ KYU/_P!#>A:_=^MBDM;>
M:7WJYVMCXGT_4;J.W@@U4/)]UIM)NH4Z9Y=XPH_$TD'BO1;C4%LHKIS(TAB2
M4V\@A=QU592OELW7@,3P?2H]-AU^%(Y-2U33)[,19>.WTV2*3[O9C.__ *#S
M7%+#>Z-X;T^6.6SU_P &K+#-!N#V]Y ID4QL&'#[2>A"DXP<\T67-8A.\;GJ
M=%%%(84444 %%%% !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 5-2TVTUC3Y;&^B,MM+C>@=EW8(/52
M#C(HU#2[/5(88KR(R)#,D\>'92KH<J<@@\&K=% &3:>&M(L=2;4+:U*7#%B/
MWKE$+<L40G:A;N5 SWI;SPYIM_:0VUREPXA8M%*+N59D)ZXE#;P#G&-V,<=*
MU:* *$NBZ=-H;:*UJ@TYH?(,"$J-F,8&,$?A5X   #H*6BB[ **** "BBB@
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
MYR%SGFMRBE< HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHKS7XK?%/\ X0"*UM+&VBNM5NE,BK-GRXX^1N.""<D8
M R.AY]0#TJBO"/A]\>;S6?$-MHWB.SMT^V2"*"YM48;78X574D\<XR.G&>YK
MW>@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M\N8[:U\2://<2L%CBBOHF9R>@ #9)K;H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *^??V@_!FI7>J67B2PMIKFW\@6UPL0+F,J6(; Z
M @XSTX]Z^@J* /C?X:>"-5\5>*].>&TE&G03I-<W+ J@16!(#?WCT '/Y9K[
M(I  HP  /:EH **** "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 @O+J*QLI[N=@L,$;2.Q[*!DUY3X+OX]
M.\1VMR(;^.;Q!;2R7?VFRFA7[4&:5 KN@5OD9U^4GA!7IVMZ3#KNCW.EW,LT
M<%RNR0PD!BN>1R",'H>.A-,U71;;5H;..5Y8?LEQ'<PO"0"K(>!R#P1D'V)H
M7]?U_6P/:W]>1PNCJL7AOP!>(NV[FO 9&'WG,L4C2Y/?)Y/N!Z5T=^OG_$K2
M89EW0Q:9<RH&/&\O$I./7:2/Q-6;#PA8Z??PW$=Q=O#;.\EI9R,IAMF?.XIA
M0W.3]YCC) Q4M_X<6_6UE;4[Z*_M=XBOXO*$H5_O+@H4(. /N]@>O--O6_K^
M*M_P0>O]>=_^ <AHLVFZ1X=CUJ\$L\MI+>:;IUFH#>8#<.%2-<9+$(J^@4>F
M:Z_PAIEUHWA/3K"\*_:8HOWBH<JA))V#V7.!["J$W@6U^TZ;/9:KJ5@VG0-#
M;B'R9 -QRSGS8W^<]VZ]?4UT=G!);6D<,UW-=R*,&>8('?ZA%5?R HO_ %]X
M/<GHHHI %%%% !1110!'<.\=M*\:[G5"5'J<<5QGA_3-.U7X66G]IN(5N[47
MEU=;@KI,?G:7<>C*W.3TQ[5V]<V_@NR826POK]-*E<R2:6KIY#$MN;^'>%)Y
M*APOM@FA?U_7];#.0\?RV^L:NMBAO9Y-,T\W=K);64UR/M3D&%B8D8+@(QYQ
M]^M>PU2/6_'/AG4XAA+K0;B7!ZJ3)#D?4'(KJ]-T6VTN[U&ZA>5Y;^832F0@
M[<($"K@#"@+P.>IK#3P%;6UW!=:?K6JV,T'V@1M#Y#86:02,F'B88# 8[CUJ
MHNS7S_%/_/\  3U7]>7^7XE+Q+_R/=O_ -B_?_\ H45+X0N_$$?@/3&DT[3X
M[6/24:*:*^>24D1#;F,PJ!GN-YQ[UN'PO#+=PWEWJ%[=W45G-9^;+Y:ETE*D
MDA$49&T 8 'J#6EI>G0Z3I%GIL#.T-K"D"&0@L54 #. !GCTJ7\#C_6\O\T'
MVD_ZZ?Y'*Z;IFGW'PHB6?:R3Z?\ :IK@XW&5DWF7/][=SGJ,5C:-K]_;:])J
M$VC:AJ,TWA^PEN!9^5N0_OB<B212<Y/"YZ5U3^#+-D:T%_J":2[%GTM9$\AL
MG)&=N\*3_"'"]L8K4@T>VM];N=5C:037%O%;LF1L"QERN!C.?G/?TJG*[;77
M_@_U\A)65G_6J_R/*=1TA-=TOPRUA>+ NJZS<7]H]NQQ;,89'0=N0R@L/4L*
MU;?7#KMWJ<TZ"*^A\/3P7L _Y93*Y##Z9Y'L176VW@G3;.]@N(9[M4M[^2_A
M@WKY<<DB,K@#;G:=S-C/4^G%2/X-TIM=U76$\Z.ZU2S%I<A& 4KTW 8^]CC/
M3@<5$U=679_E8:WOZ?\ I5S@];^Q:QH/A;P]>+>O -*%Y+]DM);AE;RA'%E8
ME8CYF9@3QE*[WPGK,FM>#;'4'4BZ,.R=&4@K,F5<$'D'<#P:FT7PS9Z'<RSV
M\MQ+));P6V9F4[8XE(4# 'J2?<]JL:7H\&D/?-;R2E;RY:Z9'(VH[ ;@N ,
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
MCQCOUKB[O3[V#P??Z!J.EW5[]BU6V=IQ9O-]OMS,C%VP#YCA00_4_+SUKH;
M:)!#??\ "(>'(K'5C;/Y33:#-9QR$=%9VC0$$XXS_*F_ANM_^ NGWEK=?UU[
MEC2-;UNX;2[JX^P7^G:F/E?3H7_T0E"XWN68.O&W=A.<<<\9=MXMU[5!H\%H
MVFVT]]?7UN\DML\JJD#.%PHD4Y(49Y_"JMEI5BWB/3=0\/:'J.C:@9P=53[-
M);V[1;6W*V<1R'<>"FXYYSBJ>F0W>COX=N[S3M2$5OJ>J/+Y5C-*R*[R;"51
M2V#D8.,<TW8AWM_7F=!J7BC5]&L-:MKL6,FJ6-JMU;S1Q,L,R,Q7)C+E@5(P
M1N/4'/.!L1)XDM5DN+[5-*N((XF8QP:;)$Q(!Q\QG88S[?E7*^)+6[\06/B#
M58M.O/LK:8MG;0RVKK+<'>7<^41OQT ! )YXZ5HZ?%X31YET7PR]C?202(LJ
M^'9K7C:<CS&B4#..A/-1*_*^_P#PY2^*W33]"GH?Q#NM7^'4NMM;00ZO;"(7
M%LRML&\J58#.=K*P(Y_E6CJ]_P"*K/Q)IFG6^HZ,(=1DF$9DTR5FA5%W $BX
M 8]LX7UQVKC=1\-ZQ:^ _#M]IMA.UX]A:V&IV?E-YAC!4ABN,[D;/X,?2N^U
MNUN)?&7A>>."5X87N3+(J$K'F+ W'MD\<UI-+G=N[(3=A^G:U>MXHU+2+YK9
MDL;&WG,T431[G<R!S@LV%^08&21SR:S/"/C&^UZRU5[ZU@MYX%%U:(@;]Y:N
M"8F;)ZG:<XK-\26VJC7_ !,+&SNRVHV-C8PSQPL54O)*KMD#'R*VX^G&>M37
M7AZ^\/:WIUU;WFIZK#<6DFF3*\$7[E-A:-OW,:\!E*Y;/WZB6S?E^/\ 5C1;
MV_KI_P $ZOPOJD^M^%=)U2Y6-)[RTCGD6,$*&903C))QSZU!JFJ7[:S#HND?
M9DNW@-S+<7*%TAC!VCY%92Q8YP-PZ$Y['*\ ZM%'X7T+1IK/58+Z&RCBD6XT
MNYB165!D&1HPG;UY[59U-9=&\8)KWV2YN+*XLOLEPUM$TSQ,KED;RU!9@=S
M[0<<<8YJZB7M';;7];$QOR^>GZ?H,E\1:Q911P7ME$MTNI6]F\PC<0SQR$?O
M(\G@\D8);!'>M#4=9N+/Q+8:;&D1AN+.YG=F!W!HS'MQSC'SG/'I6!KB7WB>
MQB6ZT<OI;:K:>3;SVS&22$,"[RHWW5SV8 @#GK4DOA?3]*\::=/HVA6UG"VG
MW:3R6=HL:EB8MH8J ,_>P#[U&O*[^?\ Z2OU_$J-N>W];LM>&KKQ5K6C:7J\
M^IZ,D-W#'.\":7+N"L 2H<W&,]L[?PJ0:OKVK?;;K0UT\6EG-) L=S&[/=O&
M<, RL!&-P*@E7Z9P*YOP5:>%;#1M#2Y\)S0ZU%#$LD[>&IPZS8 +&7R<9S_%
MGWS6QI-U-X2AO])FTO4;AC=SSV3VUL\J3K(YD +J"L9#,5.\J.,YQ53LI.WG
M;^NHEM_7F$GCQ;34)CJ%L]K:)I<%XL$D3"Y,TCLHBVD\MD  8SFK%KKFOPZA
MH%KJUO90RZI).9(8E8F!%3<B[MV"W]XXQZ#O7/WG@V;Q3XL>?Q#:&.Z71(5C
MN;<,(H+GS)"2A.067C&<GGWJ3^U-4:^\+WVMZ7J*W.G3W5O?/;6$TREO+VK(
MH122C\$$#')':C3^O5_U]WF*6^GE^2_X/]6.LUS6KC3-8T"TACC:/4+IX9BP
M)8*L+N-N#URHZYK%TKQ3K.IV%KKD$=E=:9<7 A:QMH7:YMU+[-S/N()7JR[!
M@9YXYDUF676M6\*7NG6MZ8H=0E,C3V4L7E_Z/( 65U5@N2!DX!S6!<Z6E]+;
MWEOX?O=+\;++'Y]S96TD4#_.OF,TH_=R1E03AF+8XQFA+57_ *_K\!O;3^MS
M?U"_\5VWBRPTB'4M%\J^CGF1WTN4M$(RN%.+@;B=_7CITYKL(A((4$SH\H4;
MV12JD]R 2<#VR?K7.:G:W$GQ"\/W*02M;Q6EVLDJH2J%O+P">@)P<?0UTU3]
ME?UU8WN%%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ KAOB)\3=-^'UM LUN]YJ%P"T5JC;/E'5F;!P,\=":[F
MOG+]HOP[J']OV/B".*26P:V6U9QR(W#,0/8'=Q[YH [#P/\ '?3?$VL1:3JF
MGG3;FX<1V\BR^9'(Q.%4\ J3D#N/I7KM?%?P[\-ZGXC\9Z;%I\,Q2&XCFGGC
M.WR8PPR^>W0X]3Q7VI0 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 44R:5(())I6"QQJ69CV Y->2
M^ ==L4\4RS0ZO;7DWB*WEOI8(KA7:"5')5"H)*GRF48_Z9FC^OZ^YATN>NT5
MYCH<4=MI_@_Q#&NW4]6N0+Z<_?N%ECD8JY[A2%VCL%P,5T&NVMOK7CC3=&U&
M!;G3A83W3VTJAHY) \:J6!Z[0S8]"<T[.]O7\%<'I_7G8ZZBO-['38]5\(K=
MWMA=:Z^FO=6=M8&1"K[)F1)#YA'SJJ@;MV1SCDUUG@V62?P;I#RW1NI?LR+)
M,P(+,!@YSSD$$'//%%MPV=C<HHHI %%%% !1110 44R5_+B=\9VJ3CUKSFVL
M-'U'P1::_K,%S+JNHQ><NH06<MS<6K."R[#&I9%3H,8''/7D\QV/2:*\OF_L
M_6O%5G=7'A\>*XI-"@D246T ZR/\^RX==N[T&3ZU'XJTVX$_A)?#VE#0[N">
MZN8+'9$@+K'G8PB+)AP,<'^*C;?^M1?U^%SU2BO(M<U>V\06?B/4K="\5QX>
MMB8CC(/G2AD(/&0<@@^E=7I.EZ5!/)+;?#\:+,L+[;PV]DN.,8!BD9N?IBB7
MNIMA]JWI^-O\SLJ*\6T6#PU<>$/#UGI6DK:>*9X8&M[S^S7M7+KM+N)V11(-
MNXD*QW#/7-:7Q*U:S'B*$R:Q:VESH%LNHP02W"QFXF+C" $C=^[1QC_IH*IJ
MTK/N"UV/5Z*X^VNHK[XDVEW P:&?0?,1AW4RJ16OXM_Y$S7/^O"?_P!%FHE[
ML>9^?X-K]!P]Z7*O+\4G^ILT5YEIEAI,LOAY_"^@2Z?>Q2Q/>72Z3)9J8=AW
MAG9$$@;C &[G![9K$MHO"\WA5[5-&5/$MW/<Q6=[_9KPLUP97V%;HH%R, Y#
M]L<GBJ:L[$IWL>T45Q=MIL/B/Q+JMMKT4.H6^FQP016TZ!XB[1AWD*'@L20
M2. ..IJ]X7+6>JZ[HRR,]I97$;6P9BQB22,,8\GG .<>@('04#.FHKQV&"WN
M8M'BNM%_MF(Z]JF;/9$V_P":7G$K*G'7DUT5_';Z=H*6VF>&G\-?VCJ%O9S>
M5';Q.R,P#,# [8XRH)((SQ1;\;?B#=F_*_X'H%%<]%X0TZQU*&XTN&"QMRCQ
MWMK'"/+NU8?QC(!8'G<021D'K7.:5X3\-I\3=:B7P_I2QV]C9RPH+*,"-RTN
M648X/ Y'H*$KATN>B45R'Q'OK2#PPNGW=[#9Q:I<1V;S32B-5C8YD^8D ?(&
M_$BN<TS7!<?#^UTFQU!91%JL>C/=VLP;,/F !E=3U,6T9!X)]:2UV]/R_P T
M#TU?]?U9GJ5%<O/X=L_#TC:OHD45BMO!*US;0186[^4D%@"/G# '<02>1WK.
MTGPI;:GX6T[5$D$7B"X@CN3JVS?-YC8<@G()CY(V9"XXIK7^N]_\@9W-%>:R
MV&GW?C?Q(U[X)_X2!UEMP)O(M'\L>2OR_OI%/OQD5:\0Z8\<VE73>$6U+0(+
M1HWT6)(2UM(2"&\G=Y;D %>"<9XZTEL-H] HKS(PRZIX2M&T99M:TVUU*1KO
M2KA3!*8<-_H[+(>2A93M; ( 'IFC?7.FOX,\50:;'<Z=&H@9M%N;4P-9MO )
M49*['QD;?ER"<G-.Q+9ZW17D]S9V<_BOQE+-X+?7;A)8O*N$2WW0G[.F &D=
M74YY^0'VYI7F:X;197O/MCMX1O-UQ@CS#^YR>>>OKS2Z7\K_ (-_H5;5+^MT
MOU/5Z*Y6V_Y)3%_V!1_Z)KE->T#1KKP!X9OKC2;":[>72XGGDMD:1D+Q@J6(
MR002,>E5R^^X^:7WMK]"(RO%2[IO[K?YGJM%>?\ B+3K;P%+%XG\/:1%%;QK
M]GO[&QB6(3HQ^1PHP-RN1SZ,:Z/PIH\VDZ2SWS"35+V0W5](.AE;^$?[*C"C
MV6DM5<IZ&[17C5LGA)M$U**\T17URYU*]AMKLZ:R,TQGD$86Z*! P.,'?QC'
MM6K-IT4OC>>+6/"W_"2W,6CV2N_E6S^6^Z7<?W[KC<1VSTYHL-Z-K^M['J%%
M<1<VUM/>^'_#J:5_9.F7"7%S<:>HCC#!,8C81$J02^X@$@XY[BL_Q1:6WAM[
MFPTJ".UL-1T:^\RTA7;$CQH"'51PI(9@<8SQ2D[*_K^ XQYFD>CT5QGB'_D4
M/#__ %_Z=_Z-CKD]36Q;5-374K3[79GQ9%YL'V9KC>/LB\>6JL6^@!JN75KL
M[?C%?^W?@0G=7\K_ (-_H>OT5YOI\6DS:EJ]SX7M$L-+@TZ:WOH$M3:AK@X*
M9A(5@RKN^8J,AA@GL[P7I6D_V?H<P^'8MYQ;Q.-2-O8\-L!\S*R&3D\YVYYI
M)7_#\;_Y?B#=M/ZZ?YGHU%>/^"=1F\/:9XI8%I/M,UU>VB,PPTHGDA*#\1%_
MWU532=*@M='\-Z9=Z2VNQP:OJ,;6S)"QE*^8-Q$K*G7GK]*+?U^?W#>B^=CV
MNBO+/%^CVC>!VM=/\.'PP]SJEE&2D5NC$F90''DNP.,]SFKMEJ1\0:QX?L]7
M@B:^MFO++4;=E#(SB( G!ZJZD,,]FHMI?^ME_F)NUKGHU%>?:#X4\.Q^/_$(
MCT#2D^RBT>WVV<8\EBK'*<?*<@'(]*QI85T68CQ!IEU8:K]M\R/Q1#")XW4R
M[E5W4[T0J0A5L*/RH6K2"^AZU1112&%%%% !1110 4444 %(0""" 0>"#2T4
M 16]M;VD7E6T$4,>2=D:!1D\DX%2T44 %%%% !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
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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@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH 9*&,,@3ARIV_6O-X%TQOAQX9MM=L&>P"!;F\$K(UA,BG]X67
ME?G# MD8SSP37I=5+#3H=-%PMN7$<TS3^62-J,W+;?0$Y;ZDT?U]P[GEUXTD
MOA_7+"UUNZUK0%>R-M>R3^8RNUP \:SK@N  O.21GKFNBU+0K/2O%_A26WFU
M%V>\F4BZU&XN%Q]GDZ"1V /N.:[JBG<3VL>6>%;KP;#ID;:AXH6UOTNIR]NW
MB*6$*WG/@&$2A1VXVX/XU)#-X53Q;XI_MSQ#_9UP;]"D?]N2V6Y?L\7S;$E4
M'G/..WM7I]%"=OZ]/\@.+\:26TWA/2)+.X6XMFU/3_*F67S0Z^>F#OR=WUR<
MUV9 8$$ @\$'O2T47TMYW_+_ " YC08HX?%_B2*)%CC06JJB# 4",\ 5#>7,
M'A[QS<ZKJ<J6VG7UA% MW*0L<4D;N=KL>%W"08)X.".N*ZVBEJ"VL>4^+-FL
MZ?XDUJV);39H;"S@G0E?/VS[F=&'5?W@ 8>AQ7HNF:+:Z2TC6TM^YD #?:M0
MGN0,>GFNV/PQ6C10#UW."\>:GI-Y87^E74EU;ZK;*)=/A\PJ;R7 *&.,'$P#
M8!5@<$'([UHG[1+\0M'9@%E31YS=*.Q9XMH_,-CZ&NLJE!ID%OJEWJ(+O<W2
MHC,V/E1 <*O'3)8]^6/MAQ=G_7:P/5?UW1=HHHI %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !7S5^T=I>H)XIT[5'5WT^2T$$;@?*CJS$J>V2&!
M]^?2OI6JNH:;8:M:FUU&RM[RW)#>5<1"1<CH<$=: /B_P!I.I:QXYTB#2TD,
M\=U',TBIN$*JP)<YXP.O_P!>OMJLO1O#>B>'D=-(TNTL@_WS#$%+<YP3U(Y/
M':M2@ 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 ****
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
MAA1110 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 %8=QXJL886>.&YN':[:SMXH54M<RJ"6"9(&!A@2Q &TU
MLREA#(4Y<*=OUKS>SATZ^\#>#X-0N;VRO)R)+;4+=@I@NBC%MQ/'S$N,$$'.
M/2A?Y?B/H=5_PE]DFGW=S<6EY;S6<L4-Q:2JGFQF1E"GABI!W Y#$=>XQ6E>
MZM!87^G6<J2&2_E:*(J!@%49SNYZ84],\UYOK)U.*Q\0Z1J-Y;WMS%]@8:M!
M;)%,0UQA4D RI9<9'&/F^[S6[J6EWECXO\*/<:]J.HJUY,!'=);JJG[/)R/+
MB0Y^I(II7_KR$]$:MEXMN-2C$UEX7UF>V,C1K.'M%5MK%2<-.&QD'MFG-XKE
M?4[^RL?#NK7YL91#-+ ]LJ;RBO@>9,I/##M6/X*TB^FT&"Y3Q)JD$1N9V^RQ
MQVQC $S\9:$O@_[V>>M&D:7>7WB;Q9);Z_J.GJ-213%:QV[*Q^SP\GS(G.?H
M<<=*$OR_5 MKFKK'B^71(H)KKPUK#13/%&'C>U.))"%5#F8'.X@$]/?'-;-O
MJ);37O;VSGTY8PS21W31ED4=23&S+C'O7.^/4:/PYIJ-*\K+JM@#(X&YCYZ<
MG  R?8 5T]]]D^P7'V]8FL_+;SQ, 4*8^;<#P1BD_A;\W^2?Z@MTOZZF5I7B
MFVU2]BM6L;ZRDN(3<6OVI%47$8QEEVL2/O+PVUN>E6=4UR+3;B&TCM;F^OIE
M+QVEJ%WE1C+$NRJH&1RS#T'-8GA^*?Q!K<?BB> VUC%;M;Z5;LN',;$%I6';
M=M7:O8=>N!,A6T^)MR]SA!>Z;%':,W1FC>0R*/?#J<=Q]*;6J7]=?Z8=&_ZZ
M$]QXRL;70[S4I;2]62R=([BR**)T=RH48+;3G<.0V#V-7M-U6\OIVCN- U'3
MU"[A+=26[*3Z#RY7.?PQQUKS[QH/MK^++NU<BW6'3[1IHR"#,LY8XZ@E0Z_G
MBO1-,TVZL&D-SK=_J(<#:+I(%"?3RHTZ^^:2[@^Q0U+Q?8Z9>W$#V]W-%:!3
M>W,*J8K0-RN_+ ].?E#8')P*T[?4X+G4KJP4.L]LJ.0V,.C@X9>>1D,/JI]L
M\OX\N;/4?#6M01ZJ\$FEQ^9<VQC&R?Y0RQON7+(W ^0C.<9[59\V5OB#HSK'
MY?G:/.9T_NX>(J#]"S#\Z<5?3^MK_H#TU_K=?YG64444@"BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ K"\4^,-$\&Z>E[K5WY,<C;(T52SR'&>%'
M\^@R*W:^9OVCDOAXRTV253]A-D%@8#Y=P=MX^O*_AB@#V7PA\4_#'C6[:STV
MXFBO0I86UU'L=@.I7!(/K@'.*[2OA_P1'>R^.M"73EW78OH6CX) (<')QSM'
M?VS7W!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 %%%
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
M1?NQ\V3\_P"/%3RZOJKR:2\VH,9)?"UU<3&VF_=O,!%AQM."1DX(]3BETO\
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
ML$DS8!;DX'J>#Q[4 :%%8'AWQKX<\6>8-$U6&[>,9>, JZC.,[6 .,]\5OT
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 ,E8I"[@9*J2!
MZUYQ8VB:GX/\(/%JHT_7)7:_LY&A,B23LCM*KKP""'?N#Z=*]*KG[7PO;?V1
M)I-_%'/9QW#R6A1F1XE)+##+@JREF *G. .:%_E_7]=A]#B=9N-1-CX@LM4L
M[*WUP?8)&O+1Y'@G0S[8V\MB"I!!R,\_WNE;FI0:Y%XO\*'5-1TZZB-Y-L6U
ML'@8'[/)R2TSY'M@?6NAC\+:/'936AMI)(YW1Y7FN)))9"C!EW2,Q<X(X!/M
MTJ_<Z=:W=U:7,\6^:S=I(&W$;&*E2< \\,1SZTTQ/:QQW@JW\1-H,#V^J:7'
M9?:9R(9--D>3;YSY&\3@9Z\[?P-&D0:[+XF\6'2]1TZVA&I(&2ZL'G8M]GAY
M!69,#IQC\:VH_!.C09$#ZM A=G\N'6+M$!)).%64 <DG %/G\'Z1/?7-[G4H
M9[EP\QMM4N8%=@H4$K'(!G"@9QVH3M]W^7^0+:QG>/1(/#FFB9T>4:K8;V12
MJD^>F2 2<#VR?K747QM%L+@WY@%GY;>>9\>7LQ\V[/&,=<U6N-$L+O3[>QN8
MY)X+>2.6/S9W9M\;!D)<G<Q! /).>^:NR1I-$\4J*\;J596&0P/4$4-^ZUYO
M\E_D"W3_ *ZG(1QR6OQ)L7GEMIK>YTZ:/3UMT\O[.BM&6##)#YRN&& -N,<Y
MJS!_R5"],_WO[)A^R[O3S'\W;^/EY_"M/2_#6DZ-.T]E;N)2GEAY9Y)2B9SL
M3>QV+_LK@>U3ZGHUCJZ1B\B<M$<QRPS/#)&3UVNA#+GO@\T7M;RO^O\ F'?S
MM^%O\CSKQP'-SXM%JVV,V^F^82,H)_//49&3LV9YZ8KT/3(=9B:3^U;^PNE(
M'EBULG@*^N=TKY_2HO\ A&='_L>32C9YLY'6213(Y:1P00S/G<QRHY))..:U
MJ0/4XOQS;Q7'AC7#IUQIZ&--^JQA!YDR*@/EEP?W;%. 6#<$8'>K"W 'Q TI
MX$*QWVCRM(.^$>,IGZ>8P_&M2_\ "VC:I>F[N[1GD8 2*LSHDP'02(K!9,=M
MP.*=;Z5(/$UUJT[(1]G2VM44YV)G<Y/'!9L# SP@_!QT>O\ 6C0/5?UW1K44
M44@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYH_:/NKYO%NF6D
MI(L4L_,A4,2"Q9@QQV/ 'TQZU]+US?C'P-HGCG3X[36(I,PL6BGA8+)&2,'!
M(/!]"".!Z4 ?(O@6]O[#QUHDNF.1=->Q1JOF% ^Y@"I(['.#]:^WJ\_\&_!_
MPUX,U'^TK<7%Y?+D1S73*?*!_N@  ''&>3UZ9KT"@ 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 ****
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
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@#)\3W=Y9>&=0GT^WEN+T0E8(XD+L9&X7@<X!(
M)]@:Y!O"5[X:E\.7=OJ.I:FEH182P-!$0D$J[6(\N-6P&",2Q/ )]Z]%HH_K
M^OQ \ZT:ROFM?"_A]["[@DT2XWW<LD+"(I&CJA20C:^[<IPI.!G.#72^*"^J
M> ]:6S@N)))K&=(XC ZR,VUA@(0&R3TXY[5T%%-N^XXRM)2['"^*-2O4ATW0
M4@U2WM+FW#7U]:6$\[1Q@ >6GEHVUVYY/W1D]<5UFCBS71[5-/@DM[-(PD,4
MD#PLBC@ HX##IW%7J*+[DI6L%%%%(84444 %%%% "'.#CKVKRW4]+&H*;A=
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
MGBSMIC:VUS'+<W"G8(D5@2=W]['0#FOL^FQQI$@2-%11DA5&!SR:=0 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 %%%%
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
M@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N,\?\ Q'TK
MX?V<#W<;W5W<$^5:Q, Q ZL2>BYXKLZ^;?VCM'OT\2Z=K)61]/DM1;J^/ECD
M5F)7VR#GGKSZ4 =[X%^..D>+=5BTJ^LFTN]G.V#=*)(Y&SPH; (8]LCGZX%>
MJU\3_#W1=2USQSI-OIBRB6*YCF>:-<^0BL"7.>,#WZ\#G.*^V* "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "H;JSMKZW:WN[>&XA;[T<R!U/X'BIJ* ,_2]"TG0XFBTK3+2Q1CEA;PJF
M[ZX'-:%%% !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 %%%% !117,>'?&4/B#6M8T];1[<6#XBE9\BY0,R
M,X&!@!T8=^@/>@.ESIZ*Y2R\8RW-QITLVFK#I>J3-!8W0N-TCD!F!>/: JL%
M)!#-VR!FM'6=;N+*^M--TZR2\U&Y1Y4CEF,,:QIC<S.%;'+* ,')/;K0!M45
MRFI>/-/TWP6/$4D3Y8%4LRPWF520T?&?ND-D\@ $UU2G<H;U&:=@%HHHI %%
M%% !1110 44R5_*A>3&=JEL>N*YKPYK_ (@U_3]/U-M%TRWL+R-9=PU.1Y40
MC/W/( )]MWXT+4#J**XRW\:ZAJ)L(M-T>V>XNYKR/;<WS1(@MY-A.Y8F)+=<
M8X]35D^,C86^L?VUIXM;O2X4GDBMI_.25'R$*.RIR2I'(&#0!U5%<Y#K^J+J
M":=?Z3;6UY=022V6R],D4A3&4=O+!1N0>%88SR<56T[Q%XCO=?O-*?0]*B-D
M8C<2+JLC?+("<H/LXW$ '@X^M 7.LHK)N]:^R^)M-T?[/N^VPSR^;OQL\O9Q
MC'.=_J,8J#6]:U"QU;3M-TW3[:[N+U)7S<W;0(@CVYY6-R2=WIVH'8W:*YR?
M7]4TLZ>=8TRS@CN[U;4O:WS3"/<IVL=T2=6 7'N#GM3?$?BT:#+=11V7VI[7
M39M0E_>[-H0@*O0_>.[GMM/6C^OPN+^OQM^9TM%8=E>^(Y9(WO=(TJ"U9=S/
M#J<DK@8R,*8%![?Q"K'AS6/^$@\.6&K>1]G^UQ"3RM^[;GMG S^5.P>9J45S
MNL:_J-IXCLM%TS3;6ZGN;:6Y+W-XT"HJ,BX^6-R2=X].E5;SQC<6FEW3/I:#
M5;:[@M)+1[DB/=,RJKB0(24^;.=N>","DE>WG_G;\P.LHKF[O6M?TK2=1U+4
M]'TU(+.TDN MMJ4DK.RC.W#0* #@\Y./0U2;Q]$OPU_X2\:?)N\G/V$N0WF[
MMOEYVYSNXSM_"AZ*X[/3S.QHKF_^$GN+M[6UTG3XKG4)K2.\ECFN3%% C_=W
M.$8Y/S8 4YVG.*@N/&GV6Q9IM.9+Z&_M[&YM3-_JS*ZJ'5L?,N&R.!G&#@YP
M^5WM_6]OS)NFK_UW.KHK)\1ZU_PC^CF_^S^?B:&+9OV_ZR14SG!Z;L_A61?>
M(_$=IXBM='30M*D>\2:2"0ZM(HV1[<[A]G."=PX&>_-(JQUM%<T_BZ*TFUF/
M4;80#2XH'D:*0R>8TH.$4;1DYP!ZY[4]?$&HVES:C6M(BLK6[E6&&:*[\XH[
M?=65=BA2>!\I<9.,T$WTN=%17(:#X]MM=TS7;A+0PW.D2S));M)G>J%@K@XZ
M-M/;@@CG%:FH>(/L/@N;Q#]EW^58_;/L_F8S\F[;NQ^&<?A1_7WC6KM_6AMT
M5SL>L>((K":_O]'TR*UCMFG_ '&I22N<+N VF!1SZYX]ZU-/U-+W0;7595$$
M<ULMPRELA 5#'GOCUH>E_+^OT$G>WG_7ZEZBN4_X2Z]&F#7'T8+H)3S?M'VG
M_2!%_P ]3#LQMQ\WW]V/X<\5<NM?NYM2FT_0K""_GMD5[AY[HP11[AE5#!')
M8CG&,8(R1D4[,9OT5RMSXPE^PVK6.FI)?RZA_9TMK<W/E"&7:S'<RJ_& ",#
MD,#5O3]=OVUT:/K&G06EU);M<0-;71GCD16"L,M&A# LO&._6DM=OZTO^0/3
M^O.WYF_17/:AKFK)XC.CZ5I=E<NEHMT\EU?-  &=E  6)\_=]JK6'C/[9J&G
MV#V!BN;BYN+6X7SMP@DA7<<''S@\8/'!Z=J%KL#TW_KJ=5167XBUD>'] N]3
M\@W#PJ/+@#;3*Y(54!YQEB!^-86I^/XM.\ 6OBK^SI)5E:))+59/GC9G",N<
M')4Y&,<X[4?U]X'8T5CGQ#!)?:+#:JL]OJL<DD<ZOP%5 P.,<YSZBMB@2:>P
M4444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***YWQ?XVT3P
M1I\=WK,[+YK;8H8EW22$=<#/0=STY'K0!T5%<)X-^+7AGQK>_8+-Y[6^(+);
MW:A3(!_=()!..<9S^5=W0 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 %%%%
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
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 **** $9@BEF("J,
MDGM7GO@S5=4;Q%-)J-Y+/:Z_#)?:?'(Q*PJCE0BYZ QM$V/7=77>);*^U+PY
M?V&FRQQ75S$8EDD8J$#<,<@$Y )QQUQ6'=> ].L7TJ\\-:7I=C?V%RCF581$
M98L%9%9D4DY4D\]P*%OK_7]:,'M;^OZ>I3$>I:3XA\/PR:G<76L7\\CZA +E
MW@$ 1B2L9PJ*K;%#!03WSFM37#)J?B[3] -W<V]HUG-=S?99GAD<JR*@WH0P
M'S$X!YP,\55\,:1XDTW4I[S5;'2KB[O9";J^349&<(,[42,P !5[+N'<YR:O
MZCIFLRZE8:W916(U&WAEMY+66X<121NRG/F",D$%%/W>Y'O3TT_KII^-@>[M
M_7]?Y&)IYO-8T..[UG5Y[?2].6ZAN98;I[>662*5D$C,FW "H3@'!)Y&*Z/P
M==7U[X1TRYU+>;J6$,QD&'9<G:6'9BN"?<US-SX/UR.#2;&*/3=0TVW+W5Y;
MSW<EL+FZ=R^2!%)F,$DA3WQGISW=FUT]I&U[###<$?/'!*947Z,54G_OD4=_
MZ_K_ "L)[_U_7_!)Z***0PHHHH **** "O+(=8DBOA!J>JW^E^*FO2(TOY94
MLKB/S>$C',)!CP 0-^??->I$9!'K7%W?AOQ!>Z')X;NY[&ZTZ3Y?[1GFD:Y$
M>[(!C*D,X'&_>/7':A?$#V,K[3IT_BGQ)'JT_B>1H;U$@73GU$Q1IY$9QBW^
M0')8XZ\ULC;K7B(Z"EUJ,&FV.GPSLJW$T4\K2%@N^3(E& G/())Y]*DMM/\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *P]%\5Z;KVJZKIUGYPFTR412F10%?
MJ,H<\@%67/'*FKFNZI'HF@WVIRC*VL#2;1U8@<#ZDX%>?:-9:SX9U;PW=:I8
MV-O!<Q/I]W+!=M*TDLI,JLZF)0O[S<."W,F*%J_Z_KR^8/17_KS.PM/&%E>7
MUO +2\BM[J5H;2]D11#<.H)(7#%A]UL%E ..":N:OKL6DRV]NMK<WM[<;C%:
MVH3S&5<;F^=E4 9'4]P!DUSVFQ)XGUJQNK*W2V\.:+(WV,(@07,X!3<H' C0
M%@/4^PYNW["W^)>DRS.%BETRYBC+<#>'B8C/KM!/X&GV^?Y7!]?ZZDTGC*P,
M-DUC:WNH2W<+7"P6T:B1(U(#,P=E P3C&=V> #BMK3[^VU33K>_LY/,MKB,2
M1OC&5(R*XGPW-;WGA:321JTVFW%\]Y>P2P!=WV=KAR&5G4KC##W .>.M;O@2
M59? ^DE(HXXU@\M/+!"LJDJ& ))PP ;J>M.V_P#7?^OO![V.BHHHJ0"BBB@
MHHHH ;(XCC9SG"@DXKGM$\5S:[!9W5MX;U>.RNU#QW4KVH0*>C$"8OC_ (#G
MVK>NO^/2;_KFW\JXOX;:7>1^#M NVU[498#9(19.EOY0!7@9$0? [?-GCG--
M=?E^O^0/8T%\<6TZV@L=)U*]ENI;F)(H?)5AY#[')+R*,9Z<Y]A5J'Q=8_9=
M2EOX+K3I=-0275O<JID56SM8>6S*P."!@GD8K@O#\>H27F@KIMS;6]Q]KUGY
M[FW:9,?:.1M5T.??-:"7-G-I_BW_ (2V"234(S';:@MH-JBVS^ZEB!.50!F<
MDDD$-UP!18;6OS.NMO$XGN6M)M(U&UO&A:>WMYQ$&N57&=A$A4'D<,5//.*K
M67B^:^U>?3%\+ZS'/;F,7!D>TVQ!^58XG.1@$_+D\=*RK&/4=&\5:+:3ZQ%K
M]E>++]FEN8(_M5JH3.\2)@,AP%)P#EAS6EHG_)0/%7^Y9_\ H#4$W-JXUBWM
MM<L=(=)3<7D4LL;*!M CVYR<YS\PQP>]5]8\0?V3?65E'IE[J%U>"1HX[4Q#
M 3&XDR.@_B'>LS5O^2E^&O\ KSO?_:51>)K2:]\:^'(H-1N;!_(NSYULL9?I
M'Q^\1EQ^%+HOG^I=C3'B8PR62:AHVHZ<;RY^RQ&X,##<5+ DQR-@';@=\XXI
MVN>*;'07E2YBN)6BLI;YQ"JG;''C/4CDEL#Z'I6;XDT*];P;>QC4KO4KZW9;
MVUDNEB5A)$0ZJ/+1!@E<<C/)YKE[N[B\2>$/&WBJ%]]O<Z>UI:,.T<<1+?\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MIZ3+-,UE&\\AD<')>+;P .% J:YOKJYN_#=CI/BZYN;6_EN/,U" 6LCR!$R
M"(C'@$8X7-)=T#TT?]:7-U_!7A229II/#&BO*S%F=K"(L2>22=O6KMWH6CW\
M<T=YI5C<1SNLDJS6Z.)&485F!') X!/2L[2+N_M/$-UH5_>/?;;=+JWNI$19
M&4L597"!5R"!@@#@].,F&:YU#7/$.H:;8ZI)IMMIRQK++;QQO+)*Z[L?O%90
MH7;VR2>HQR!U-.U\-Z%8P-!9Z)IMO"TBRM'#:HBEU.5; &,@]#VJ['9VL*S+
M%;0HL[%Y0L8 D8\$MZD^IKB-=UK6--LM$BUC5DT,S:E);7-_&8 LD2QR,CCS
M RIN*KP1D'(HO]<%IX/UC4=%\9G6YX%CQ)OM)1 2P'_+*-1R"?O9Z<4[7!Z?
MUZG9-I6G/IHTU]/M6L FP6IA4Q!?39C&/;%.L--L-*MA;:=96UG;@Y$5O$L:
M@_10!6/X:U.\U#5/$D-U-YD=GJ(@@&T#8GDQMC@<\L3SZURGB7Q3XDL[C68]
M)F62>WUBSMK:!HTPR/$K-'G&?F)//49XHZ^MOQM_F"V?E?\  ](CMX(II9HX
M8TEF(,KJH#.0, L>^!QS5+4O#NB:S*DNJZ-I]])&NU'NK5)2H] 6!P*PH?%J
MW^JZ%<VDY72[S3KJYFC*#(:,Q\'C(*[F!'K45L_BC5?#L/B&SU)DNIH1<V^D
MB*+R'0_,L;LR[]Q4@%@X /;'4MW_ *W7Z,?ZG46.DZ;IF?[/T^TM,HJ'[/"L
M>57.T<#H,G [9-+_ &5IWVS[9_9]K]J\SS?.\E=^_;MW;L9SM^7/IQ67XLU"
M]L/!=_?6KM:7B0!E;"N8V./4%21GW%95]<ZMX>U;3K<:W=ZHM^LRNEU% &AV
M1,XD7RXTXR #G/WAT[INUV):Z(ZX6=J+UKT6T(NFC$33A!O* Y"ENN,DG%35
MB>#[^YU3P9HNH7LOFW5S912ROM"[F*@DX& .?2L#1?$NJ7/CNZ@NY4;1;QYH
M--4(!MDM]HDRW4[B7(S_ '*IQ:DX=K_@*_N\QW5%>=>%_&6IW.J>(-,U9QO6
MXNWTN;:H#QQ.59.!@LAVGGDAO:NO\+7MQJ/A/1[Z[D\RXN+**65]H&YF0$G
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
MAZYM;AF3>!Y,\I0. ,YPVS=QT.[UIESHM^?#,/AN]\*6^LM:Q&"SO9G@,"@
MJCMO.]'VXSM1N>AKT&BE]GEZ?U_F.^MSE=7T"[E^&KZ##&ES=+8QVVT$!7*A
M0?O8&.#UK1@\-Z1I=G=C2-&T^RFGA*,;6V2(OP< E0,_C6S11+WKWZDQ7+:W
M0X;P]<^(-*\%66D?\(KJ27]GIPB61Y[7RFE2/ &1,3@D8SCOSBJK^ I-*\/Z
M1<Z;]NN=;TV6&?9+J$C1R-G$V$>3RU+*S] .M>AT53DW+FZA;2QYU<>#M5N?
M"6I)"@MM:AU2ZOM.<NISN=B 2#C:ZD@@^O/2NO\ "UE<:=X3T>QNX_+N+>RB
MBE3<#M94 (R.#R.U:U%).RMZ?AH-ZN[\_P =0HHHI %%%% !7A_QR^'.LZ_?
MVNOZ%;-=2)"+>YMXO]80"2' _BZX(Z]/>O<*KWM_9Z;:M=7]W!:VZ?>EGD"*
M/J3Q0!\L?#OX3>)-7\165UJ6FS6&E6\ZRSF\0QF0*PR@4X))QC.,#]#]7UFZ
M3XAT;7D=M)U2TO1&<.()E<K]0.16E0 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
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
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 %%%% !T&37"^$/$NK:C
MXAOH=3D1K.^1[O2555!$*2&,C(^]D;'R?[]=)XF74I/#6H1:1$9-0EA,<(#*
MNUFXW98@<9S^%<W-X)70I=!OM!CO[BXTZ98GBEU"213;LNR0*LLFU<?*V%Q]
MT 4+?7^OZT_$'M_73_,D34/$&G:IH3:C=L\VK73Q2Z7Y<>RV0([ HRC<2NU0
MQ+,#GC'%:?CC6=0T/PK?7>E6S37J02/&Y V1!5)+L3QP!P.YP/7&1X:CUA]>
MDU77O#FI+J5P6B29I;5H+.#.0B!9BW. 6;;DGV K>\0V]WK/@O5K6"SECN[F
MSFBCMY70,6*D 9#%>>._?G%#^$J%N?78@O1K5\UFMO?OIMB+0SW%[$L3.TG&
M$ <, ,;B3M] "*L^$M5N-;\*Z?J5TJB:>/<2J[0_) 8#L& !Q[U@^*+;6KP:
M;I*Z1?76BF '4/L4T"O,1@"$^9(F$/5B.HP.YKK]/<R6$)-C)8_+@6TNS=&!
MP!\C,OY$T^_]=S-7TN6:***104444 %%%% !7G.F^)M2U.>5[?6D.M0W;)-X
M<E6&/;$)-IQN D+;/FW;MISTYKT4\@X./>O/=7T36-<TE=)U30TN=5B;]QKP
M:%4CPV5E&")%<#'RJF,\9Q0OB![#9?$$#>)M>M=4\??V(+2[6*WM?-LH_P!V
M88VS^]C9C\S-SFMHWMYJFL)H>G:U+'%;V,5U<:C&D3RS;R0FW*&,9",2=N.1
M@"H+%]7T/7=?;_A'-2OH;V\6>&>VFM@K*(8T.1),K Y4]JL30:E9Z^/$5IH\
M]PMY9I;W=B)8EN(V1B4()<1G&]@?G],$T]++T7Y?Y@^O]=?\B.ZU;7])TS['
M<I%+J$]^EE8W;*NV97&?-=%/!4!LCY<E>, U++-JGAW5--6ZU2;4[*_N/LSF
MXAC1X)"I*%3&JC:2NW!!/(YJ*[TK7]6L#>SM%%?07R7EA9N1MB5!CRW=1R6!
M?)Y"EN,@<RRPZIXBU336NM+FTRRL+C[2XN)HW>>0*0@41LPV@MNR2#P.*7]?
M*R_'?Y_('Y=OQU_#8Y;0_'6L7/@SQ!_:$P36+2UN;NRG"+B6$%PK 8VY5EP1
MCTSUK;LY-9USQ)JMLOB&^L8;2WM6CCMH;<@M(A+%O,B8GD=B*PM6\#:S=?#2
M"WLXA#X@M!<K'&9%Q+%*SAXR<[<,K CG@@5NV4>LZ'XEU2Y7P]>WT-W;VJQR
M6\UN%#1H0P;?*I')[ T]/Z_K^F#V5O/]#>\-:I<ZGIDOVT)]LM+F6UG:,85V
M1L;@.P(P<=LXJ#P9J5WJWA.VO;V7S;AVE#/M"YVR,HX  Z 5/X:TNYTS3)OM
MI0WEW<RW4XC)*JSMG:#W &!GOC-8O@YM7TC2+71KWPWJ*,DDH:Z$ULT0#2,P
M;B;?C!'\.?:D]O.WX]1=?+7_ (!D>&/$-KJECITM]\22NHSD>98":P4[]V/+
MV^5OYZ8SFM^R\136"^*%U>;?_8\S3*Y55)MV3S$X '3YESWV^M5O"UUK.C>'
M]/TJZ\)ZL9+=!&\J36ACZ]1^_P X_#/M47B[PSJ>I>)+&;3X4>POE2UU<LX&
M(HY!(IP>N?G3C^_3W=N^G_!*=KM]C,_M^]CU'3[3Q%XR_L%I-)BNG^:TBWS.
M[;ES+&V=HP,#TYK;BU>1-5\,V]AX@.KV-])<B6Z)@?S@B$@;HD5>".P'OFIK
MX:EIWC:34[?0[W4;673DM]UK) I5UD=B"))$[$=,U7U9M7N]6\/ZS#X;U$BR
MEN!-:F:V$JAH]JM_KMA!/^UGVH36_K^;)DG?[OR1V?:O);?QMX@35/"+S7JO
M8W0N/[1#1(-P^T"&,@A<C!=>F.^:]/L+J:]M?-GT^YL)"2/)N6C+_7]V[+C\
M:\YLO!6L206-O<VQ@":5?V[R"1"8Y9)U>/&#UP,Y'3'.*(V4DWM_P&#U5OZW
M-/4/$VJCXAW6G6MPJ:9;Z7.2FQ23<HJ/G)&<!9$[XY/%)#?:UINB^'M7DUZ\
MU&749;6.6SN(K=582XW%/+C5@5R6Y)& <^M16'AO7,Z?>7MJOVV:QOVO=LB'
M9/,8RB9SS@+MR./EKH/"GA/2=#TK3I$T/3K34TM8XYYH;:-9-VT;@74<\]>>
M::26_2WYRO\ UVL$M;6ZW_2W]>ID6[ZQ>Z?K>J/XKO;);.\NDCC\FV\A$C8A
M0VZ(N1@<_-GWJQ9:SJ_B*>QTZ.5])F_LR&^OI8HT:1&DR%C02!E'*N22#P .
MO-4'^'EO?Z9K$TNGVMIKLFHSW5EJ C0S(=^Z)MXYQTRI/3M6E;PZY;7UOXC?
M2))+NZL8[;4-/CFB\Q'1F*LC%@A&7;(+#@CN,5,;<NOE^7^>_P BI;NW=_FO
MTV*&K>(=9T2#4K:2[-Q-I!MKQ[@PH#<V;N5D# # 8!7.5 Z#IR*UM=UJ\77+
M>PTZ?8L5A/?W+*JM\H7;&.0<98D\?W/3-/L-%GU&\U?4M8MO(.I6R6BV;.',
M<*AN&*Y7<2[9P2!QR:R/"?A[6[71=8;6H5_M*2 6%NPD5C)!$A6-B0< L69L
M'IGFE+X7Z?I;_)_>"MS+^OZZ_@,\*ZU9:G'I3R?$<W=_/'&\FGB:P^=RH+)M
M6(/Z\ Y]ZB\&^,]0FLO$TNO7"R_V?-/<6[*@4_9E>1 , #)!B8=SR,UM^'-0
MU6STG2M,NO"NK1-#!%!).9K0QJ0H!;B<L1QV&?:N:M_!VMK#ID?D"-)-0NDU
M!#(A'V5[DSJ>#SG:%P.0)#GO6DDG)I;$0ORIO?3_ (/]=[%:P\4ZP^@Z$WB#
MQ*NDRSZA>6]Y=J+= /+W[5!D0H.0!G&36CKVO7EEX.FO?"_BT:[>M?6T"2.]
MK(J%Y%4H?*C4#<#WR?3%2PZ1K.ESZ;=C1[B[^SZM?W#PV\L(?RY2^QAO=5YW
M#C.1Z5HZ^FJ^)-)@ACT"^LI(-1LYRMU+;_,B3*SD;)6Z 9P<$]LTE9R7JOT*
M>CE\_P!0B\2RZ[+X>.GW,MI#J,=RMPJHADBD1/N_,I 9&SVQQR"*BT>'69O%
M^K6$_BK59;;3OL[HC0V@\S>"6#D0 XXQQ@^],_X1;4;+XGVNJ60#:),LT]PF
MX#R;ED"D@$YPX Z#J">];6EZ;=VWC#Q!?RQ;;:[2V$#[@=^Q6#<9R,$CK27<
MG78S?&^LR:7?Z! VO?V+9W=S(ES=9A& (F91NE5E'S =J@76)(;_ ,-IIOBA
MM:L[_49(9IR;:0%5@=M@:)% PR@^OOCBMC7--N[SQ+X:NX(=\%E<3/</N V!
MH64'!.3R0.,U6\6VFH2:IX=U"QTV>_6PO7EGB@DB5]IA= 1YCJ#RP[T1LMRG
M^G^9=\0ZG=VLVFZ=IY5+O4;@Q+,Z[A"BJ7=L=S@8 ]2*H/?W_AK5[6UU'4IM
M2L;R.4I-/%&LL4D:[]O[M54J5#8^7(*]3GB2_AU+5UT[5K?2[BROM-N2ZVEY
M)%F=&0JPW1NZC(;C)ZKS@'-1O87_ (EU>UNM1TV;3;&SCE"0SRQM++)(NS=^
M[9E"A2V/FR2W08Y3O9VW_P" '74K03>)+WPVOB6+4VCGDM_M46E&&,P%,;E1
MFV^9O*X&X-C/\/:F6%[?^*=:O)+3Q!J&G6"V=K<01VT5N?\ 6JS$L9(G/8=Z
MDAA\26?AQ?#4.F%YDM_LL6J>=&( F-JNR[O,WA<':%(S_%WJM#\.M)N=0U&W
MU32+:YLA8VMI:7$T:-(H1&5MI^\A^[SQ3E;6VW3\?^ +72_S_#_@F_X1U&\U
M/0O-OI%FDCN)H5N$7:)T1RJR8''(';CTXKE/[2UVW\%7'B@^(;R:>&24I8R0
MVXAEVRLBQC$0?)  'S9SZ]*ZOPE%J]IH26.LH3<V;M EQN4_:(U^Y)P>"5QD
M'!R#6=X3\&Z;IMC#=7N@Z='K"SS2&Y-O&TOS2,0=X!.=I'>AVN']?TRWX8U2
M]U'4_$<5W)N2SU 0P)M \M/)C;;P.>6/)SUK(\6^)=5TOQ-8K8RJNF6*QSZL
MNP$M'+((TY(RNWYW./[M3:8=7T/7O$3-X;U&\@OM0%Q#/;36VTIY4:<AYE8'
M*GM4,?@A=>;7KO7TOX9M1G>-(8M0D1! J[(]RQOL;."V&!^]@T7V?9+\EH.V
MZ(]9\7:AHOQ,M[.9@WA][.$3G:/W$LDCJDA.,[25"GG R#70^'M1NKZ_\017
M,N]+343! -H&U/*C;' YY8G)]:YS1O#6J:C<S#Q)8[8KG0H=/N"94;?(KR;B
M-I.,@JV??U%7_A[HNM:)8:K#KC"6XDU!FCGW ^?$(T17..A(3G.#G--)*Z\G
M_P"E?Y?@$MTUY?\ I/\ G^)V-%%%2 4444 %%%% !1110 4444 %%%% !111
M0 5YY\3_ (I6_P /X;>V@M1>:I<J7CB=BJ(G(W,1UY& ![\BO0Z^?OV@_!NJ
M7>J67B.QMYKJW\@6TZQAG,1!9@V.RD$\CC(YZT :'P]^/,FM:O;:-XCLXHI[
MJ41075JIV;F.%5E.2.3C=GTSW->XU\;_  S\$ZMXJ\5Z=)!:S+I\$Z37%URB
MJBL"0K_WNP YSZ=:^R* "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 **** "H(+VTNIIX;>ZAEEMV"3)'(&
M:)B,X8#H<<X-%Y=16-E/=SL%A@C:1V/90,FO*_ ][%8^)[.8Q7\4OB*WE>\-
MS930K]IW-*@5W0*QV,Z\$\(*%J[?U_6@/17/3H=7TRXU&73X-1M);Z$9EMDG
M4R(/]I0<C\:?J&IV&DVWVG4KZVL[<$+YMS*L:Y/098@5Q<=A;-XBT30M&+RI
MH<[W5_>-@D,Z,/+9@ #(Y?<P'89/45O>(FTO2YH/$.I22L]G&\-O;KAO,DD*
M\*N,F0[=HQV8T=$_Z_ICZV_K^NIM/=VT=H;M[B);8)O,S. @7KG=TQ[U-U&1
M7EVN>'K^W^#MQ;WUU);&&&>[FM8L=6<ND6[^XF<8'7 YQP?3X_\ 5)_NBJ:L
M3?8=1114C"BBB@ HHHH 0D*"20 .23VK&M?&'AB^NH[6T\1Z1<7$C;4BBOHW
M=CZ !LDUJW7_ !Z3?]<V_E7%_#:?7#X.T".;3M.33_L28G2_=I2-O!\OR0,G
MC(W\>]"UO\OU_P @>QTEUXFT"Q@CGN]<TVWAD=HTDFNXT5F4X8 D\D'@CM5J
MPU73M4M#=Z??VMW; D&:WF61,CKRI(KR[P_=S65YH,L&G7-^_P!KUD>3;-&'
M_P"/CK^\=5Q^-:2PP>*=.\5WZW::.NH"/3FANB T,T9*_OAG&YBX7 )RN.><
M4[#:U.YMO$&BWEO<W%KJ]A/#:@FXDBN498<==Q!PN/>JD/C3PK<SQP0>)M&E
MFD8(D<=_$S,QX  #<DUS^G7=XGC#2HO$.B_V;J @EM[2YL;A9;6Z7:&9#E0Z
MD;=P!&.#SVK2T3_DH'BK_<L__0&HL3<Z5[JWCN8K9YXEN)59HXF<!G"XR0.I
M R,_455U/7-(T58VU75+*P64D1FZN$BWXZXW$9ZUAZM_R4OPU_UYWO\ [2J+
MQ-)J$?C7PXVFVUM<7'D7?R7-PT*8Q'D[E1SGVQ2Z+S_X)5C=LO$>AZEL^P:S
MIUWO<QIY%TC[G W%1@\G )QZ<U:NM1L;#_C\O+>W_=M)^^E5/D7&YN3T&1D]
MLURGBL:LWA?^UKZSM;:\TBZCOHTM+EIP8T/[SEHT()0N,8/UK%\3R_VS:>--
M51@]K8Z.UC;'L6>/S9"/P,0_"G:_]>7^>@)7:\_\_P#+4[6S\7>&M1NDM;'Q
M#I-U</G9#!>QN[8&3@ Y/ )K4MKFWO+:.YM9XYX)!N26)PRL/4$<&L;3KCQ#
M)%&M_I>EP6OD\R0:C)*X^7CY3 H_\>_.JOPX_P"2=:%_UZK_ %HMO_7<E:JY
MT,MY:P3I!+<PQS2*SI&[@,RKC<0.X&1D]LTR#4K"ZT\:A;WMM-9%2XN8Y5:/
M:.IW XP,'\JY3Q/_ ,CQHO\ V#=0_E'7%^$LV_PXB\*H^&U)+5H5#G=Y-PFZ
M;Z?<G/'M2UY6_P"MVOT*MJCU*Z\5>';&&WEN]>TNWCN4\R!Y;R-!*O\ >4D_
M,/<5)/XBT.UTZ'4+C6=.AL9SB*YDND6.0]<*Q.#T/2O//"EY/I[^%6M=*O-0
M)\.;?+M7B#*/,3D^:Z#'T)-3W=KJ&CZEI%_-IL[RWWB"6ZBTV&2(R1*UJZ[<
ME@F[(+'#8Y.">]<NMO7\';_@DZW:[?Y7/0M-UG2]9B>72]2L[Z-&VN]K.LH4
M^A*DX--@US2;K49-/M]4LIKZ+_66T=PC2)]5!R*\^U35)-0C\5ZY:1S:5=V6
MG_8)K>7:+A&SN\Q@I*X"M\K!CU/I6_XOL+/3/ #/8Q1POIB)-8L@ *2*1MP?
M]KH?7<?6E;9_U_74+ZV_K^NAUEO=6]VC/;3Q3(KM&S1N& 93AE..X/!%9MUX
MK\.6'E_;/$&E6_FJ6C\Z\C3> 2"1D\C((^H-<C?:E/X7O/%EK"/W][%'?:>A
M. 99<0E1_P!M A/^_3[*RU+0?%MOINC6=G=_9M!MXG^UWCP?=D<9!6-\DG/I
M2[?UT=_NL/HW_6ZM^#.Q@\0:+=1VTEOK&GS)=.8[=H[E&$SCJJ$'YB/059EO
M[."[@M)KN".YN-QAA>0!Y-HRVU3R<#KCI7G'Q"MM0OY_#,ES;00ZE:R7-W%%
M;W+2)YD4>]0'*H3G;S\HZT7-Q'KGQ,T#687+VT$C6EN0?ERUK)+(1Z]8QG_9
M--?U_7J)NW]?UT.S3QKX5DG6!/$VC-,S;%C6_B+%LXQC=USVK5@O;6Y:9;>Y
MAE,#F.81R!O+8<E6QT/(X-<7X#N/$0\*:.D>E:6UCY8'G-J4@DV;CD[/((S[
M;OQKG],GD\-^*-=UQI&_LN^UB6QOU8G;"V%\J7V&25/^\/2EUMY/]/\ ,IZ?
M?_G_ )'H5SXO\,V9C%UXBTB RQB2,2WL:[T/1AEN0?6KVGZII^KVWVG3;^UO
M;<,5,MM,LBY'494D9KSN;_DAVB?2P_\ 1\=>G-]T_2G)<M_*X-&/;^+_  S=
MW:6EMXBTB:Y=MJPQWL;.S>@4-DFG7WBOP[I=VUIJ&OZ7:7* %H;B\CC<9Y&5
M)!KSFVU1KOX;:5X>N=)N[1=246EOJ5PT7V=7))# H[.K<?+N49; XKI+"77(
M/&'B9-+L-/NX_.M][W=^\# ^0O0+"^?KD46"VIT5SXK\.V<-O-=:_I4$5RF^
M!Y;R-5E7U4D_,/<59L]:TK4! ;+4[*Y%P&,)AN%?S O#;<'G&1G'3-<EJ,VL
MI\1]+>TL+"6].C3>=#+>O'&G[V/.UQ$Q;GU49]NE6KMKE_B#X6:\ABAN#97O
MF1PRF1%/[KHQ52?R%"5[>=_PO_D+JU_73_,Z#4]>T;13&-5U:PL#+GRQ=7*1
M;\=<;B,XR/SIUCK>DZG:27>GZG97=M$2LDUO<)(B$#)!8' X-<WK\FHQ?$31
M&TRUM;F?^S;L%+FY:!0N^#G<L;G/3C'XTFOR:C=R^&[+5[*UABNM4VW$5O<-
M/&RK$[H"61.KJ.,8X[T)72\_\[ ]/Z\KG1V_B#1;O3YM0MM7L)K*#/FW,=RC
M1QXZ[F!P/QJK;>,O"]Y<QVUKXDT>>>5ML<45]$S.3V #9)J5]/TZ+Q/!J N!
M#J$EL\/DJZK]H0$')7&6V=B.FX^M9/AK_D;O&7_7Y!_Z3I2_R_4+&@GC7PK)
M.L">)M&:9FV+&M_$6+9QC&[KGM4LGBOP[#J!T^77]*2]#^6;=KR,2!O[NW.<
M^U<WX#N/$0\*:.D>E:6UCY8'G-J4@DV;CD[/((S[;OQJWX5MH+R#Q5;7,:2P
M2ZO<)(CC(8%4R#1LWY*_Y?Y@]/OM^?\ D=A5&/6M*EU-],CU.R?4$&6M5G4R
MJ/4IG(_*N:TG4+Z+X1B]A9YKN#3I3"QR6?8&"'W) 'UJS!HNCMX'TR.>9;2V
M@2&Z6[6149)!AO,WMQECG)/7<?6G;5^7_!_R#HO._P"%O\S1N_%_AFPNI+6\
M\1:1;7$1Q)#->QHZ'T(+9%7&UG2TC>1]2LU1(!<NQG4!8CTD)SPIP?FZ<5R6
MAW&OQZGXC73-,TRYM_[5D.^YU"2%L[(\C:L+C'OG\*Q?'98WGC N K_\(O'N
M"G(!\R7H>,T15[>?^5QK6_E_G8]/N+JWM+5[JYGBAMXUWO+(X5%7U)/ 'O38
MKVTFN9;:*ZADN(E5I(DD!9 WW21U /;UKF?'O_)+=;_[!K_^@UR5VUQH_CW6
M/%-NSM%I\%G'?0C)#VK(=[8]4(#?0$=Z+:DIZ)]_^ >I"_LVMY+A;N P1,RR
M2B0;4*G# GH"""#Z5'IVK:;K$#3Z9J%I?0JVTR6TRRJ#Z94GFO.=$:'4KS1K
M9RLVG3ZUJ=SURDKI(YC![$<EA[J#VKIUGMD^(41DTO4K*\N+66%9RT'D721E
M3DA7+Y7/RY X8T6[C>[MT_S-G4_$&BZ*\::KK&GV#R E%NKE(BP'4C<1FIHM
M6TZ>.UDAU"UDCNSBV9)E(F."<(0?FX!/'8&N9U:^N+'XBVCV^E7FHLVE2 QV
MK1*RCS4Y/F.@Q]"36)_9MW8^)M N;N$VQU#7Y[I+0N&,"FT<;25)7<2I8X)&
M6ZFB"NM?ZUL)NU_+_*YZ3<7$-K;R7%S-'#!$I>221@JHHZDD\ 5#)J5A#9QW
MDM[;):R[1'.TJA'W8VX;.#G(QZYKF?B'=P#1[/29UG=-3NXX94@@>9S"IWR?
M(@+$%5*\#^*N)O/L^J_#1_#DGVE(K/7+:Q EA>"00-.AC.UP&7Y& Y'\-$5=
MV7=?I_G^8WI_7K_E^1["]Q!'/% \T:RRY\N-F 9\<G [XJ6O-M'U2YG\5:#I
M&J2!M6TI[JWN&Z&5?+!CE^C+@_7(KTFD),****!A1110 4V21(D+R.J(HR68
MX IU?.'[1FOWS>(+#0%>2.QCMEN63H)'9F7/N !CZYH ^AK&_L=0@\VPN[>Y
MBR1O@D5USGGD=\U9KXJ^'?B#4/#OC?2[BPEF EN(X9XHAN\Z-F 9<=^.GH>:
M^U: "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 **** *&MZ3#KNCW.EW,LT<%RNR0PD!BN>1R",'H>.A-1Z
MMHEOJ]O:Q22S0&TN([B&2 J&5DZ=01@C(/'0FM.N/\+>+[O6]>U6RN[6*&W0
MM+ISH#NGA5VC9CD]=RYX[,M'_#_<#VO_ %J6]!\(-X>V1VOB'59+82-*\$R6
MQ65F))+,(0Y))SG=FG:GX1_M2]TZ]DUW4XKJP$GDR(MN>7ZL5:(KN ^4$ '&
M?4U1@\1ZU%>Z1-J5M;0V>KW+6\-IY+I<V_RLRLY9L-D)RNU=N>IQ6OK%WK']
MH6NGZ1%#&\L;RRWEU \L,07: N%9<LQ;@;AP"><8IZZ!U)+K0EU#PY<:+J&H
M7ETEQ&T<ERXC64@_[B!>.GW:U0-J@#L,5QVG^)-<\06EH-+MK:UD*SFYN[B%
MY8%:.0Q[4PRYW$$@[N .AK=\-:Q_;_AZSU,Q")IT.Y%;*@@E3@]QD<'TH$:M
M%%%(84444 %%%% #9$$D;(<X8$'%4]&TJ#0]%L]*MGD>"TB6&-I2"Q &!G
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
M-0L)'E5RV"-PE3 &?[IZ9SS1Y_UJ#_KY'6V]I;VEE%9P0I';11B)(@/E"@8
M^F*PH/!=E"(;8WU_)I<#J\.F2.A@C*D%<';O(!'"LY4>G Q4N[WQ3;:KI>E#
M4M':>]6>1K@Z9+M54"84)]HSG+'G=Z<4[6M0\1Z+IUF'OM*GO+S4(;5)1I\B
M1QJYP24\XEC_ ,"%.[O?O_G_ )AHEY%K_A%9H;V]N+'Q)J]BMY.;B2&%+5D#
MD ''F0LW11WHU'P;9:JM_P#;+R]>2^TY=.GD#(&* L=XPF Y+'MCVIUGJ>JV
M6O0:1K4EG<-=PO+;7-I T*DIC<C(SOSA@00W// QS+J^JWB:M::-I:P"^N8G
MG::X4M'!&N!N*@@L2S  9'?GBEV2#O\ UY_F5YO"3WNDWNEZAXAU:]M+NW:W
M9)5MEV _Q*4A4Y^N1[5H6N@VEKJ&H7@,DC7\<<<R2$%=J*5&!CN"<YS6!J?B
M+7],TRYAEM[5-0BN[6WCNS;R&VF2:14WA=P.1DY7><8'/-:<C^(M,L+Z]O\
M4=+ND@MI)$C@TZ2$[P,C),[Y''3 ^M$G[K;V_I@EJDB'3_ FC:9X=AT2V^TK
M;V]PUS;R>;B2!RQ;*L .F2.<Y'!SS5JP\,QVNJ)J=WJ6H:G>QHT<4MVZ 1*V
M-P5(U1.<#G&?>J/A_P 2WFK:S#9SQ0+&^C6U^3&I!\R0L&')/R\#'?WJKXH\
M7ZAHMSX@CMH;9QIVC+?P^8K'=(6<8;##Y?E'3!]Z;NGKY_A_PP+WE=>7XV_S
M.F;2X&UQ-7+R?:$MFM@N1MVE@Q.,9SD#O577?#T>N2:?-]OO+&XL)C/!-:^6
M6#%&0Y$B,",,>U9%IXR?4-!T6_@A2.:[OX[*\@D!S _(D7KU!'&<\5+'JVOZ
MTEU>:'_9T5G;SR0Q+=Q/(UV8SM8AE=1&-P8 X?IG':C;Y?\ #_J)6?S_ .&_
M0NVGAKR=7M]4O-7U#4;FVBDBB-T(5"ARN3B.-.?E'/N:CU/P=I^J:I+?RSW4
M<DK6SND;*$+02%T."I.<G!YZ>G6M*PU"2]T.'4'M)K262#S&M[A2KQMCE6'L
M:Y"T\3>(X?"^D^)-0FTNXM+W[-YEI;V4D4B"9E4;7,S D%AQM&?:FKWTZ6_'
M;\1]/4Z6X\,:=<>++/Q*PD74;6![=2A 5T;LPQDXYQ@CJ:V:Q/#&L7&M6=]-
M<I$C0:A<6JB,$ K'(5!.2><#FLJY\77<'Q"AT7[-#_9+!;>2Y.=XNF1I%3KC
M&Q?3.6%2NB_KN#T;\OTT.PHKC=.\:2S?$;5?#-[;QQ01;!8W"@CS6\M7=&)/
MW@&R, < ^E;7AC5I]:T7[9<I&DGVFXBQ&"!A)70=2><*,^].VEP>CL;%%%%(
M KA?B/\ #*P^(5M;%[DV5_;'$=T(]^4/5"N1D9Z'M^)KNJXCXB?$O3OA]:0>
M= UY?W&3%:H^SY1U9FP<#/'3G\#0!S'@+X%67A;68]7U:^34KJ [K>)8BL<3
M@Y#\GYCTQP,'UXQZ]7D?@3XZZ=XIUB/2-3L!IEU.VRWD$V^.5B?E3H-K'H.N
M3]0*]<H **** "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 R?$]W>67AG4)]/MY;B]$)6".)"[&1N%X'. 2
M"?8&N1_X1>]\*S^&]0M]0U/4UL6%E+;F")MD$@PQ7RHU8@,$8EB> ?K7HE%"
MT=_Z_K<'JK' >'M1_MOQ,NK:Q::M!=*7ATZSETJZ2*UC/!=Y#&$\Q@.3G '
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
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 %%%% !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
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
MMIMP 19NK97)VDDC Z9KNZ3V3$MV%%%%(84444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S/C/Q
MWHG@6PBN=7DD+3MMA@@ :23'4@$C@<9/N*Z:OFC]HZPOU\6Z=J#B1K![,11M
MM.U'#,67TSR#Z_E0!ZMX*^,'AWQIJ']G0K<6-\03'%<[0)?92#R<<X_G7H-?
M$7@33K_4O'&C0Z:DAG6\BD\Q(]_E ."7(]!U_"OMV@ 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
MI&8(I9B JC))[5Y[X,U35&\12R:E>2S6NOPO?:>DC$K J.5"*#T!C:)L>NZA
M:NW]?UN#VN>AT5PD37>D>-=(L&U6_NKN[,KWTESYB6TJ[256%6)0.#CY8SG:
M&+9ZUO:]I\]]<PM<:@]GHL$,DEUY%R\$K.,;?G3!" ;B<,.<=1FCI<.MC=HK
MS[2EU#6/#5GJ>N:K<6NCPV\\K21W3V\TJ^8?*D=DP<"( ]>2W(KI?!UU?7OA
M'3+G4MYNI80S&08=ER=I8=F*X)]S3MO_ %_6PKFY1112&%%%% !1110 44R4
MD1.1P0IKQJ'Q'K]E%X,U..[NKN"+2)KO4H&E9S<1AXU9L9^9U#%@3SP1WIK5
MV_K9O] MI<]HHKC[-(O$6NZY%+>WKV2_99;?[-?30 !HB>#&RG!SG'0US5K#
M);?"6^UL:EK#7[0S*9GU.YD( F(&U2Y ;  R!G\Z7J*ZZ'JM%<;I T7[2[V#
M>*!<)"[ Z@VIB+I_TW^3/IW]*Y/1[ZPNO!^DW&C^)KR\\5M% YMEUJ:Y9I"5
MWB2!I&4+@G=E1MZ\8II7_#\;_P"0^ESUZBO/+K6M3M]2\36]M=2>;+JEG96S
M.VY;82QQAF4'@8RQQC!/6M34+:3PK<Z;?6E_?S0SWL5K=PW=V\X<2':'7>3L
M(8J<+@8R,=,"5[>=OO=O\P>GYG7T5Y-:7VCW6DZJTWBB^7Q&MY>+;VT.M3&4
M,LSB)5MO,VMP%PNS!%=CXFN=0MOAEJ=U+(]OJ,>EN[O"Q4I*(\DJ1R,'TI=+
MCM[W*=117%:'_8CW4+6C>*OM0C+ WS:F(<[><^=^[/MG\*N^"KNYNOAQI=U<
MW$LUP]GN>61RSL>>23R31+1-]O\ @_Y"C[UCJ**\S\%2Z3?:/H<US-XMFU*6
M&)Y)9)-4,#28!)+$^45S_P !Q[5<CU^]T?PEXBM99Y)]3TZ\DM+5I7+/(92#
M;Y)Y/^L4?\!IR33:Z_TOU!:GH%%><>+WUJUBTRPTF_NS-HUE_:5V5E8O<B/:
MJQN>K!_WAYZE:O>.XX+SP7/X@LK[489OL\;P26NHSPKM9ASL1PI.&ZD9HMV_
MK^M17[_U_6AW-%<7J=N="UOPK:V-WJ AN=1D\]9[Z:<R#[/(<$R,QVY ..F1
MGK2:-8W7B?0QKMQJFH6UY=%Y+46UTZ1VR9(0>6#L<X )WAN2>V*'HKC.UHKR
M"'QEK*>*=.UNXE?^RETF#^U+56)2,O+(C3*N<#:RC)_NY]*V[S4-8:P\2/92
M7UPD.MQI(MJQ:9+7RXC((AV."3A>>21S1;^OFE^MP>CM_6UST2BN-\&ZE8WV
MHWJZ/K,EYIJ1)NM+V:5[JUFR<[A+\X4C'4]1QQ794- %%%%( HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ JKJ&FV&K6IM=1LK>\MR0WE7$0D7(Z'!'6K5>'_''XDZOX=U&TT'
M0KH6LKPB>XN(\&09) 0?W>F?7D4 >MZ/X:T3P\C+I&E6EEO^\T,05FYS@GJ1
M[5JU\I_#SXO>)-+\26-GJNJ27^F7,ZQ3?;9"QB#,,N'//&3P3CZ=1]64 %%%
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 97B6ROM2\.7]AILL<5U<Q&)9)&*A W#'(!.0"<<=<5AW/@+
M3;*32;OPYIFF:??6-RC-,D*Q&2+!21695RQ*DD9[@9KL:*%H#U5CDTT7Q#>W
MVEKJ]U926VF7!N%N8B?.NF"LJ[DV!8\;N=I;..U1>)](\1:Z=.B%KIDFGQLT
ME[8R7\D:SL#^[4N(6W)W*X&3@<@<]C10!Q.N:1XGUJXTSSM/T=]/MP9+C3SJ
M4JI+*#\F6^SG<@'.TJ.?7'/7V;73VD;7L,,-P1\\<$IE1?HQ52?^^14]% =0
MHHHH **** "BBB@!KJ6C91U((KB_#O@V^TJY\/O=R6LD>GZ3-8SJC,=[NZ,"
MN5&5PISG'TKMJ*%I_7DU^H=+'(^"_"%QX4O=;4W*36-S,AL4W$M#$JG"'(Z
MG Y/ %,7PIJ$?PUG\.B2U-\ZR!6+L(\M(7&3MST/I78T4"LC$MY?$D[F&^TK
M28+=D96D@U.25QP<84P*#S_M"L67P;>_\(7H-G;SV\>O:*D+6UQN;R]Z *RD
MXSL89!X[YQQ7:T4[V_#\!^1Q\GA"YNY]>EGN(H9+Z[M[NTDB)<PR1(@!8$#(
MW+T[@]JMMI>M:S?61UI+"WL[&<7"QVDSRFXD7.TMN1=@!.[:-W('/'/2T4K@
M]3CCX+DN?!MYH]S-&EV]Y<7=K<Q$GR)&F:2-@< Y&1G\1S6EJ^EZGK/@2\TN
MX:U35+JQ:!V5V,(D*X)SMSMS[5OT4[COK<PK*3Q,6C@O=*TF&WV[7EAU.21Q
MQU"FW4'G_:%9GA?3?$NC:#8Z'=V.DFWMX#"UU%J$C.>#@B,P =<<;J["BD];
MWZB6FQR/ANU\5Z+HNEZ3-I>C216D,<#SIJDNXJH +!#;]>^-WXTFJ>$KN]\=
MV&L0W$*:: CWUNV=TLD6[R2O&."^3D_PK77T4W)N7,]PMI8Y1/!=CJ.O:MJ?
MB+3=,U%KB1$M!-"LWDP*H 'SKP2Q<G'J.:K'PGJ1^'5QX9\ZU\Q6:.U?>VT0
MB3=&&.W((3 X!Z5VE%('J86M:+<:EK'A^[A>)8].NWFF#D@LIA=/EXY.6'7'
M%4;?2/$&C6<FDZ0^G-8,SFWN+B1UDM58D[?+52),$G'S)Q@'.,GJZ*/(#D=+
M\%1:=J<B'RIM*;2(M.\N0DNY5G+%AC&"&]>N>*SM \#ZUH&C75K!K(-RFJ?:
M[61G<K+"$5%BFZ$_*,=\$ \XKOZ*=W>_];W_ #!Z[_UI;\CG--TC49O$G]O:
MK#96UPEH;1(;.5I@5+!BS.R(3T&!MXYY.:Z.BBETL'F%%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !7DWQ@^%=[XWN+/5='FA6_MX_(>&8[5D3)((;L02>O7/48Y]9HH
M^=/A_P# G7+;Q%9ZKXC:&SM[.99EMT=97E96R <94*<<\D_3J/HNBB@ 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@ 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 **** $9@BEF("J,DGM7GO@S5=4/B.63
M4KR::TUZ%[_3XW8E851RNQ<] 8VC;'KNKKO$ME?:EX<O[#398XKJYB,2R2,5
M"!N&.0"<@$XXZXK#N? 6FV4NDW?AS3-,T^^L;E&:9(5B,D6"LBLRKEB5)(SW
M H6_]?UV![?U_6NIF^%KR!KZUN=4A\107=Y=3BWN+N]F%K*Q9R(UB\T@87@;
MHU!V\9XK:UPR:GXNT_0#=W-O:-9S7<WV69X9'*LBH-Z$,!\Q. ><#/%,70]?
MO[S3(]:N;.:UTRY^TI<Q$B6Z8*P3>FT+'C=D[2<D=NE6-1TS69=2L-;LHK$:
MC;PRV\EK+<.(I(W93GS!&2""BG[O<CWI]K^?Y:?B#W=OZU_R.:T2^O?%%];:
M+>:E>(EE;7!GDMIFADGD2X:%'+H0>B$D="3R,5UWA&_N-3\+V5Q=OYER T4L
MF,;V1BA;\=N?QK%M/"FJZ%]BO-*EL[B^6WFBNTN&:*.5I9/-+@A6(PY;"XY!
MZCK71Z!I0T/0K33O,\UH4^>3&-[DDLV.V22:.G]=W^EOZ0G\6FW_  QI4444
MAA1110 4444 17)*VLQ!((0D$=N*\FT>^L+KP?I-QH_B:\O/%;10.;9=:FN6
M:0E=XD@:1E"X)W94;>O&*];F0R02(,992!GZ5QLO@V]_X0O0;.WGMX]>T5(6
MMKC<WE[T 5E)QG8PR#QWSCBG'2]_+];@]K>IE?:=/G\4^)(]7G\3R-#>HD*Z
M<^HF*-/(C.,6_P @.2QQUYJQXCOHM.U"R_M5]=@\+K8@QW-K)<ATFSR9V0^<
M,)C[W&<[N:U+6Q\3Z5K&LW%II^D74&H7*W"F749(63$2(5($# \H><]ZMSVO
MB2+44U.S-G*TUNL5SIMQ>2+#&ZDG?'((SSS@Y09P.F*.B^7Y?UKWU'U?]=3
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
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 5BKXLT5K_
M .QB[?>9?)$OD2>29,XV";;Y>[/&W=G/&*V2< DUY;-%>:3X6:\M)K/7O!ID
M-T8)5DM[N%?-WG8X^\5;)PP4\8S0MP>QV5WXUT:QOUL;A=46X9V1$72+MO,*
M]=A$1#@#G*Y&.:MWOB72=-ATZ6^NFMAJ,R06JS0NC/(PR%*D94_[P&.]96O'
M/CCPB1W>Z_\ 1-<]XTBG\1>(K[3[72;Z_P#[/TXQQR6KP@07,I#*Q\R1.5"*
M>,_>HO:UP6NQWL^M:=:ZS::1/<JE_>(\D$)4_O%3&[!QCC/3.:@U#Q-I.F1W
MKW=RRBR:)9PL+N5,A 0 *I+$Y'3-><:E'+XVUGPU>VS_ &;5%T6XNK=_^>-T
MDD.0?;<&4CT)JO<ZW'X@TCQ%?HABD-[I:3PM]Z&59$#H?<$$57+LOZWM_7_!
M$GK_ %VN>H:=XCTW5+HVL#W,=R$WB&[M);9V4<%E655+ $C)&<9J2+7=,GUZ
MXT..[5M2MX5GE@P<JC< YQC\,YY'K61XH8)X@\*LAQ,M](6(ZB+R)-^?;[OZ
M5P]C?7$6J:?XP.BWL4-YJ;F>_9H?*>UFQ%'P)#)@;83R@[TDKO\ KY?UY,;T
M5_ZZ_P"7XH]!N/&>C6US=0.=0=K5S'.\.F7,L<;  D%UC*\ @]:?=>+]%M9K
M:'SKFY>Y@%S"+*RFNMT1. _[I&P.>]<D-9UO18?%EY9Z3:W=C#J4C2R?:F\Y
M!LCW,(O+PX4<XW@G!'%6O#=G:Z?XNTBTLKC[1:Q^' (IL8\Q?-4[L=L]<4HZ
MV\__ )%L3=D_7]4CM-.U*TU6S6ZLIA+$25)VE2K#@JRD J1W! (K*E\:Z'#<
MW,+RWG^BRF*>9=.N&AB8==TH38,9&23@5#X>Q_PE?BKR?]1]IASCIYODKO\
MQQLS4'A#9CQ1YNWR_P"V+C=NZ8VIG-%_RO\ E_F/_.WY_P"1K:EXFTO2Y[6"
M>2YDFNHVEA2TLYKDLBXRV(E; ^9>3ZU$_BS38[+[6\&KK#O*'.CW>X8&22OE
M;@.>N,>_%<+H,>IRW7@U=-NK:VE_L:[*/=VS3J8O,AVC:LB'[NW!ST[5Z%Y>
MH1Z'=KJ=U:W-QY;_ #VULT*XV\#:SN<^^?PHG[L;^OX-H:5VD,T;Q+INOP>?
MIYNV@\L2++-8S0(ZGH5:1%##Z$T[3?$ND:OHDFLV%ZL^GQ[]TRHPQLSNX(SQ
MCTY[5Q\&H2Z?\#M)^S*[WEUIMO:6R)C<TDJJBXR0,\YY(Z52TS=HQ\2:(=)N
MM+M;G2S=6D%R\1)*1>5)CRW<8XC/7.2>*=1<KDETO;U7_ %#7EOU_K\ST&PU
MW3=4N&M[.Y\V5;>*Y*[&7]W)G8W('7:>.HQS3-3\0Z;I$Z074LQF9=_E6]M)
M.ZK_ 'F6-6*K_M' KC_ /_(Q3?\ 8OZ9_*6M#4[+4)/%U]?>%]5LTU:.UABO
M;"_@=HI$R[1D,N"IY<9&X>HXJJD5&5D3"7-&[\OT.OM;J"]M8KJUF2:WE4/'
M(C95@>A!J6N>\$W,-SX9C\FP^P&*>:*6V$IE5)%D8/M8]5W9(Z<'H*Z&I:LR
M@HHHI %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !6?K&N:7X?L?MNKWT-G;;M@DF; +<
MG ]3P>/:M"OFC]H^[OF\7:9:2;EL8[/S(1N.&<LP8_7A1_\ KH ]X\.^-?#G
MBSS!HFJPW;QC+Q@%749QG:P!Q[XK?KX@\#WU_I_CG1)M-9A=&]B145]GF!G
M*$^C X/UK[?H **** "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 **.@R:X7P?XEU74?$5]#J<B&SOD>[TD
M! -L*2&-AD?>R-CY/]^A:NP/:YW5%<%X4UX:QJ$<MQXFU%II9Y_+L6M(TMG4
M,P")(807*K@D+(3D'/>MG6[R_N?$=AH-A?/8>=;2W<US$B/(%0HJJH=67DOR
M2.@X]:+;>8=SI**\]U3QAK,/PXFU"SMO,U6(3Q33J@$41A<H\ASD<[<JO.2?
M0$CT!"3&I/4@4VK .HHHI %%%% !1110 5AGPAH9O&N?L;C=)YK0"XD$#/G.
MXP[O++9YR5SGFMBX8I;2NIPRH2#^%>=VU[K]OX%TKQ,WB6\NKN>.WD:RG@MA
M%.TA4&-=D2N"=QQ\WIG(S32N_N_'_A@>QWMQIMI=7UI>S1;KBS+F!]Q&S<-K
M< X.1ZT6>F6>GS7DUK%LDO)O/G8NS%WVA<\GCA0,#CBN%D\0POXEUZUU3Q]_
M88M+M8K>U\VRC_=F&-L_O8V8_,S<YJSK7B'[)K&GZ9=>*'TK3I;(30ZL5@_T
MR3.-N]T,0XPV HSNXP!0NGG_ ,.#6_\ 7D=+8^&='TZ_6]M+3R[A?.VMYKG'
MFN'DP"<<L ?;MBHKCP?H-S'J226.!J<J3W?ES21F21,;6!5@5(P#\N*Q-8F\
M0CP+>:M)JUQIU_86UQ(!:);O%<[,E)#O1\!@ < CJ:;=_P!LVFEZ$J^)M2>7
M4[R&.2=X;7=&K1NQ" 0A>2!U!/%'EZ+[V/S]7]RU-^#PII$"S_NKF9YX6@>6
MYO9IY!&WWE5W<LH/^R15J?1-.N=".B2VV=.,(@\D.PP@  &0<CH.<YKGO[3O
MO#VO75I>:I<:K8Q:9)?2O/'$LMN4(P/W2("&&[&1G*GFF23>)8?#1\2OJ3-<
M+;_:WTH0Q^1LQN,8;;YF_;QNW8SSMQQ2Z7Z?\/\ \$5M;=?^&_X!U-IIEG9+
M<K;P[5NI#+,&8MO8@ DY)[ 5CCP+H$:VP@AO;;[-$8(3;:C<PE8RV[9E) 2N
M>@/3M56WU&^\5ZC>QZ;J<^F6%D(U\Z"*-I9I'C$G_+164*%=>@R2>HQSS7BG
MQAXCT_2DALI8QJECK(M;HK$NVYA$)FX!!VEDQT[@X-.VMG_73]?N!*ZT_KK_
M %YGI&GZ;::5:+:V4(BA!+8R268]6)/+$]R22:R9/!6ARW-S.\-Y_I4IEGA&
MH7 AE8]2T0?8<X&05Q61XC\2WZ>(O"]KI%PJVEW,DEXVU6WPOPBC(/4Y.1C[
MM;7B'4[JWN-+TRPD2*[U*<QB9UW>4BH7=@O<X&!GC+ G.,4M7K\A76WS)M2\
M,Z7JD]K//'<QS6L;10O:7DUL51L97,3+D?*O!]*L6.CVNGVDMK$]W+%+G?\
M:KR:X;D8P&D9B![ UA7E_K/A6UU&YO99M7T^"S,\5Q*(DE\T''E,$"@@Y&"%
M&,'/:HM0EU[P]I/]O7>KM>"$(][8F"-85C) ?RB%W@J"3\S-G';/#M?0=S=3
MP[I4=II=JEJ1!I;*UFGFOB,JI5>_S8!/WLU)J&B:?JD\,]Y;F22&.2-&$C+A
M9%VN.",@CUKF[;^UM9UCQ&1XGO\ 3[>QNQ##'!#;%%7R8WR3)$S'EC_%6,_B
MN[G;PW_:WB5- @O;&XFFN$-O&LSH\:H09T8 ,K%L#GGVH:OOUU^]7_(-MNAU
MC^"M#:X2=([ZWE2WCM@UKJ5S!F./.Q3Y<@SC)Y.3S5F\\+Z5?&!IH[D301B)
M+B&]FBF*#^%I$<.P_P!XGGFE\.SVUSI[RVOB(Z]$9"/M)>!PIP/ES"BK[\C/
M-:]#N)6Z$%G96VGVD=K:0I#!&,*B# '<_K4]>=2^((&\3:]:ZIX^_L06EVL5
MO:^;91_NS#&V?WL;,?F9N<T7GB^_T7Q]86DE[]M\.OI\'G7+"/*RRNRI,610
M"&*@'&%&X$ 4)-V\_P#*XVK)^7^=CT6BN!D\1ZLNO+;"[_<GQ(+';Y:?ZC[,
M)-N<?WN<]??%=1XFU.31_#5_?0*&N(XB(%/\4I^5!^+$"D]K_P!;)_J.VMOZ
MW:_0UJ*\_B\0:W%\.-8:\O0/$&E.]M/<)$@RX(*N%(V\HRG&,<UHSG5M"US1
M8O[>N]4COIVAFM[N* %4$;-YBF*-",$#.<CYO7%.VI-SKZ*XZREU_P 2:5)K
M-CK#6(=Y#8VJ01O%(BL0IE+*6.[&?E9, ^V:I:OX@N(M;TJVUCQ%_P (M'/I
MIN)H_-M1^_#*"F^5'!QD_=I>7];7_0;T_KY'?45P5[J-S)_PC=KH_C"XO+?4
M=0DBEU"$6DKE5A=MJE8O+X91_#GKS6UIMW?:?XE;0K^^DOTEM3=6US-&BR?*
MP5U;8JJ<;D(( ZG/K3L*_P#7SL='17 :WKRP>.[K3;_QE_8%E'80S0KOM8_,
M=GD#<S1L3PJ\"M;3]2N?^$OM--35&O[!](-T)F$1,S>8 'W(H'W3VP/:DM?Z
M]?\ (<M/P_&W^9U-%<WJ%[?ZEXF;0;"\>P2WM5N;FZB1&D^=F5$0.&4?<8DE
M3V'?-9EUXGU#04U33;IA?W]L+;[',Z!//$[^6F\+@ AP<D  C& *$FP.WHKD
M[V75_#/V2_N]8EU*UFN8K>ZAE@B01>8P0-%L4$ ,R\,6X[YZY$%QK=SX9U77
MF\5WEO):W-X(X6@MC;A8I755/[K>00H!PV>>M'2XTK_U_78]#HK#U'4KR/P-
M=:H%^S7RZ<UP%P#Y4GEEL8/!P?6L0W.KZ.?#UR^OW>I?VE/'!+:W45N!AT+%
MD,<:$%<9Y)&,_6G;6PK^[S>OX';T5@>"]2N]6\*VM[?2^;<2/*&?:%SB1E'
M '0"L2Q\2ZK)\0YH)Y4_L"XDDL+10HS]HB578[NIS^\7&?\ EG1;6P7TN=U1
M7 ^'?%VH2^,-=T?56!@-U,NES;0,^6%WQ' Z@,&&<DC/I71^#[^YU3P?I-_>
MR^;<W%JDDK[0NYB.3@8 _"DM5S>GXAW\M#;HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *YOQEX&T3QSIT=IK$4F86+0SPL%DC)&#@D'@^A!' ]*Z2O,?
MBS\4W\!+:6.FP0SZK<KYI$X)2.+)&2 0<D@@?0T 7O!OP?\ #7@S4?[2MQ<7
ME\N1'-=,#Y0/]T   XXSR>O3->@5X#\//COJ6J>(K71_$=O \=Y((8;FWC*L
MLC-A0PSC;R!T&.IS7OU !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 %%%% &3XF74I/#6H1:1$9-0EA,<(#
M*NUFXW98@<9S^%<W+X(70YM!O=!6^GN-/F2%XYM0ED7[.R[),+*Y5<?*V%Q]
MW KNJ*%H#U5CC/L6NZM=Z-;:AI45DNF7GVJ:ZAD3R9MJL%$2ABXSNR=X&.1\
MW6K6I0ZDNNZ?XBM-(GG:*VFM)[+S(EFVLRE6!+[.J=-W1O7BNIHH_K]/R!Z_
MU\SBI_#>H)\+]1TA(EEU.[BGD:-9!CS979RH8X& 6QDXZ5V: B-0>H IU%-N
MXK!1112&%%%% !1110!'<*7MI4499D( _"O.+7P'+H_A70-1T?2+6U\4:9'$
MTR0K&C77R@2Q.XX8D9P2>H!S7I=%-.VWE^ =+'&6$NL:-K>O2GPSJ5W#?7B7
M$,EM-:XV^3&A!#S*005/:K6HMJ\ESYL^A2:IH]W;*LFF-]G\VWDYSG<P1PP(
M!^<XV\9R:ZFBD]?Z^0'$0>&+VT^&VMZ/!:I'-=I=FULDD!6$2;MD88X Z_0$
MGMS5O6_#SZMI7ARQN+"&ZAMKJ%[N&8(R!%C8'(;AN2.!FNLHH_X'X!?2WK^.
MYQ-OX1;2M:U+3=/LDC\-:S:OYT<!5%M)\;257@[74_PC@KVS3I8?$D_AL^&F
MTPI<-;_9'U431^1LQM,@7=YF_;SMVXSQNQS7:44=+,+ZW1R5OI]]X4U&]DTW
M2Y]3L+T1MY5O+&LL,B1K'_RT95*E47H<@YX.>,^7PMJ<MY87\T"/<7&MB_O(
MUD!6"(0-$JY.-V %S@=2>U=[13OU?]?U8%HK+^M+'G&E^$]9MH[<W4"O);:K
M D1$BDBR@#!&//7YB<=>:ZGQ'IMY<3Z7JFG1)->:;<&00N^WS8V4HZAN@.#D
M9XR #CK6]12N_P"OE_D'6_\ 77_,Y.]L-9\5V]_;7D4VD:=-9M EO*8GE:4G
M(D8H6 "X& &YR<XP*BU&+7O$.D_V#=Z0UFLVQ+V],\;0M&""XB ;>2P!'S*N
M,]\<]C13N!P4OP^L-9N_$\FJZ9;K/>70:QOMB--&HAC4,C<LN'5N..G3FDMU
M\3PZGH.JZCH-S>75K87-I=BTFM\ER\>V0;Y%&U@A/7(S@@5WU%";7]>5@92T
MV]N+Z%WN-+N].96P([IHF9AZCRW<8^I!IMCI%MIT\\T$MZ[3G+BXO9IU'.?E
M61R%Z_P@5?HI <=9/J^B:]X@?_A&]1O8+V]6>&:UFM@I7R8TY$DRL#E3VI7T
M&;6_$NHW&I:=)%INH:-%:NDKH75]\A93M8\@,#D$CT-=A11Z^GX6'=Z^?^=S
MRC3?#/BG2[6WDO;*74[FU\0_:BT,L0>>W6W\I9/G=1DX&02#G-=-K%KJ7BU]
M*LKC1M1T[3UO/.O#+<Q(^V-<QA6AE9AERO(.1M[<5V-%.[>_]6M_D+T_K?\
MS/.=9\&WMLVNVFD6US=V.KZ>HD^TWIF(N$; !:5RQW(<>@V5IOX47P_XFT_5
MO#&E6\%O-_HNIVEJJ0JT9Y64#@;D;TY()ZUV=%+M_7]=A6W_ *_KN<+_ &1=
M:?HY\/W7A2+7["*9FLF9H#&B$DKYJRD%2NXC*A\@9ZG%0:3I&L>%KC1"-&GU
M%;;26M)?L$L("2&16P/->/(P#R*]!HH6FO\ 6S7ZC>JM_6]SBM<.L:C=^'M4
MA\-ZB#I]^\DUJTUL)2AA= P_?;",L.-V>O%:6FVE]J'B5M=O[%[!8K0VMM;2
MR(TGS.&=GV,RC.U, $]#]*Z.BG<'K_7S.>M=-NX_'^I:F\.+.;3[>&.3<.75
MY"PQG/ 9>W>JFJ1ZG9>.H=7MM%O-1M3IK6S&UE@5E?S W(DD3C [9KK**75/
MM_P?\P>M[];?A;_(Y:6'4K;6U\1VNDW,OVJT6WN]/,L0G38S%&4[_+/WVR-_
M0C!XQ5*Z\,:AKRZIJ5T@L;^Y%M]C@=P_D"!_,3S"N027)SM) &,$UVU%.[ Y
M.]BU?Q-]DL+O1Y=-M8;F*XNII9XG$OEL'"Q;&)(+*O+!>.V>F&OP\67P]>7$
M>G6EEXF2_N+RSO@B>9N\]GCW..2I7 ()Z&O2**+Z:?U_5@_K^OO,/48K_5O!
M%Y"]D8=1NM/D0VID4[9&0C;N!V]3USBC0/"^CZ);6\EIHFGV5[Y"I+);VT:.
M3@9!91SS6Y12ZOS_ *_4.B7;_@?Y'#>&9M=T+PXFER>%=2>YA,Q659[7RF)=
MF7GSMV#D?PU1/@*XL_"-E<VWVZ;Q':/'?>6=0D\I[C=OD C:3RANRZYQWKT>
MBFG9W#R. E\):C>Z)K@"?9-3.JR:CIDI=3M;:NTG!/!PRD'L371^#;"[TOP7
MH]C?Q>5=V]HD<T>X-M8#D9!(/X&MRBDG96]/P5@_X/XZA1110 4444 %%%%
M!1110 4444 %%%% !1110 5X)\?/ VK:CJ5IXBTNUFO(_)%M<0Q(9'0@L0P
M!X(.#CN!ZU[W10!\A?#+X>ZSXF\3V<S6<UOIEK.LMQ<2QL@(5N51O[W!''2O
MKVBB@ 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 ****
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
M?K]W0W?$6H>*-+U'2XK74-',.HWBVJB7396:+,;,6)$X#<H>,#KUXY636M;D
M\0'P[!?:3'J$%HEU+-/:/MN-S, L<8ERH&WEBS8R.*F\36\UY=^%9;6VF>*+
M5$E?;$P\M/*D&6&,J.0.<8SBJ?BFUT^_U*2V\3>'GO\ 2_+5K*[M+.6>:)^=
MZDQ9=#PI#  >IR!2Z?/] =NG;]7_ %^)TVBWUQJ6D075W9R6=RP*RP.""C D
M'&0"0<9!QR"#7/6?BZ[N/B#<Z+):Q)I8#0VUSSODN(U1Y%/.,;7XXZJU6_#*
MZCI'@UCJ"WD\L!G>&.4F6<PAF,:MC)9]NT=S7)_\(OK-CX3T[7#?:G/J=I<K
MJKZ8((BOF.Q,R*!'YI.UW !8U6G-Y?Y_Y:A]GS_R_I?(W_#WC674_%&O:)>P
M1PR6<[BR=00)XTQNZDY921G&.&%4['Q1X@UJ7PY;V<NF6DNI:7)?3R36DDP#
M*T8VJHE3 ^<]2>E4I- U*XTS6]1L;:6'5[/69K[3_-C*^<I104YZJZY7ZX]*
MKZ";G1+CP;=ZAINII'%H,L$WDZ?/,T4A:(A65$)4_*>H'2E"S2YNR_\ 26_S
M_$&]';N_S.YT/5;JZN[_ $S4E@&H6+)O> %4E1QE75225SAA@DX*]36U7-^'
MX)[K7=7UV6WFMH;Q88;>.="CF.,,=[*>5R7;@\X'(%=)0Q(****0PHHHH **
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@ HJMJ/\ R#+O_KB__H)KS'3]&TO1_A#I
MOB/3M.M+35K73H;K[7;PK')(P56978#+!N00<YS32O?Y?C?_ "!GJ]%<9IVF
M67BK5M;N=<M8+^.UO/LMK!.@=(%6-2653P')8G=UQ@9XK)@N+FYN[;PM+=2M
M9)K,UL[F0[Y8$A\Y8RV<GE@I.<D+@]30E?[K_+3_ #%=;_+\_P#(])HKBKW3
M[/PQX@TN+1K:*RM-16>WN+2W0)$2L1=9 @X##:02!SNYZ"N+T6#PU<>$/#UG
MI6DK:>*9X8&M[S^S7M7+KM+N)V11(-NXD*QW#/7-"5_P_7_(;T1[317.^.;C
MR?!NHQ+/-#<7,?V:W,"Y=I7^5%49'))QU&.N17/?#*_L@E[8E8-/U&65I9-%
M@4[+'9MC8=, LWS<8!W9&>30M;@]$F>AT5Y]XDNI-#\1:[+"P$NIZ.GV=?6=
M',8_]'1UEZ-:_9?[%\&;VD72]9D+;^288XS-&3^,D8_"DM=?ZWL_N!Z?UY71
MZK17AR0ZFT'@VZT=C]NLH]2NHX<\3A91NC/^\I(^N*T/$-_9>((M<O8 LUG>
M0:.VUQD%3<-E6'Y@BJ4;_P!>=@/8:*XR]TO3_"WB'0)M$L;;3TO;I[2YAM8Q
M%'*IB=P2J@ L"@P<9P2.]0>'M T_Q-X;CUK5H$N-3OM\RW9_UML"2%6)^L84
M8'RXSC)Y)J>EQV.ZHKRBTUZYL8X]=N&$EU?^'9%9U&/-GMWPI'NWFYIFDV)T
MZTT_P.[2/]GUR-LN<EHA']IS]-X(JDKO^N]O^"2W9?UVO_P#U=(8HY))$C17
MD(+L% +$# R>_%/KD_B)H^EZAX,UBZO=-L[FXMK"=H)9H%=XCL)RI(RO('3T
MJA<>$;.W\*V.H>'--L['5K-([R$V\*Q><P3YD<J.0REEY]<U/2[*:>ENM_PM
M_F=W17E%_NU_P+X@\8W]NZ?;[,16=M(NXPVH(."!G+.<L<=MH[5I06.FMKEA
M/X5T.32X8EE.HR#2I+%)8S&P52'1-YW[2, XP>F>1Z+42U9Z+17E_@+2M)?P
M_P"'YF^'8\_[/"_]IFWL<;L ^;GS/,Z\YV[O;-0:Y;#2[K5IO$.D72SRW#R6
M7B>U@%Q]BC/*;@#YD:IT( VGN>35.-I<H+5'J]%1P.)+>-UD60,@(=>C<=1]
M:DJ03N@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHKY[_:%\6:G#JMGX<M)Y+>S\@7,^T[#*
MQ+ #/=0!V[GGH* /H-65UW*P8>H.:6OC;X9>,=5\+>++ 6MQ*UC<SI#<VO+"
M168 X7^]SP1S]<D'[)H **** "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 BN(OM%K+#NV^8A3.,XR,5R6G>#M4AT2PT+4=;M;G2;..)/*M[!H9
M)A'C:'<RN,''("C/J*[*BA:!N8%SH5]!J5U?:)J4-D]X5-S'<6IGC9@-N]0'
M0JV !G)' XIG_"(6R:5!;Q74R7L%R;Q+X@&0SMG<Y'0@@D%>F#@8P*Z*B@#
MMM O)=0&HZSJ,5Y=Q0O#;BWMC!%"'QN8*7<EC@#);IT R<U)_!:3>"],T(7Q
M2ZTQ83:WXBYCECQA]N>AP01GH2,UU5%._P#7H!DZYHQUK38H/M1M[J"6.XAN
M$3(25#D':3RO8C/0]>]9.B>#KC2_%5YXBN-66XO;^,1W<<5HL43!<;"HR64C
MG.6;.?85UE%):!TL<_XA\*P^(-4T2^DN&B.F7/GE N1,.#L/(P-RHW?[O2DB
M\*0Q>.[CQ0+AC)-9BV^S[?E4Y&7SGJ0%'3^&NAHH6G]=] W_ *^9RNC^#/[*
MN=&F^W^;_9L=U'CR=OF><X;/WCC&,=\^U9DWPSB1_$#:?J0MAJUQ;W"1O;[T
MMWBD\PX 89#,2<<8R:[VBG?^OG?\P,"VT/4)M5M=0UO4K>\DL]QMHK6T,$:,
MPVER&D<EL9 Y P3Q4'_",ZC:1SV6E:TMGID[N[1-:^9+#O.6$4FX!1DD_,K8
MSQQ@#IJ*0'+:OX'LM2M- M()FM+?1KF.5(U!/F(@_P!6>1P<*<\].E6#X5A/
MCQ?%/VEPXLOLIM]OREMV0^<]<$CIWZUT-%.[O?\ K70+:6*&N:9_;.@ZAI?G
M>3]LMY(/,V[MFY2,XR,XSTS4]M;?9]/AM=^[RXA'NQC.!C.*L44NEAWV\CFQ
MX4QX"C\+_;?N6JV_VGRNN,<[<^W3-=#)'YD#QYQN4KG'M3Z*)>]>_476YRVA
MZ%XDT33=/TU-<TF6SLXTA .DR"1D4 ?>^T8!P.NW\*:_A*^C@OM.L-92WTB^
M>5Y;=[3S)8_,)+B*3> H))/S*V,G\.KHIMWW!:;$5M;QVEK#;0C$42!$'H ,
M"I:**3=P2LK(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *\^^)?PLM/B"MK<+>&RU&V4HLVS>
MK)R=I&1W.0?K7H-% 'BW@3X"1>'M;M]7UO4DO)K5Q)!!;J5175LJQ8\GH#C
MY]:]IHHH **** "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@ 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@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!DTJ00232L%CC
M4LS'L!R:\G^'VN6 \6/+'K-K=R>(X)+V:&.Y1VMY4<E59025/E,HQ_TS->D>
M(=*DUS0+S2X[K[+]JC\II0FXA3]X 9'49'7C-0:SX>34[?3$@E6V?3[F.:)O
M+W#:H*LF,CAD++[9H6_]?UV?R![6_KR_R//_  W)C7-!O!9R6[75Y<^;K38V
M:HI#^6G7?SP5W@ ;,+G(KK-=M;?6O'&FZ-J,"W.G"PGNGMI5#1R2!XU4L#UV
MAFQZ$YI;#P9-:MIEK-JBS:3I4OFV5L+;;(" 0HDDW$,%#'&%4\#)-7M0T+4+
MNXL]1@U*WM]7M4DB$WV1FA>-R"5,?F _PJ0=_4>AQ3TT^?Y:?B#W?]=?\CB=
M5?5+SX/W\<%Z(X+,W<$LK$M+)'#*R(@)]0H#,3G ]\CU./\ U2?[HKGYO"D3
M^"+CPU%=,@G@>-KET#,7<DLY P"2Q)QQUKH5&U0OH,4VQ=1:***D84444 %%
M%% $5U_QZ3?]<V_E7D7AZPTNY\(>'1X?T&6W\0 6CO?II,EN-H93*S3E%5P5
MW<!CNSWKU^5/-A>/.-RE<^F:HZ#I7]A^'M/TH3>=]CMT@\W9MW[0!G&3CITS
M3B[7?I^%P>JMZGF?B/Q!IUO\1O[:?6K6*;1KF"P%DURJO)'(#Y[!"<G'F1GI
M_P LS6EJ[^%8O'&OW'B72([V..UMF6:327NUB7#YRRQL$'U(KJK+PK%!X3O-
M#NYQ=&]\]KF?R]OF-*S%CMR<8W>O84[1/#DFF37$UY?"^DN;6WMY28=@8QJR
MEL;C][=T[>]+[-NW]?G^8/XK_P!:;?A^1R%]X=L9?A/JD^HZ=:7+0VMY-IK3
MHDSVT#;FB"OSC"[<8/' [5:U'1M+TG0?#!TW3;.S,^J6+2FV@6/S#ZMM R>3
MUK<M?![6O@S4O#*Z@6M;A)HK5C#S;12 X3[WS;<G'3C ]ZNZAX>^WZ?I%K]J
MV?V?<P3[O+SYGE]L9XSZ\XJKKFOYQ_!ZBDKPMU][\5I_70Y6^\)>&F^*&F0-
MX>TDPS:9=2R1FRCVNXDBPQ&.3R>?<U3N'DC\0Z]IEM*UM'?ZW9VDCQ'8RQ?9
ME9E4CID)MR.F>*[N;1/.\5V>N?:,?9K.6U\G9][>R-NW9XQLZ8[UGS>#H;BX
MUF:6\D#:A<PW43Q+M>VDC155@22&.5SR,<X(-).R7]?:O^175_UT_P RGJ.E
M6/A?5=$N]%M8+$7-\+2ZA@4(MPKJW+*."P*@[CS@'GFN T>^N=(\ ZUI5[*7
ML]4L;^YT^1OX9%,@DA_(!Q]6]*]2@T&^N-3M;W6M3AO39,S6L5O:F!%8C;O;
M+N68 D<$#D\5DZC\.K;4_A__ ,(O/>D.CO)#>+%AHW9V;(7/HQ4C/()]:73^
MMOZU"+M-/M^?]:'2?V=8ZIH=O::C9V]Y;-$A:&XB61"0 1D,"*X?PAX,\.:A
MH>M12:+8([ZC>VPFCMD62-/,8 *P&0 .F.F*]%MXO(MHH<[O+0+G&,X&*S=
MT7^P[6[A^T>?]HO9[K.S;M\QRVWJ<XSC/>F[.3\_^ 3'2"76Z_)G'Z"NJ^(M
M:@TS6D;R?#$F)Y#C%[<8_=/] A#D'^)AZ5A6-CI-WX3FCTK0)?\ A*'GG^SZ
MA'I$B%9?.?#FYV!< =?GZ<<]*]0TW2/[/U/5[SS_ #/[1G2;9LQY>V-4QG//
MW<]NM+H.D_V)I$=AY_G;'D??LVYWNS],GINQ^%%]G_5^H-:Z' V^GV%UXJ\4
M-?>!_P"WY5OT'VGR+-]O^CQ?+^^D5O?@8YJ]XDTUH-0LKNY\)-J_AZ*Q$2Z7
M!'$[6<@.2PA)V-\N%^4DC''6MM- UVQU?5;O2]9TZ*'4+@7#176FO,R,(T3
M99TR/D!Z=ZDGT#4QJ*:M8ZK;6^IR6ZV]V7LC);SA22I\OS RD%FQ\YX/.:+Z
M+Y?E8KJ_ZZC_  7<6UQX:B-IJ$M[ LLJHTT31R1 .<1.&.=R#Y>?2N"'B#34
M^*']N#6;-II+\Z*;/[2OF"#;@-Y><_Z\'G'0UZ1I6C'2=,N+>.Z,EU<2R3R7
M#H.97.2=H[#C ST'7O6=_P (A'_P@/\ PC'VL[_L^S[9Y?/FYW>;MSUW_-C/
MXT7]Z_\ 7G_E\Q6TM_7E^C^1R&E7]SH/Q&\0ZA+*3H]]JJV-P#T@E\F,Q/\
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
M?:OH.@ 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@ KF?#GC&+Q#K6KZ<MF\ L9,0RL^1<H&9&<# P
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
M7[3&8(U_=Y^^<J1@9/3U%9NAQ3>'E\-ZSJL+VUJ=/GM[AG4_Z*SR"53)_=7
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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 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117E6IWNN3>%9-#
MLM1NH]7CU2Z07"RL9/+BWS*"V<X(\I/HU [?U_7H>JT5Y=X@\07FI6>JZEI]
M]<0V]OH]J\?DS,@\R:3<3P1R%4#/7#'UK5\4Z3&OB?PX([[5XEU&^D2Y2+5K
MI%=1!(P 59 %&5!^4#I3Y7>Q*DG_ %Y7.\HKATUF'0/'%_ITSZO/:)IMJ88X
MX+J^VG?-N8E0Y!.!RW)QWQ6GX,U%]4M-5N&DN73^TYUB%RCHZ(,87:X#*!Z$
M"CKI_6MAO3?^M+G2T5Y"FJ:<="UB=/$MV?%,=W>"ULUUB5I"ZS.(D%MYA4C
M48V8Q^==/_PGE[!>:M%=:$_V32MD=Q=1W*Y>5HT945"!R6;;UXR/4X+ U9V.
MWHKDYKV_UP7OAN_BDT74Y;3[1;3V5X7&W.,APJ'<K;=RXQ@CD@UE^#-:U7Q;
MJK3WLIMDT/=9W,,$ORW%WT=R >8P,;0>['CY10E?^OZZZ ST"BN1UW6_[(\=
MZ.LSW[6DMA=%H;6WFGW.'AVL4C5CP">2.,^]<UKGB&2\A\030W6KPVJ7^FQA
M!'<V\RHSJ) B860;@3]T9/;-"5[>?^=@ZV_K:YZG17+^'O[%6\EDL6\1!TB)
M8ZHVH"/;D=/M/RY^G/7WK$\&:KJC>(I9-2O)IK77X7OM/C=B5A5'*[%ST!C:
M-L>NZC^OZ_$.EST.BO--'L;F7P!)XAAU75?[7B6XG62749Y(F*.^%:)G*;2%
MQ]WZ8/-+=:G9ZAXOE;4Y?$ MGTFTN((-,>^*HSM*6+"VZ$@*,MZ<46#I?^NG
M^9Z517G6LW.C6U]X:@N]8U+3M&FCNF9KW4[JTD9ALVAWD=9,\G 8_3BMGPE(
M7U/5%T^^GO\ 0 L1M+B:Y>X!D.[S DK$EU'R<Y(!)':A(&=917G/B35([+Q)
M?CQ)>ZOIECMC&EWMK),ELI(&XR&/C=O[297&/>I]1UC4/#$&E>*-0O?MNG2V
MB6^I+:,TL(<C*3Q#T+':<#D,OI26UP:Z'?T5YS>_\)!9^&[/4-0.IR+?7OVC
M58;%W:6UMV0[8X@IW *=FXIS]XCK6AX:_L_Q%:ZA#9ZY<W^CK*A@"ZA<1W=N
MX!WQR-E90,@$!F)Y/8"G;<+G;45Y590RP?##Q!K2ZEJ[:A"FH1QRR:I<R; D
MDBIA6<@$!1@XSQUKH-#_ +$>ZA:T;Q5]J$98&^;4Q#G;SGSOW9]L_A0] .UH
MKR;P3X@U:+X:WR7U]-=ZH%1K2>=V9V%QQ%EB23ARP_X#7:> 'NG\"Z4;V[EN
M[D1LLD\SEGD(=ADDDGM0U9M ]['2T444@"BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKQGXV_$S5/"MS9Z
M)H<WV>[FB^T37(4,50DJ% ((YP3Z\#UH ]FHKY@^&OQD\06OB2STW7;Z34=/
MO)EA+3L-\)9L;]W4@9Z'MT[5]/T %%%% !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 %%%%
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
M->L;..95&1%=KLVOCL'48)]5'K7IWAIX[/7?$UI<%8KIK[[7\QP7A:- KCU
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
M6YC7.,L<$>W?T/UM0 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 %%%% !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 %%%% !117
M'>&/&-UK.N:M:7MK%!:Q[IM.D4'=- CM&S-D]=RYXQPRT!TN=C17&Z/XIU.[
M32-1O8[-=,UJ4QVL42-YL&59D+L6(?<%Y 5=I(Z]:T]:U345UBRT72/LT=Y<
MPR7#3W4;21QQH5'W59222X'48Y//2G9[ ;]%<7:>*M5US[%9Z5#9V]^T$TMV
M]RK2QQ-%)Y10 ,I.7#8;/ &<'I71:!JO]MZ'::CY7E-,G[R/.=C@D,N>^""*
M+"OK8TJ***0PHHHH **** "BBN)L?%.LZC9MK-I%97-@EV;>33X(7:ZC42^6
M7+AL;AC<4V=/XJ%O8.AVU%<C'J7B74=6UV.PO-)M[;3;D0)'/8R2/)^Z23)<
M3*!R^/NG&.]5=-\3:YXEN[)=*ET_3XI]+BOG%W9O<-N=V4J-LL? V]><T6_K
MY7&U:_\ 7D=Q17/7VIZKI5MI]E(]G>ZO?W!AA:.%H(5 4LS,I=SA54_Q<G X
MS5+4-=U_0].UC[?!;7,UKI\EY;7D%O)' [*#F-U+-M(X_CY&<8Q0"5VD==17
M&QZUXAU3Q$VFZ?=:7:1QZ;;WCM<64DY9I"X(&)DP!M]^M6+GQ)=:-K$EIJLE
MK);VVD27]Q/#"T9+*^/E4NV!CL23GO3:L[/S_"_^1*=]O+\;?YG545RR:GXF
M@2SU"[M+2:RNI(UDL[6&0SVRO@!B^XB3!(W81<#)R<<P:GXNN['QY9:.EK$V
MEL$BN[EL[HYI0_E*.<8.S!R/XEHL[V"^ESL**Y#Q+J/B73-5TV.RO])%MJ-Z
MMJBS:=([Q HS;BPG4-]SIA>OMS)/XDN]&UB2SU>6UDM[;29+^XG@@:/)5\?*
MI=L#;VR3GOVI?U^%QO3^N[M^9U=%<A/K?B'3M)_X2"_BL!IJH)IK)(G\^"(X
MRWF;BKE1R5V#T!XYCTSQM)<?$/5/#=W!'';H$^P7"@CS6\M7=&).-V&R, <
M^E.SO8.ESLZ*X6+QEJ%W#I5K&VGVE]J-U>1)<7$;-"BP2,H 3>"SL .-P[GM
MBNET.]U"Y2Z@U2V$5U:S>498XV2*X&T,)$#9XYQC)P01DT6 U:*X_7?%]WI7
MC/3=,BMX7TUM@U"=\[HC,Q2';SCEE.<CN*;-XTEL_B9_PC5U!&MC+;1-#<@'
M(G<OA&.<?,$...H]Z$K@]-SLJ*X6Z\5:U+?6MC8G3X);C69]/$L]N\JK''$S
M@[1(N6.W'7'M6YIFJ:A'K<FB:PUK)=?9_M,%Q:QM$DJ;MK#8S,5*DK_$<[AT
MZ4EJD^_^5P;M_7G;\S>HKD[C4_$%[XRU#1],NM,M8+.T@GW7-E).SM(9 1E9
M4  V>AZU!<>*=4FL;.&U6RM=4;5?[,N?.C::.,A6;<JAT)! 4C)Z-1_7Z!_7
MX7_([.BL2.U\4"WF636-':8X\IUTJ4*O/.Y?M!+9'3!&/>LWPEJ7B+5_M-SJ
M-[I9MK:\GM6BM["2-V\MBH;>TS 9QG&T_7O0'2YUM%<?X-\77GB*_P!2M[ZV
MB@5")[ QYS+:LS(KMD]<H3QQAA4&@^,=0U35=+M9X;58[M]160HK C[/*$3&
M6/4'GWZ8IV8';T5SOB+7;FPU32M)LY;2VNM1,FRYO$+QIL ) 4,I9CG@;AT)
M[8J[H=[J%REU!JEL(KJUF\HRQQLD5P-H82(&SQSC&3@@C)I+4#5HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M***\[^)OQ4MOA]]EM8K+[;J-RID6)GV*D?(W$X/4C@>QY% 'HE%>)^!/CX->
MUNVTC7M-CM9;N0107%J6*;V.%5E.2.PW9/O@=/;* "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 **** ,GQ
M/=WEEX9U"?3[>6XO1"5@CB0NQD;A>!S@$@GV!KDAX5O?"]SX:OK?4=2U-;)A
M8RV[01$)!( K$>7&K8#!&)8G@$^]>AU!!>VEU-/#;W4,LMNP29(Y S1,1G#
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
M/[.@OB^^--@W8$GSJN[HK8(YXKK:*E: ]0HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^>_V@O!VK7>LV?B&
MPM)[JU-N+>;R@7,; L0=O92#U'&1SUKZ$HZ#)H ^-?AOX)UCQ/XKTY[>QN!8
M07*2W-UDQJB*P+8?^]QP!SGTY(^RJCAEAFCWP2(\9)&Y"",YYZ>]24 %%%%
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 07EU%8V4]W.P6&"-I'8]E R:\J\$WD=EXEM)A'?PS>(K:5[MK
MFRFA476YI4 9T"M\C.ORD\(*]-UO28==T>YTNYEFC@N5V2&$@,5SR.01@]#Q
MT)IFJZ+;:M#9QRO+#]DN([F%X2 59#P.0>",@^Q-"WU_KO\ UY ]K?UY'GNG
M2S:7_P (?H[Z7>P:C:W[1W=RUN5B<LDF\B0\2;S\WRDXQS@BNKOU\_XE:3#,
MNZ&+3+F5 QXWEXE)QZ[21^)JUIOA*RTR[BE2YNYH+9F:SM9F0Q6I;.[9A0W0
MD?,6P"0,"I+_ ,.+?K:RMJ=]%?VN\17\7E"4*_WEP4*$' 'W>P/7FG?6[\_Q
M5@>O]>=S@=1LI;[X.:C&+N2&SL9+U4AC&/,2.=Q$I;LB@#@=<#MD'U>/_5)_
MNBLF;PU82^%9/#J^='920& LCYDP>IW$'+$Y.3GDUK@;5 '88IMBZW%HHHJ1
MA1110 4444 177_'I-_US;^5<7\-I]</@[0(YM.TY-/^Q)B=+]VE(V\'R_)
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
ML.-Q4=6)/ &>/Y=#79U\W_M&Z'?KX@T_7=LDFGO;"VWX&V)PS';QTR#D9]Z
M.\\%?'/0_%6J0Z7>6DNEWL[;(/,D$D<C$X50V 0QSW&.V>E>J5\5?#O0-3\0
M>-]+@TQ9@T-Q'/-/&!^X16!+DGCCMGJ>.:^U: "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@ HHHH **** "BBB@ HHHH **** "F30Q7$313
MQ)+&W5'4,#^!I]% %2PTO3]+B,6GV-K:1DY*6\*Q@GZ*!5NBB@ 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@ HHKF?#GC&+Q#K>KZ<MF\ L9,0RL^1<H&9&<# P Z,O?H#WHW#I<Z:
MBL*#Q39W/BN\T*$;VL[7SYYP?E4[L;.G) Y//'%5-)\72ZC=Z?Y^FBVL=41G
MTZX\_<TFT;L.FT;"5RPP6X!S@\4+75?U_5@>AU%%8FKZY=6FI0:9IFGK?7TD
M+W!22<PHD:D#);:WS$G &.><D51U7QUIVF>"X_$C([+-&&AMB<2._=.,X(P<
MGG !-"U#K8ZFBD4[E#>HS2T %%%% !1110 445R*>-)VM1JW]EI_8+7'V<70
MNLS#]YY>\Q;<!-W??G'.*.M@.NHKEO\ A(M<N=3U:WTW1;&>WTV<0O)-J+Q2
M2'RUD.U!"PZ/CEAT[5#;>,;[6;JTCT'2K2XCGT^.^+WMZUN5#LR[<+$^2"OM
M1_7ZA8Z^BL.ZUN\TVPM?MVGPG4[N?R(+2TN3(KM@G.]D3 "@DG;P!QGBJ-SX
MNN=,M=475=,C@U"RL7ODAANC)%<1KG.V0HI!!P#E>-PZT#2;=CJJ*Y3_ (2?
M5KO6SINE:/93,EC#>2276H/#CS"P"@+"^<;>O'6K1\2O::K]@U2UAMFCTU[^
M>6*X,B1A7VE1E%)&.<X'TH>F_P#5O^&%?]/QM;\SH:*Y=?%-]"+2\U#1A:Z3
M>2)'%/\ :=TL9<@(98]H"@D@<,Q&1D#G#K_QC%8^-['PX;-W6YC!DNP^%A=@
MYC0C')81OW[#UIV87TN=-17+:]XAUW1]2LK>'1=.N(+ZZ%K;R/J3QMN*,V74
M0,%'RGH3VJP/$LEKJW]GZM:V]JT>G/?SRQ7)DCC"OM(!**2,<YP/3'>E_7X7
M_('I_7G;\SH:*Y8^*[^&S35[S1E@T-PK?:#=9GC1L8>2+8 J\Y.') ZCKAVF
M^,[:_P#'&J^%W@,-Q9(CQ2E\BX4JK-CC@KN'&3P<T[.]@Z7.GHKDH?&<M[!8
MQ6.FQR:C>S7,<4$MSY<86"0HSLX0D=!P%)Y]LUL:'K)U9+J.:W^S7ME-Y%S
M'WJK[0P*M@;E(8$' ^@HL!JT5RMUXMNT;5+BRTE+G3M*D:.[E-ULE)50S>7'
MM(; /\3+WQFM*QUZ._UZYTZ*+,<5G!=I.'SO$I< 8QQC9G.>])*ZN@-BBN2N
M?&%WYL5O8Z5!-<S:K+IJ+/=F)/DC9RY81L1D+C&#]:L:AKNN:/HEWJ&H:/IP
M>-HDABM]1=Q(7<)\S&!=H&X'@-1TN'6W]=CI:*Q(+KQ0WF?:-'T>/$9,?EZK
M*^Y^P.;<8'OSCT-9^D>(O$&IZW?:?+HFF0II\R17,JZI(Y^9 ^47R!NX8=2O
M- '5T5C^*/$=IX6T"ZU6[!<0H2D*GYI6QD*/\\#)[5IQ3B2TCN&PBM&'.3TX
MS1TN!+17*?\ "6WLFG'6X-&$N@A3)]H%S_I#1CK(L.S!7'/WPQ'\/:GS>)=3
MN/$4FE:+IEA=I'9Q79N+F_> ,LA8 *%B?/W,YR.M%@.HHJC)?366B2WVHPPQ
M2P0M+-'#,9$&T$D!RJD].NT55T2^UN^C2;4]+L;.&2(2)Y%\\[Y.#AE,2 <>
MA- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 445S/C/QWHG@6PBN=7DD+3MMA@@ :23'4@$C@<9/N* .FH
MKS[P5\8/#OC34/[.A6XL;X@F.*YV@2^RD'DXYQ_.O0: "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 ****
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
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
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
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 0W5I;7UNUO=V\5Q"Q!,<J!U.#D<'C@@&BYM+:\C6.ZMXIT5UD59
M4# ,IRK 'N#R#VJ;H,FN%\'^)=5U+Q%?0ZG(AL[Y'N]) 0#$*2&-AD#YLC8^
M3_?H6KM_7]?Y ]KG:_9X/M/VGR8_M&SR_-VC=MSG;GKC/.*@M]*TZTO+B\MM
M/M8+JY_U\\4*J\O^\P&6_&N>@\0ZB_C34+6>W:WTNVT\S1"0 /*ROAG]0O&!
MZ]?2J>BZUJ_F^'-0O[XSV_B!3FU\I MJQC,J;& #$;5(.XMDX(QTIQ5U=?UO
M_DP>[7];+\KG4SZ%I%S8I93Z58RVD;[T@DMT:-6SG(4C .23GWI]_H^F:K#'
M#J.G6EY%$VZ-+B!9%0^H# X-8^KW6HWOB:'0]/U!M/"V;7<T\:(\A.X*B@.K
M#;G<3QG@8(K,OO&-['\.UU*".,ZU+;RA(P/D$D0;S'[_ "KM)_(=ZF_N\W]?
MUH-*\N4[=5"J%4 *!@ #@4M5M.E>?2[2:5MTDD*,QQC)*@FK-4U9V)3NKA11
M12&%%%% !5 Z%I#:H-4;2K$Z@.!=FW3S1_P/&?UJ_7G.F^)M2U.>5[?6D.M0
MW;)-X<E6&/;$)-IQN D+;/FW;MISTYH6]@>QZ#%;002320P1QO,^^5D0 R-@
M#+$=3@ 9/8"J.I>'-#UF99M4T73KZ5%VJ]U:I*RCK@%@>*YV)M6U/5O$K_\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M^O,&]#5HHHI %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %>*?&[X9:MXGOK77=!MUN;B.+R+BW4A78 DAP3UZXQUZ
M5[7534=3L-(M#=:E>V]G;@A3+/($7)Z#)[^U 'S'\//@YXDU'Q'97FM::UAI
MEM,LLHNUPTP5ON!.O..IP,>O0_4]9&B>*=!\1JYT?5K2]*#+I%("RC.,E>H&
M1UQS6O0 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 %%%
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
M,Z<_[$DC+^E6[73;2SO+R[MX=D]ZZR7#;B=[*H4'!.!P .,4_P#+]4!BZ[I<
M^I^(M,:UUX:;-!!.?+B2-YW#%!N4.&&!@ G:?O8XS1H>K7VL>#[FX?!O8VN;
M<21C D:-W0.!VSM!Q6IJNA:=K/E&]AD,D.?+EAG>&1 >H#H0P![C.#WJU9V=
MO86<5I:0I#;PJ%CC08"BI:O%Q'?5,Y33!IP^$$(FV_8?[(_?;O\ KG\^<]\Y
MS[UAZ!%X@E\4K]GO;.UO!X>L/M1O+-YRS9ES]V5,'.<YS79OX2T22\-RUH_,
MGFM +B00,^<[S#N\LMGG)7.:T$TRSCU6;4TAQ>31)#))N/**25&,XX+-V[U?
M-=M]_P#@_P"9-K1MV_S7^13UR&27PG?V]U?VUM))9O')=LOEQ(2I!?!8[1SG
M!;\:R-*FU'1O$MCH-UJ3:E#<V#W =XHT,!C*+A=@'R'?QG)&.IKJKB"&ZMY+
M>XB26&52DD;C*LIX((]*S]*\/:9HLDDEE!(LDBA"\L\DS!1T0%V)51V48 ]*
M2>MW_6XWM;^NG^1J4444@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "OFG]HZ_OV\6Z=8.SK8)9B6- QVLY=@S8Z9
MX __ %U]+5S7C'P)H?CFQCMM7ADWQ$F*X@8++'GK@D'CV((Z4 ?(O@>^O]/\
M;Z+-IKN+DWL2JBR;/,!< H3Z,#@_6OM^O/O!WP>\,^#M0_M"!9[V]4GRY;LJ
MPB_W0  #[\GZ5Z#0 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 %%%% '/_\ "/:I
M_P!#GKG_ 'YLO_D>C_A'M4_Z'/7/^_-E_P#(]=!10!S_ /PCVJ?]#GKG_?FR
M_P#D>C_A'M4_Z'/7/^_-E_\ (]=!10!S_P#PCVJ?]#GKG_?FR_\ D>C_ (1[
M5/\ H<]<_P"_-E_\CUT%% '/_P#"/:I_T.>N?]^;+_Y'H_X1[5/^ASUS_OS9
M?_(]=!10!S__  CVJ?\ 0YZY_P!^;+_Y'H_X1[5/^ASUS_OS9?\ R/7044 <
M_P#\(]JG_0YZY_WYLO\ Y'H_X1[5/^ASUS_OS9?_ "/7044 <_\ \(]JG_0Y
MZY_WYLO_ )'H_P"$>U3_ *'/7/\ OS9?_(]=!10!S_\ PCVJ?]#GKG_?FR_^
M1Z/^$>U3_H<]<_[\V7_R/7044 <__P (]JG_ $.>N?\ ?FR_^1Z/^$>U3_H<
M]<_[\V7_ ,CUT%% '/\ _"/:I_T.>N?]^;+_ .1Z/^$>U3_H<]<_[\V7_P C
MUT%% '/_ /"/:I_T.>N?]^;+_P"1Z/\ A'M4_P"ASUS_ +\V7_R/7044 <__
M ,(]JG_0YZY_WYLO_D>C_A'M4_Z'/7/^_-E_\CUT%% '/_\ "/:I_P!#GKG_
M 'YLO_D>C_A'M4_Z'/7/^_-E_P#(]=!10!S_ /PCVJ?]#GKG_?FR_P#D>C_A
M'M4_Z'/7/^_-E_\ (]=!10!S_P#PCVJ?]#GKG_?FR_\ D>C_ (1[5/\ H<]<
M_P"_-E_\CUT%% '/_P#"/:I_T.>N?]^;+_Y'H_X1[5/^ASUS_OS9?_(]=!10
M!S__  CVJ?\ 0YZY_P!^;+_Y'H_X1[5/^ASUS_OS9?\ R/7044 <_P#\(]JG
M_0YZY_WYLO\ Y'H_X1[5/^ASUS_OS9?_ "/7044 <_\ \(]JG_0YZY_WYLO_
M )'H_P"$>U3_ *'/7/\ OS9?_(]=!10!S_\ PCVJ?]#GKG_?FR_^1Z/^$>U3
M_H<]<_[\V7_R/7044 <__P (]JG_ $.>N?\ ?FR_^1Z/^$>U3_H<]<_[\V7_
M ,CUT%% '/\ _"/:I_T.>N?]^;+_ .1Z/^$>U3_H<]<_[\V7_P CUT%% '/_
M /"/:I_T.>N?]^;+_P"1Z/\ A'M4_P"ASUS_ +\V7_R/7044 <__ ,(]JG_0
MYZY_WYLO_D>C_A'M4_Z'/7/^_-E_\CUT%% '/_\ "/:I_P!#GKG_ 'YLO_D>
MC_A'M4_Z'/7/^_-E_P#(]=!10!S_ /PCVJ?]#GKG_?FR_P#D>C_A'M4_Z'/7
M/^_-E_\ (]=!10!S_P#PCVJ?]#GKG_?FR_\ D>C_ (1[5/\ H<]<_P"_-E_\
MCUT%% '/_P#"/:I_T.>N?]^;+_Y'H_X1[5/^ASUS_OS9?_(]=!10!S__  CV
MJ?\ 0YZY_P!^;+_Y'H_X1[5/^ASUS_OS9?\ R/7044 <_P#\(]JG_0YZY_WY
MLO\ Y'H_X1[5/^ASUS_OS9?_ "/7044 <_\ \(]JG_0YZY_WYLO_ )'H_P"$
M>U3_ *'/7/\ OS9?_(]=!10!S_\ PCVJ?]#GKG_?FR_^1Z/^$>U3_H<]<_[\
MV7_R/7044 <__P (]JG_ $.>N?\ ?FR_^1Z/^$>U3_H<]<_[\V7_ ,CUT%%
M'/\ _"/:I_T.>N?]^;+_ .1Z/^$>U3_H<]<_[\V7_P CUT%% '/_ /"/:I_T
M.>N?]^;+_P"1Z/\ A'M4_P"ASUS_ +\V7_R/7044 <__ ,(]JG_0YZY_WYLO
M_D>C_A'M4_Z'/7/^_-E_\CUT%% '/_\ "/:I_P!#GKG_ 'YLO_D>C_A'M4_Z
M'/7/^_-E_P#(]=!10!S_ /PCVJ?]#GKG_?FR_P#D>C_A'M4_Z'/7/^_-E_\
M(]=!10!S_P#PCVJ?]#GKG_?FR_\ D>C_ (1[5/\ H<]<_P"_-E_\CUT%% '/
M_P#"/:I_T.>N?]^;+_Y'H_X1[5/^ASUS_OS9?_(]=!10!S__  CVJ?\ 0YZY
M_P!^;+_Y'H_X1[5/^ASUS_OS9?\ R/7044 <_P#\(]JG_0YZY_WYLO\ Y'H_
MX1[5/^ASUS_OS9?_ "/7044 <_\ \(]JG_0YZY_WYLO_ )'H_P"$>U3_ *'/
M7/\ OS9?_(]=!10!S_\ PCVJ?]#GKG_?FR_^1Z/^$>U3_H<]<_[\V7_R/704
M4 <__P (]JG_ $.>N?\ ?FR_^1Z/^$>U3_H<]<_[\V7_ ,CUT%% '/\ _"/:
MI_T.>N?]^;+_ .1Z/^$>U3_H<]<_[\V7_P CUT%% '/_ /"/:I_T.>N?]^;+
M_P"1Z/\ A'M4_P"ASUS_ +\V7_R/7044 <__ ,(]JG_0YZY_WYLO_D>C_A'M
M4_Z'/7/^_-E_\CUT%% '/_\ "/:I_P!#GKG_ 'YLO_D>C_A'M4_Z'/7/^_-E
M_P#(]=!10!S_ /PCVJ?]#GKG_?FR_P#D>C_A'M4_Z'/7/^_-E_\ (]=!10!S
M_P#PCVJ?]#GKG_?FR_\ D>C_ (1[5/\ H<]<_P"_-E_\CUT%% '/_P#"/:I_
MT.>N?]^;+_Y'H_X1[5/^ASUS_OS9?_(]=!10!S__  CVJ?\ 0YZY_P!^;+_Y
M'H_X1[5/^ASUS_OS9?\ R/7044 <_P#\(]JG_0YZY_WYLO\ Y'H_X1[5/^AS
MUS_OS9?_ "/7044 <_\ \(]JG_0YZY_WYLO_ )'H_P"$>U3_ *'/7/\ OS9?
M_(]=!10!S_\ PCVJ?]#GKG_?FR_^1Z/^$>U3_H<]<_[\V7_R/7044 <__P (
M]JG_ $.>N?\ ?FR_^1Z/^$>U3_H<]<_[\V7_ ,CUT%% '/\ _"/:I_T.>N?]
M^;+_ .1Z/^$>U3_H<]<_[\V7_P CUT%% '/_ /"/:I_T.>N?]^;+_P"1Z/\
MA'M4_P"ASUS_ +\V7_R/7044 <__ ,(]JG_0YZY_WYLO_D>C_A'M4_Z'/7/^
M_-E_\CUT%% '/_\ "/:I_P!#GKG_ 'YLO_D>C_A'M4_Z'/7/^_-E_P#(]=!1
M0!S_ /PCVJ?]#GKG_?FR_P#D>C_A'M4_Z'/7/^_-E_\ (]=!10!S_P#PCVJ?
M]#GKG_?FR_\ D>C_ (1[5/\ H<]<_P"_-E_\CUT%% '/_P#"/:I_T.>N?]^;
M+_Y'H_X1[5/^ASUS_OS9?_(]=!10!S__  CVJ?\ 0YZY_P!^;+_Y'H_X1[5/
M^ASUS_OS9?\ R/7044 <_P#\(]JG_0YZY_WYLO\ Y'H_X1[5/^ASUS_OS9?_
M "/7044 <_\ \(]JG_0YZY_WYLO_ )'H_P"$>U3_ *'/7/\ OS9?_(]=!10!
MS_\ PCVJ?]#GKG_?FR_^1Z/^$>U3_H<]<_[\V7_R/7044 <__P (]JG_ $.>
MN?\ ?FR_^1Z/^$>U3_H<]<_[\V7_ ,CUT%% '/\ _"/:I_T.>N?]^;+_ .1Z
M/^$>U3_H<]<_[\V7_P CUT%% '/_ /"/:I_T.>N?]^;+_P"1Z/\ A'M4_P"A
MSUS_ +\V7_R/7044 <__ ,(]JG_0YZY_WYLO_D>C_A'M4_Z'/7/^_-E_\CUT
M%% '/_\ "/:I_P!#GKG_ 'YLO_D>C_A'M4_Z'/7/^_-E_P#(]=!10!S_ /PC
MVJ?]#GKG_?FR_P#D>C_A'M4_Z'/7/^_-E_\ (]=!10!S_P#PCVJ?]#GKG_?F
MR_\ D>C_ (1[5/\ H<]<_P"_-E_\CUT%% '/_P#"/:I_T.>N?]^;+_Y'H_X1
M[5/^ASUS_OS9?_(]=!10!S__  CVJ?\ 0YZY_P!^;+_Y'H_X1[5/^ASUS_OS
M9?\ R/7044 <_P#\(]JG_0YZY_WYLO\ Y'H_X1[5/^ASUS_OS9?_ "/7044
M<_\ \(]JG_0YZY_WYLO_ )'H_P"$>U3_ *'/7/\ OS9?_(]=!10!S_\ PCVJ
M?]#GKG_?FR_^1Z/^$>U3_H<]<_[\V7_R/7044 %%%% !1110 4444 >1_$J^
MUK0O$$<ECJ=Y!:7<>\(DQ"AQPP [<;3^-<9_PF'B/_H-WW_?XUZQ\4M*^W^$
MS=(N9;*02 @9.P_*P_4'_@->&5K&S1:V-O\ X3#Q'_T&[[_O\:/^$P\1_P#0
M;OO^_P :Q**JR'8V_P#A,/$?_0;OO^_QH_X3#Q'_ -!N^_[_ !K$HHL@L;?_
M  F'B/\ Z#=]_P!_C1_PF'B/_H-WW_?XUB44606-O_A,/$?_ $&[[_O\:/\
MA,/$?_0;OO\ O\:Q**+(+&W_ ,)AXC_Z#=]_W^-'_"8>(_\ H-WW_?XUB446
M06-O_A,/$?\ T&[[_O\ &C_A,/$?_0;OO^_QK$HHL@L;?_"8>(_^@W??]_C1
M_P )AXC_ .@W??\ ?XUB44606/4?A?KVK:IXEN8+_4;FYB6S9PDLA8!MZ#/Z
MG\Z]9KQ7X0?\C9=?]>+_ /HR.O:JREN0]PHHHJ1!1110 4444 5-4OETW2KJ
M]<%A!$S[1U8@< >Y/%<7I>O:EX:\.:I;:H)M6U/3+B(8,H#SI.RE<$^A=E&?
M[F.*ZW6]'CURRCLKAE^RF9))XGCWB9%.[80>,$@9Z\9&.:P[CP!IZ7<CZ0MI
MI5O,D0GM[:T55D:.99%;Y2!G 9>G\0],4+?7^OZV'V'?V_J:?VC*NEVL-S:Q
M127:7NJ.L4:E6)P5C<#&.P&<Y/2JUMXVU2ZLED3PZOVF*T%]=P&\(\J)BVS8
M3&-SLJ%MK!,=R*M:[X1O-5NKF:UU2"!+F6"2:"XM&E218@<(VV1"06(/7^'!
MR":+GPOJUS+-<_VW:P7=Y;BUO7AL"$DC!8J45I3L<!V&XEAS]VCHQ+S_ *U_
MR*)^(4SWMRUOHC2:3:RVZ2WQN0I(F6,J5CVY)'F#(R.!G)/%7(_&Q_X2N'1;
MBTM4\^=X$\J]$LT;*K,#+&J[8PRJ2/G)Z<#G!_P@\2:=J=C!>&.&\GMI4!BS
MY2PK$H7[WS9\KKQU[XIEMX+NX-2TR9M95K+3;R:Z@MUM K-Y@<$2/N^8C><$
M <=03R*]V_E_PP=/,["BBBI **** "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 **** (+VTCO[&XLYAF*>-HW^A&#7S'>VLMC?7%I,,2P2
M-&X]P<&OJ.O#?BGI7V'Q8;I%Q%>QB3..-P^5A^@/XU<'J5$X>BBBM"@HHHH
M**** "BBB@ HHHH **** "BBB@#T#X0?\C9=?]>+_P#HR.O:J\5^$'_(V77_
M %XO_P"C(Z]JK*>Y$MS.U>_NK&"$66GO>W,\HBC3<4C7@G=(X5MBC'7!Y(&.
M:P(?&=Y>31V-GHJR:HGG&Z@>["QPB)@K;7"DN26&T;1GOMK1\7:Q>Z/I"-IU
MI<3W5Q*(5DBM9+@6X.<R,D:EB !TQR<#CK7)7.FV*6.FFRM_$@C,4\,U];6\
ML5S,[LK,DD;Q;@LC9/F *%(X8 U']?A_7Z!V_K^OZN=%-XQDFMTN-&TJ348D
MM8[RX4.5D6-\X5%"MOD^4_+D=.O(I_\ PELG]J;!IW_$K%X+!KPS8<3G'_+/
M;]S<0N[=G/\ #CFN&F\'-I5B4N]*N[S46TFWM]->W5Y%M[I0P)W+Q&0=I\QL
M< C/8[<-AJ"$>'Y;.Z>X?6DU!KH0MY!B#K*S>9C:#D%=N=W?&.:NRYK=+_JO
MT_IDN_+=?UI_G_2.GUG6]0LM:T_2M,TZUNY[N&:8M<W;0*@C* \K&Y)._P!!
MTK5L'OI+4-J-M;V]QDYCMYVF0#M\S(A_\=KD/&-M"_BS0[F]@UAK*.VNE>73
M$NBRN3%M!-O\P!PW7CBNAT6ZL5L+>&S75?*=V5#?0W1DR.3N:8;P/0L<=AZ4
MEM_7<J6EBG=>+H++QS:>&9[=U^U6OG176[Y=^6 C(QP2%)!SSC&*ELO%>GRZ
M?+>:C<6NFQK>S6:&XN%4.T<C(,%L<G;G'\ZR-=\/S:WXHU! LL(;2H?LUX$.
M(KA)G92#TR#@X]/K7-^&(M3T]H=5\0Z'>-YRW\3PPVCS&*62XW?= )VN.C8V
MX R0#26VOG^;M_E]PY)+;R_+7_/Y,[[7_%>C^'=.NKJ]O[57@A\T0-<(KR<$
MJ%!/);:0/7%5M.\::7?:A):R75G "(#;.UTI^TF1-V$Z9Q[9S7&6WA.]&AZO
M'=:69-27PU%:V[M'N(<B;,:-TR,H" ?2IKS1GOK/Q/J46DW+7<UE9QVLCVCK
M*0J@E5# ,"&'(QD$"J:L[$2V5OZV/11JVG-J3::NH6IOU7>UJ)E\T+ZE,YQ[
MXJJ_BCP_%&9)-=TQ$ R6:[C  XYSG_:7_OH>M<3I.C7*:T+;49O$+7,6K37J
M1Q6D7V4@LQ60SF+."I"E?,W=L8I/#_A6&&]\'O+H:IY&GW,DY>UQY<[&/!;(
MX<_-C//6I6U_ZVO_ , I)79Z6DB2QK)&ZO&PW*RG((]0:P- \6VNM6VH3RQB
MQ2SNC"3-(,.AQY<@)QPX((_*LS2TU*P^%=I:PVT\>HFU%O'&8FW1,QV E>H"
MYR>F *HKX8U6VU2:PO);>YL]3TDV7F65D\*0-%_JRV9'Y(=L'(^Z!3>C?]?U
M_P $+?U_7]:';7>K:;IZ3/>ZA:6R0!6E::94$8;(4MD\ X.,]<5%<^(-%LH8
MYKK5[""*5/,C>6Y15=<@;@2>1D@9]Q7G/V+6KZ#3_$5_#JUA*U^6N4MK59;B
M!4A,2,(V1]PW!CPI.),BKNE^&XCKVFSMI^HW%O'87TD<NIVR!TEDE0]%4*A8
M%R%P#@G('(HM;^O*XOZ_&QZ!)J=A$)C)?6R""(32[I5'EQG.';GA3@\GC@TW
M^U]-_M(:;_:%I]N9/,%MYR^:5_O;<YQ[XKR*>VUC3_"ES;OH6K7-SJ/ABULX
MUAMF8K(@EWA_[A <<'D] ">*VK#1KD:S):ZA-XB$IU5;V*.VLX?L[+D%7,QB
MR  -K*9 V 0!@BJ<4I6O_5P>D;_UM?\ X!Z?1114 %%%% !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>&Z1X?\ A==QZC?>([O3H=8_M*[,ADU5H95Q,^TA!(,' &.*!VTN>Y45X1K,
M_AZYT;P1+X\FEGTIH;S9-,9=\B@J(6;R_FR4P?YUN^!;3PP/%=K=?#R.\31_
M)E74G83BW=N/+ \[JX/IT&<]:=M6O7^F)[)GK5%>;Z?X4TSXB0S:]XC-S>))
M=2K8VZW4D<5M'&[(I4(1EC@DDYZX[5N^$)+BPU'6/#=Q>2W:Z:\;VTL[[I/)
MD7*JQ[E2&&3SC%)+N#.KHKR_Q7]SXDY_Z!$'_HN2N4T2'X$7%SIT,"[M2D>-
M4&;X9E)&.OR_>_"FE=V] >BN>]T5Y_<Z)9?$'Q'K-OK3W$VD:5*EI'8).\22
M2;%=I'VD%C\R@<\8/K5^T\"6PTK4?#FI%K[PU*T;6EO-<R&6$#DQ[N#L!"E?
MF)Y(Z4N@=3L:*\@\+_"[P:_C#Q%&VCY73+R#[(/M4W[O,2O_ '^?F.><UU_Q
M0@^U> +ZW\QH_-E@3>AY7,R#(]Z'LO/]1I:V9V%%>9ZIJUS?_#+5K#4C_P 3
M;3)8K6\_VR)$VR#V=<-^)':M'4-)@\=>*=3TO5)IWT72TBC:RAF:-9YG7>3(
M5() 4J ,XY-'702\SNZ*X;1].C\%^+[/0K"><Z-J-M*\%K/,TGV:6+;D(6);
M:5;IGC;[UI>.1J\GAR\BTR9+:(VTSW%UG]XBJF0J#^\?4]!GOBE)VCS(<5=V
M.GHKDAX6T7Q;X&T6RURS^UVT=M#*J>:\>&$>,Y4@]":Q? 7AGPYX<_MGQ-I]
MFNGV$A:*$M*[X@C/S2$N2?F8$_0+[U35I-/H3%\T4UU/1Z*\]\/-?7/Q,GU*
M^:1#>:0)(;9ND$7G808_O$?,WN<=JP_$6F:/HGBK3V.KSS>.;Z\CEAN'F>)/
MLYEYC*EO+"!,KM^\2..30E=I/K_G8&]_+_*YZ]17G'Q+N[C4M*O;"SF>.UT]
MH9;V1#]]S(NR'\CN;_@/K6IX]T?1;ZP&H>*[Z5?#ME$6GLT,BK)(64*[&,[C
MCH% ZG-3?2X^MCLZ*Y/X<2M/X,MY!<M<6K32_8WDF$K_ &?>?+#-DY(7'7D=
M#R*P+GPW9^.M;\1WVH3W0GTJX^R::\-P\?V5EB5C(H4@%BS'DYX IRT;\M?Z
M^\(ZGI=%>->(M1T_Q/I7@]O$6B:EJ]M-I\EY)::=#)(\DP"*,;",=7/) KO?
M $/AN'PN@\+6TEK8&5]\$I?S(I<X97#DD,".F:=K7\O^&%?8ZBBBBD,****
M"BBB@ KA/BMI7VWPLMZJYDL90^>^QOE8?GM/X5W=5M0LX]1TZYLI?]7<1-$V
M.P(Q33LP1\O45+=6\EG=S6LR[987:-QZ$'!J*MC0**** "BBB@ HHHH ****
M "BBB@ HHHH ] ^$'_(V77_7B_\ Z,CKVJO%?A!_R-EU_P!>+_\ HR.O:JRG
MN1+<****D04444 %4-;U+^QM!U#4_)\[[);O/Y>[;OVJ3C.#C..N#5^L3QA!
M+<^"];@@BDEFDL9D2.-2S,2AP !R30RH).23*]GXCNXM0CL]=LK.P,UJ]U%-
M!>F:/8FW?O+1IMQO![CKS6I<ZK;0[$CNK(RN8R$EN0F4=MH8<'.>B\?,>,BO
M/CI2WTEP-!MM<?S-'N;:X;55N@-S*/+6,W/S ELYV?+CKVJO_P 3#5]5@GCT
M/58(8(-,AWW-HR;RER&<@'G"C.<XX&>F#56O)+^MW_P"/L7_ *Z?YO[CM8/&
M%@?#4&KWLMM9/<+)Y-O-<JID92PVJ3C).WL.]2V'BJPFTR*^U"[T^Q26..0+
M)>+E=T0D(;(7! )/?Y1GCH.$CTZ>RT:,ZEX>O=1CN-+ELXK5+8NRRF9VPP(^
M0,"IW' ^7KTR:3X>N9]4T);_ $B9[>*[@E<3VY*H5T\*&.1@8< 9[,,=:45>
M_P#75@W9_)_I_P %'I4NN:1!:VUU-JEE';W1"V\KW"!)B>@0DX8GVI+W6;*R
MT5]6\T3VH0.C0$/YN[ 4+C@DD@#ZUYM!8S:8CW.J^'[W4+)TU*VCMDM3(5+W
M)905Q\J.F,,<* HY&16[I^G7&I?!W18;2+=<16=I<10D@;S&4D"9/'.W'/K3
MLK7]/U_RN5:SLSH[#5-6?4%M=3T9;5949XIK>X,Z#&/ED.Q=C<].0<'!K9K"
MLM<NM5U2&.SL+F"RC1C=R7MK)"P?C:B!@-W<EAE<#@\UNTB4%%%%(84444 %
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 %
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
MA:K3M<<E9V?>Q[+17FO@#Q)XJ7Q5J7A#QD]O<:C:P+=0W=NH"RQDX[ #N,<
M\'-4=0\2>._&>MZE8^!)+#3M-TV<V\FHW8#&:5?O*H*MP/\ =_'FA]+"[GK%
M%<)X*\3Z^^M77A;Q?;V\>M6\(N(;BV_U5U"3@L/0@]>!]!7(Z7XL^(?BB^\1
M:)H$UJMQ9:G,G]HWL:K';P@XCC4*IW/D,<LIXZ]:=NWJ"VU/::Q-+\3V6L>(
M-8T>U60RZ48UG=AA2S@G ]< =?>N0\">*/%-SK6L^$?%/V8ZU80+-#=PKA95
M;C<0!CJ1T ZGCBN.^&VG>.D^*&O?:=9L7%O<Q?VUM0?Z3E6V^7^[XQ[;?QHB
MKRMTM?\ $3=H_,][KS'7?'?BZY\=77ASP;H5G>KI_E_;KBZ? 7?@\?.O0'W)
MP>.*])N5F:UF6W<).4(C9N@;'!/XUX)X TWQ\/BMKHEUNP:6WN+<ZTP08N4P
M=HC_ '7'&1QMHAK.S_K_ ('<<M(-_P!?UV/H =.:*\CO/$WCWQQK>I6G@22P
MTW2]-G-N^H7:AC/(/O!<JPQ_P'T.><5M^!_%^NS>(+SPEXOMH(M;M81/%/;_
M .KN8LXW#W_+OP,4EJ#T/0:*\5M/$GQ(\3ZMXBTKP[>6<3:7JDH-U=QJ (@<
M)"H"')^5B2>>G->CWMIXKEUC0)K/4;2&PA5O[6A9!NG) QL^5L8.?XA^-"U2
M?<):-KM^AT=%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !117DWA?X9>$_$-G>ZOJ&FR-J
M3ZG>?Z3'=2QLI6=PI 5@ 1@=NU =+GK-%<-I>OW6F^ M7>XF>\O=&EGLUD8Y
M:=D.(L_[1#(#ZG-+X$M'T&6_\*W4C2/#'%=HS?QB5<2?^15<_P# J=M[?\/_
M $@]?Z_IG<45XYJGPH\$P^/]"TZ/1<6EW;74D\?VJ;YV39M.=^1C<>A[U1\8
MZ7\.M%\<6.F^*H?)TBVT9$LH]UPVUO-;C,9+'C/4TNWG_P '_(=M_+_@?YGN
M-%<)\-(/  MK^X\"+^Z9T2Z;,_+ $J/WOU/2N[IM6)3N%%%%(84444 %%%%
M!16'XRU2;1?!NKZC;MMG@M7:)L9P^,*?S(KD[3PU9>!O$'A^[TN2Z+ZK.UKJ
M/FW+R"Y=HF<2L&)&X,G48X8TTKL'M_70](HKR'Q%IFCZ)XJT]CJ\\WCF^O(Y
M8;AYGB3[.9>8RI;RP@3*[?O$CCDUZ%XRU2;1?!NKZC;MMG@M7:)L9P^,*?S(
MI?9N.WO<IN45YO:>&K+P-X@\/W>ER71?59VM=1\VY>07+M$SB5@Q(W!DZC'#
M&N/GGTH>*9HWOKD?$4ZMY<16>38(/-!5.OE^7Y753\V>V::7O)"^SS?UU_R/
M>**J:I;7-[I5U:VEX;.XFB9([D)N,1(QN R,D?6O/5\+Z7X*\8:*?#S7*WET
M97U17NGD\^!8V)ED#$C(?;@C'+$4O4.FAZ;17C\&DPP^%K+XCK/='7Y98KF:
M8W#[9(7E ,&S.W8$; XZ@&NC\?#6'N-+831V^E1:G9?(AS)<NTRY#=E1>..I
M/H!RU'51>][";W9WM%>:_%!]&34=''B^=T\+.DHFCCDD&^X^4Q[EC^8@ -C'
M0]:W/AM))+X/BE$\L]D\\K6#S/OD^S;SY>XDDYQZ\@8!I+57_K^OT&]+?U_7
M^9UU%%% !1110 4444 5+6_BNKN^MDXDM)5C<9ZY17!_\>Q^!JW7 :;JOV3X
MPZUISMA+V*(J/5TB4C]"U=_3: J:I8IJ>E7=C(<)<1-&3Z9&,_A7S)/!);7$
MD$RE98G*.I[$'!%?4U>"_$S2O[-\8SRHN(KQ1.N!W/#?CD$_C50?0J)Q]%%%
M:%!1110 4444 %%%% !1110 4444 >@?"#_D;+K_ *\7_P#1D=>U5XK\(/\
MD;+K_KQ?_P!&1U[564]R);A1114B"BBB@#&T7Q)8:[?:M:VDL;/IMS]GE"RJ
MQ)V@YP.@R67GNIK/'C"2-9+ZXTJ1-%\N:2.]20N<19)+IMP@;!VG<<\=,U)X
M;AFM]9\3Q3P31F74!/&SQ,$=&AC4%6Q@\JP(!R,<XR*X%?!L_P#98T72].NK
M?5?(NH=1O)XW$<\;1NL:B0_*X+>65 )V@'@="=O1?D-6OKW_  N=U#XLO@MS
M%=Z#*E\L,4]O;6\WG>:DC;5R=HVE3][@A1SDUHZ)K%QJ$U]:7]E':7UDZK+'
M%/YT9#+N5E;:I((]5'(/UKEY=9OX9KOQ!;:%J4AM-.CM([=[217DG9\L H4L
MR+\N64$$9QFM?PI):V^G32N=1GOKJX#7EQ/IEQ 9)6  VJZ B-0 !V4#D]33
MM_7ST_#\R;]_ZTU_$AT_Q<A1;J72X[33;SSI+.=9@6G* LQ= H"%E5F'S-D#
MG!XJW::YKC:(VIWF@P+OAC>WM[.\>>5V?&%8&)0N,C)R0.?2N,/AN6]OD6/2
M]8D6P6[W:;=3F.U571T$<,H0;O,W@[LL4 QE>AT]'B&CWES?>&_#-W:Z;':1
M17%B86MC)+O&YD5AEV1,Y8#Y^ &/87]?C_P!O^OP.MT/69=4-]!=VBVM[8SB
M&>..7S4R45P5?:I(PPZJ#G/%9\/BJ[6_MX[[19+6TO#*MHYD+3N44MAXMH*[
ME4D8+>^":C\%VAM9-7DMXM0CTR>X$ELNH"3SF;:/,;$O[S!/3?SP>V*S-)U6
M;6-?GU2[T[4TOH4EBTRPGT^XABC49RSRM'L#O@<YX& ,DG*?Z?H!?;QG>VUI
M>-?Z)]FNX[-;RWM_M.[S%9MJHYV#8^[ (PP&>":NW>M:WI^FI)=:3I_VZ>YC
MM[>"'4'9&W'DLYA!7 R>%;I7)WEB-8OM0OAX>U6ZL;FUC74["]>:/?*LJL!%
MNY8(OF'"?(W '6E&CZ:\5Q(_A2XG\,?;XI8;%K:2/R2L;!YEM=NYE+$#85&>
M6P>[\_ZW_P O\_0_K\/\^AZ)8/?26H;4;:WM[C)S';SM,@';YF1#_P".U9KG
M?!EI+9Z/.GV>6ULWNI'LK:92K0P$_*NT\J.I"G& 0,#&*Z*AB04444AA1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>?_&/
M4I+;P))IEJW^FZQ/'80#/4N?F_# (_&O0*Y?7O!_]O>+= UF:_VV^D,\@L_)
MW"61APV[=QC [&E9-I/;J-.VJW//K3P;\:+'3(=-MO%F@QV<,0A2+R5(" 8
MYM_2M+X*R7>CPZWX*U-XVO='N=P\LG:4D&?ER <9R>@^]7J]<I_PAGE?$D^+
M[:_\GS;3[+<VGDY$V.C;MW!&%['I5)N[OU_X?^O4EKW=.AU=><?'3_DEE]_U
MW@_]&+7H]<WXZ\*?\)IX5GT3[;]C\V2-_.\KS,;6#8VY'7'K26Z?FOS*1OVW
M_'K#_N+_ "KP:S\':SXB^)'C.WL?&U_H%S%>B5H+</\ OHV&5?Y9%S@8'>O>
MXD\N)$SG:H&?6N)\9_#2V\4ZC'K%AJMYHFMQIY8O;,D%E]& ()Q[$?C0_BN*
M/P<OH<=:>!)M#^('AQ==^)-_JE^)FGL[&XMI9"X4?-\QD8(,=SUQ6[X.4?\
M"ZO'K8&X): '_@%:G@SX:V_A?49-7O\ 5KS6]:DC\HWMXQ)5?1022/Q)K3T?
MPE_9/C37_$7V[S?[6$0^S^5M\K8N/O9.[/T%4G9_)_B)ZI_+\#FO$_\ R73P
M5_UZW?\ Z :S;\>+?B-XKUW3=)\3/X>TG2)UMB;9"9I9,9+$@J0,C^]C'K7<
M:GX2_M+QUHGB;[=Y?]F12Q_9_*SYN\$9W9XQGT-<YXE^$YU7Q)-KNA^)M2\/
MW=UM^U_9"<38[_*RD'\2/:I6R3\_ST_ ;W;7E^1Q^G^&+?PM\=?#5F-=OM7O
MGM9I+F2\DWLGR/M [@'YC@DUU?@Y1_PNKQZV!N"6@!_X!5[3_A5IVD>(=$UF
MPOIOM5@93=37*^=+?&1=N7?(P1VX/TK9T?PE_9/C37_$7V[S?[6$0^S^5M\K
M8N/O9.[/T%4GM?L_S$UO\OP.:\3_ /)=/!7_ %ZW?_H!HLO^3B=3_P"P$G_H
MQ:Z;4_"7]I>.M$\3?;O+_LR*6/[/Y6?-W@C.[/&,^AK)\5?#F;7?%=IXDTOQ
M%>:-?Q(L4ODJ66:-6W;2 RGGOR0?2E%VY?G^-_\ ,):\WR_"QW=>7W'_ "<C
M:_\ 8"/_ *&U>H5R\G@_?\28O%_V_'EV!L_LGD]?F)W;]WOTQ^-"^)/U_)C?
MPM>GYHY_PJJGXU^.7Q\PALP#[%/_ *U& ?VB<D=/#W'_ '^KI=*\*?V9XTUW
MQ%]M\W^U4A7[/Y6/*\M<?>S\V?H*3_A%/^+B?\)9]M_YAWV'[+Y7^WNW;\_A
MC'XTXNW+Y)_DQRU<O.WZ?Y'.>*/^2U^!_P#KWO/_ $"F>%KFW3XW>-[9W47$
MD-H\:D\E5C&['YK73ZIX4_M+QMH?B/[;Y?\ 94<R?9_*SYOF+C.[/RX^AS7F
M\W@^#Q;\6?&B?;;K3K^U2TDM+ZU<K)"QCP<8(R".HR/K2B]EY/\ ,+?$_3]#
MHO'LD=Q\2O -C#A[M+N6X8#JL07DGV./TIWA4#_A=7CIL<B&S&?^V=:'@KX;
M6WA2^FU6]U2[UK6YT\M[Z[)+!?1022.W4FM32O"G]F>--=\1?;?-_M5(5^S^
M5CRO+7'WL_-GZ"B-H_C^(KW3^7X.YR^CRQVGQ]\107+!9KS38'MMW&Y5P& _
M$?H:/C5+%)X=TC3E^:^O-6MUME'WL@\D?GC\:W?&WP_L/&:VUPUU<Z?JEIG[
M-?VK8>//8^H_$'W%9'A7X41Z-KD6N:[X@O\ Q#JD (MY;PG;%[@,S'/XX]J4
M?LI]/\[A+JUU7Z6#XD1C2-<\*>+%X^PWXM;ENWDS#:2?H?YT>"U_MSXA^+O$
MC#='#*NE6C$8PL8S)C_@6*ZWQ5X?A\4^&;_19Y/*6ZCVK+MW>6PY5L9&<$ ]
M:K^"_"Z>#O"]MHRW37;QL[R7#)M,KLQ))&3Z^IZ41V=_.WSM_P '[PEK:W]6
M_I?<>*^!_ 6O>(+;538_$'4]&EMM1FBN+&W$F%?=]X[95Z_3M76>$?"']@_%
M&(:EX^O-=UB"Q=OLEQ;2DK$QQDR%V"C/.VMGQ3\*$UC6YM;T'Q#J'AW4KC N
M9+,G;-CN0K*<_CCVK8\%> ;'P:EU.+NYU'4[P@W5_=-F23';V'XGZTX:)>2_
M2P3U;\W^MS$^%*J-0\;N!\QU^<$_3_\ 71X- _X7#\0#CG_0Q_Y#-=+X4\*?
M\(Q/K<GVW[3_ &IJ$E[CRMGE;OX>ISCUX^E)HWA3^R/&'B#7_MOF_P!K^3^X
M\K;Y7EKM^]D[L_04XNUO\-OGH.>O-;J_U.<M_P#DX6^_[%]/_1M>>>!_ 6O>
M(+;538_$'4]&EMM1FBN+&W$F%?=]X[95Z_3M7L\?A3R_B'-XK^VY\W3Q9?9?
M*Z8?=NWY_#&/QKG?%/PH36-;FUO0?$.H>'=2N,"YDLR=LV.Y"LIS^./:IV2]
M'^=Q=_5?E8QO"/A#^P?BC$-2\?7FNZQ!8NWV2XMI25B8XR9"[!1GG;6C\(5
MN/&C8&XZ_.":Z#P5X!L?!J74XN[G4=3O"#=7]TV9),=O8?B?K4_A#PE_PBKZ
MTWV[[5_:>H27O^JV>7N_AZG./7CZ52=ON_5,73Y_HT<U9?\ )Q.I_P#8"3_T
M8M'@#_DIWQ#_ .OJW_\ 0&KIH/"7D_$6Y\6?;L^?8+9_9?*^[A@=V_/MTQ^-
M9$WPYFC^(G_"5Z9XBO+%9Y$DO; *6CN=HVX.&'&/4-S2B[63[-??*X2U3MY/
M[D=Y7F7@C)^+GQ$ Z[[7_P! ->FUS.A^$?[%\7^(=>^W>=_;#1-Y'E;?)V*1
M][<=V<^@I+=W[/\ 0;^&WFCF_@G-$/"%]8%@+RTU*X2Y0_>#%LY/^>U-U&2*
M\_:#T:*V^:6QTJ5KHK_"&)"@_F#^(J;Q1\)X]7UN;6] \0:AX=U*YQ]IDLR=
MLON0K*<_CCVK9\$^ -/\%Q7,L=S<7^I7A!NKZY.7DQV]AGGJ3ZDTXN[3?1?I
M8)=4NK_6YB_"D#[?XV;')\03@G\J]'KG/"GA3_A&)];D^V_:?[4U"2]QY6SR
MMW\/4YQZ\?2I=7T&_P!1\1:-J5MKES96U@SF>RCW;+O<!@-A@.,=P>M'\J\E
M^0Y;R:[O\S>HHHI""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "O+/#_B^]\.P7FCOX+\575Q_
M:-T\<L.GX@</,[*?,9A@8(YQBO4Z* Z6/,KKPOJM_HNEZ%>?:[635=1EU+4[
MFQ;FVP3(J"3! 8-Y8![[3BIH/!UUX0\5Z1J]IJWB+6TG=K&[_M"Y-R88G!(8
M84$ .JY/3FO1Z*:=GI_73\M >JU_KK^9RNJVES)\2/#ETEO*UO#:7:R2JA*(
M6\O )Z G!Q]*Q/$.L7/AOXE?VF?#NNZI:S:2L ?2[(S[7$K-@G( X]Z]%HI=
MO*_XW_S'NFN_Z6_R.>\,^*_^$E>Y7_A']>TKR ISJMGY DSG[O)SC'/U%=#1
M10(**** "BBB@ HHHH R/%.D-KWA74]*C<))=6[QHQZ!L<9_'%<I87NK^+-=
MT6*[\.ZEI46C.UQ=37BJJ23",HJQ$$[U^=CN&.@KT*BA:,'L>8:[J/B'Q'IE
MQX1OO"=X-4F?;_:,<0%@B!_EF60L2&  .W[V:ZKQ!;/XCT;7/#:6]U%*;,*E
MU+%B&1F!QM;N05&?3(KI:*.EAWUN>>V%YJ_BS7=%BN_#NI:3%H[M<74UVJJD
MDWEE%6(@G>OSL=PXX%84T6K_ /",S>!/^$3U%]0DE8KJH1?LGS2%A<&7.0XS
MNVXSD5Z_13OK<6R,#5-?GTVRU46^DZE>7&GVRR1[+<E;IV!PL9&2Q!'S<<9K
MC?!.NB2_,-_X6\6#5]4XO=3OM,\J$<'"@ECLC7HHQ]>237J-%+O<.ED>4P0Z
MT^BV?P]?P_J">1-''+JA1?LK6J2!MROG[Y4 ;<9!-=AXVM;BZTO3DMH)9F35
M;.1EC0L559E)8X[ <DUTU%.^J?G?^ON$UN<3XFFO-!\6VWB,:'?ZQ9BR:U,=
MA&)9K=RX.Y4)&0PX)!XVBK?@2QO+>QU*\N[%].&HWSW4-BY&8$(48.. 6*EB
M!T+5U=%):*W];W_,;U_KRL%%%% !1110 4444 >&>,M0?2OBM/?QYW6\T$F
M<9 C3(_$<?C7N$4J3PI+&P:-U#*PZ$'D&O _B3_R/^I_]LO_ $4E>I?#?5/[
M3\&VJLV9;0FW;Z+]W_QT@?A5R6B93V.MKSWXMZ5]J\/0:BBY>SEPQ_V'P/\
MT(+^9KT*J6L:<FK:->:>^ +B)D!(Z$C@_@<&I3LQ(^8J*?+$\$SQ2J5D1BK*
M>H(ZBF5L6%%%% !1110 4444 %%%% !1110!Z!\(/^1LNO\ KQ?_ -&1U[57
MBOP@_P"1LNO^O%__ $9'7M593W(EN%%%%2(**** ,#1?$\&N:YK%C:FT>+3)
M1 [I=!Y"^ 3F,#Y5'(SNY*L,<55'C"2-9+ZXTJ1-%\N:2.]20N<19)+IMP@;
M!VG<<\=,U/X:MIX-1\3--#)&LVJ%XBZ$!U\F(;AGJ,@C(]#7GR^#9_[+&BZ7
MIUU;ZKY%U#J-Y/&XCGC:-UC42'Y7!;RRH!.T \#H3MZ+\AJS>O?]3NH?%E\%
MN8KO094OEABGM[:WF\[S4D;:N3M&TJ?O<$*.<FM'1-8N-0FOK2_LH[2^LG59
M8XI_.C(9=RLK;5)!'JHY!^M<O+K-_#-=^(+;0M2D-IIT=I';O:2*\D[/E@%"
MEF1?ERR@@C.,UK^%)+6WTZ:5SJ,]]=7 :\N)],N(#)*P &U70$1J  .R@<GJ
M:=OZ^>GX?F3?O_6FOXC+/QHTZQW=SIXM]-NEE:RN/M&YI?+!8[TVX3*JQ&&;
M@<X/%6+37-<;1&U.\T&!=\,;V]O9WCSRNSXPK Q*%QD9.2!SZ5QA\-RWM\BQ
MZ7K$BV"W>[3;J<QVJJZ.@CAE"#=YF\'=EB@&,KT.GH\0T>\N;[PWX9N[738[
M2**XL3"UL9)=XW,BL,NR)G+ ?/P Q["_K\?^ -_U^!UNAZS+JAOH+NT6UO;&
M<0SQQR^:F2BN"K[5)&&'50<YXK+;QC-9SI)JNDO8Z?.)C;RM*3,?*5G.^(J-
MF55B,,WOBHO"4:Z<VJ2Q0ZHFEW5VAM5O8IFF+E0'8AP9 I;'+],'H,5GZ=>#
MQ)K-U=ZIINIK-Y4UM86%QIUQ%$D9!#,\K1A-\@'7/ ( Y)RGY=OT!6_$T?\
MA-IK2Q>?5-)^S2O;K<VD$=R)#,C,J!6.T!7W.F1R!N'S'FGGQA<QV\MO-I<:
MZPEZEB+5;K=$TCH'4^;L!"[>2=F>",'C/%/X=O[V":[MK?6Y$2P2RN8=17]X
MD9EC,D, *J&V(C8< [B0=S$<77TJ1[:86]CJQ\./JD5Q*9(Y_MS*L9W.N[]_
MQ(L>#]_ .WC%4TOZ]?\ (2O;7^M/\ST'0M6_MG3?M+0?9YHY9()H=^\)(C%6
M ;C(R.#@<=ATK3KG/!-M+::%)$8)H;;[5*UHMPI6;R6;(,@;YMQ))^;YNF[G
M-='28PHHHI %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%<-XK^+?A/PA=/9WEW+<WT?W[:S3S'7V))"@]\$YI/"G
MQ=\)^+[M+*SNIK6]DSLMKR,(S_0@E2?;.:%KL#TW.ZHHKG_&/C'3/!&B?VKJ
MBSO"95B6.W56=F.>@) Z GKVI-V&E<Z"BN5\$>/](\?65U<Z5'=1?9I!')'=
M*JOR,@X5FX//?L:ZB1Q'&SG.%!)Q3>FXEKL.HKB_!'Q-T7Q[=7EOI5K?PO:(
MKR&ZC10021QM=O2NTIVL 45RWC?Q[I?@*PM;S5;>\FCN93$@M45B"!GG<R\4
MM_XZL+#P-#XN-CJ$VGRQ),8X8T,J(W0L"P'&1G!-*^EQVUL=117+^"?'NC^/
M;"XNM)%Q']GDV20W*JKKD9!PK$8//?L:J^-_B;H/@&6TAU1+N>:Y!98K1%9E
M4=SN9<#/\C0]-Q+78[*BJ.C:FFM:-::G';7%M'=1B5(KE0LBJ>F0"0..>M7J
M;33LQ)W5T%%%%(84444 %8FG^&++3?$^K:_#+<-=ZFL2S([*47RQ@;0!D>^2
M:VZ* Z6"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@#P#X
MD_\ (_ZG_P!LO_125M?"+5?L^N76F.V$NHMZ G^-.P_X"6_*L7XD_P#(_P"I
M_P#;+_T4E8FAZF^CZY9:@F?W$JLP'=?XA^(R*UM>)?0^FJ*:CK(BNC!E89!'
M<4ZLB#P+XD:6-,\973(N(KL"X7ZM][_QX-^=<E7LOQ=TK[1HEKJ:*2]I)L<C
M^X_<_P# @/SKQJMHNZ+6P4444QA1110 4444 %%%% !1110!Z!\(/^1LNO\
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
MQ:Z'A?P1\8Z#X/U76)M>O_LD=Q$BQ'R9)-Q#$G[BG'XU[/\ \+M^'G_0P_\
MDE<?_&ZP#^SCX0)S_:6N<_\ 3>+_ .-4G_#./@__ *"6N?\ ?^'_ .-4VV["
MMJWW,O\ :%O;?4?!/AV^M)/,M[BX\V)]I&Y6CR#@\C@]Z[OPOK5IX=^#6DZM
M?.$M[72XW;W.T8 ]R<#\:E\1_#+1?$_AK2="O;J_CM=,55A>&1 [;4VC<2A!
MX] *=K/PWTO6_!NG^%I]0U.+3K((%\F1 \NT87>2A!]> .:3T4E'J]/0%JXN
M71'A_P -M"N/BA\2KWQ#KD2SV4,GGW".N4=CPD6#U  _)?>J^I0W7P9^,*7-
MNC_V9(V]!VDMG/S)]5_FH-?1?@_P?I?@C1!I6E"5HC(9'DF8-)(Q[L0 .@ Z
M=JI^-_A]HOCZUM8=6:YB:V<M'-;,JN 1RN64C!X[=A3ORN/)T_K^O(/B4N;J
M=+:74%]9PW=M(LL$Z"2-U.0RD9!%35C^%_#MOX4T"WT>TNKNYM[?/EM=.K.H
M)SC*J!@=N*V*':^@E>VH4444AA1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MVCCBDD$8#ME@2"1D#IT/?\*]ELM.L]-B\NSMTB7OM')^IZFJ/BG2!KGAJ^L
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MC6\9:=X;\/?#C0;#Q UX]M820"*RM-I:\F5?N,I'S*3DGI]:Y#QIXS\4>)O
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
MHYCD22)HWC;KAD<!E."#@@<$5=H **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHJ&[N[>PLYKN[F2"WA0O)+(V%51U)- $
MU%>5R?M!>"$U'[*#J3PYQ]K6V'E?7!;?_P".UZ3IFIV6LZ=#J&G7,=S:3+NC
MEC.01_GM1TN&SL6Z*** "BBB@ HHJ*YG6UM9KAP2D2%V"]< 9XI-V5V"5]"6
MBLCPQXBM/%GAZUUJPCGCMKD,46=0'&&*G(!(ZCUK7JFFG9B3N%%%%(84444
M%%%% !12$@ DD #DDUYIKGQV\%Z+?-:++>:BZ,5=[&)612/]IF4'_@.>E%];
M#L>F45B>&?%NB>+]/-[HMZMQ&IVR*05>,^C*>1_6M:XN([6VEN)F"Q1(7=CV
M &2:'IN):[$M%<WX,\;Z7XYTV>^TN.ZB6"7RGCND"N#@$' )X(/'-=)3::W"
MX4452U;5K'0]+N-2U*X6WL[==TDC=A]!R3["DW8$KZ(NT5YSH7QN\':]K2Z7
M%-=VLLC^7#)=1!(Y3VP03C/^T!U%=KKVM6OAW0;S6+Q9&M[2,R.L0!8@=AD@
M9_&AZ*[!:NR-&BO'_P#AH[P?_P! W7/^_$/_ ,=KU?3[V/4M-M;Z%76*YB69
M X 8!@",X[\T[.UQ75[%FBL6?Q3IL'BVT\,EW?4;F!YPJ %8T7^]SD9YQP>A
MJ[JVK6.AZ7<:EJ5PMO9VZ[I)&[#Z#DGV%*^EQK5V+M%><Z%\;O!VO:TNEQ37
M=K+(_EPR7402.4]L$$XS_M =17HU.SM<.M@HK%G\4Z;!XMM/#)=WU&Y@><*@
M!6-%_O<Y&><<'H:VJ7F!Q7CYO',HM;#PA:6+07:21W=W<, UMG #+\P[%OX6
MZ5O>&-!@\,>&K#1K8Y2UB"%L??;JS?B23^-:]%"T5@>K"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ KD_B5X=N/%'@34-.LO^/P!9K<9QN=&# ?C
MC'XUUE%)JXT[,\KT#XX^&3ID</B2>?2=6@ BN8);61OG'!(VJ<#/8X--\+:@
M/'WQ3?Q;IUO-'HFG6)LHKB5"AN9&8DX'H 3^GK7H>H>'-#U>99M3T;3KV5/N
MO<VJ2,/H6!]!6C'&D4:QQHJ(HP%48 JKZ\SW)MIRK8\\\ _\E!^(/_7]#_Z+
M-=#\0?\ DG7B+_L'3_\ H!K;M]/LK2XN+BVL[>&>Y8-/)'$%:4C@%B!EC]:D
MN+>"[MI+:YACF@E4I)%(H974]00>"*F2O'E\K?A8J#Y9<WG?\3S/4/\ DVT?
M]@*/_P! 6CP_\8_ 5CX;TNTN=>V3P6D4<B_8YSM8( 1D)CK7H[:;8/IO]FM8
MVS6'E^5]E,2^5L_N[,8Q[8K)_P"$$\'_ /0J:'_X+H?_ (FKE*\Y/O\ \'_,
ME+1>7_ _R*GA_P")/A+Q3J?]G:+JWVJ[V&3R_LTJ?*.IRR@=_6N#T;QUX;\'
M_$7QQ'KVH_9'N+V)HAY$DFX!.?N*<=1UKU+3_"_A_2;K[3INA:997&TKYMM:
M1QO@]1E0#BH[OPAX9O[J2ZO/#ND7-Q*<R3364;NY]22N34[.Z[?JO\@M=6?<
MYC_A=OP\_P"AA_\ )*X_^-UWL,J3P1S1-NCD4,IQC((R*PO^$$\(?]"IH?\
MX+H?_B:WT18T5$4*BC"JHP /04]+#UN>:>!O^2O?$/\ ZZ6O_H!KTRJT&FV-
MK>7%Y;V5O#=7)!GFCB57EQTW,!EL>]6:+Z)=DD'5ON>>?'#_ ))1JO\ OP_^
MC5JE\3O^2:Z'_P!?MC_,5Z1?6%EJ=H]IJ%I!=VSX+0W$8D1L'(RI&.M-NM-L
M+VVCMKNQMKBWC962*6)752OW2 1@$=O2DM/O3^X):KY-?>0:]HMIXBT*\TF^
M0-;W411O4>A'N#@CZ5X;\,/[6MOC(^CZR=]UI&ER6*R?WXUD!0_DPQ[8KZ#J
MH-+T\:F=3%A:C4&3RS="%?-*?W=^,X]LT1TE?^MG_F#UC8\FOO%FB>$?CMK5
MWKM[]D@FTN&-&\IY,MD'&$!/05?U_P"-WAM]+EMO#$]QJVL7"F*UAAM9%PY&
M 3N49QZ#)KO[_P +>'M5NC=:CH.EWEP0 9;BSCD<@=!E@33].\.Z'H\C2:9H
MVG6+M]YK:U2(GZE0/4TDKQY9?UJ/:7,OZTL<SX/\,2^$OA8=-N3F\-M+-<G/
M_+1P21^' _"N/^''Q5\%:#\/])TO4]:\B\MXV66/[+,VTEV/54(/![&O9W19
M$9'4,C##*PR"/0U@_P#"">#_ /H5-#_\%T/_ ,35-MMOO;\+_P"9-E9>5_Q,
MS2?BOX)UW5;?3--UKS[RX;;%']EF7<<9ZL@ Z=S7-^*I7^(?Q M_!ELQ.BZ4
MRW6L.O1W'W(L_P Q]?2N^M/"'AFPNH[JR\.Z1;7$9RDT-E&CJ?4$+D5>LM*T
M[37G>PL+6U:X?S)F@A5#(W]YL#D\]30K73[?TAZV:_KS///BIH%S8Q:?XUT"
M(+J>A$%XT&!+;?Q*<=@,_@6KN_#^N6?B30;/5[!]UO=1AQZJ>ZGW!R/PK295
M=&1U#*PP5(R"*JZ?IFGZ3:_9M-L;:RM]Q;RK:%8TR>IPH S26S7]>8/=/^O(
MMT444 %%%% !1110!X!\2?\ D?\ 4_\ ME_Z*2N4KJ_B3_R/^I_]LO\ T4E<
MI6RV-%L%%%%,#;\(:J-&\5Z?>,P6(2[)23P$;Y2?P!S^%?1]?*M?1_A#5?[9
M\*Z?>%BTAB"2$]=Z_*3^)&?QJ)KJ3(VZ\J^,.E<Z?JZ+ZVTA_-E_]FKU6L'Q
MGI7]L^$[^U5=THC\V+ YW+R /KC'XU"=F);GSG1116Q84444 %%%% !1110!
MZ!\(/^1LNO\ KQ?_ -&1U[57BOP@_P"1LNO^O%__ $9'7M593W(EN%(QPI."
M>.@[TM%2Q'F]H;O3-/T.YL;N.\T6XO8TBTW4;-?M-N6<@['5OO1\\$$@!OFK
M+FUB]COK6[MM0N4AU.UO9%2;49)I9$2)BK^7@1P[6  "#/J<Y%>FQZ)I,.J2
M:G%IEE'J$@P]TMN@E8>[XR>@[TU/#^BQS22II&GK)*S/(ZVR NS AB3CDD$@
MGN":35TUZCZW]#E?"*WEAK.GVLVJ7]\M[HZWDS7DYD_>AE&5'11AL8 '0'KD
MEWB[58KFZT9M-83W5GJLB-%@@B1+:4XP?J.>G-=7:?V9-=2_9$MS/9?Z(YC0
M Q#"MY><<#!4X''2JI/A^#Q)(QBL4UHVIFDF\E1+Y (&6?&=N>Q/;VJI._X_
MG=?@3"\=]?\ AK?F<+]JOHM/T\Z=XCD,^JZ-+<W%Q>W9,<<N(]L@W9$(+,RX
M4 >V14,FH:DMQ:^'X([^WFDO0EU!>ZW)M.86=5CNU#RX8J3@X;C'R@XKL=.U
M+P>;75+RSBLK>(#S+YFLS 9%;.'8,H+JW.&Y#<X)J;2+3PMJVARV>G:78G3?
M,*S63V B57&#AX64$'H>5[@T/5O3^K@MEK_5B;PH;[^PE74+NUNIDFE0/;7)
MN %#D!3(54LRCY22,Y'/-5;"2*W\<ZZMRZI+);6\D)<XS"H8''L&SGZBK#C0
M;/6+2W\RWMKC3K.2:*W151(8#A68X'RKQC&0.O!QQ!+?^%/$MA)<7L-I>6UD
M!,?M]F1Y8(.'59%!P<'# 8/8FDW?4/(P-5O+/Q!:Z=IVG>'[N[TV9)[J6VMA
M!&2I+(CD/(J[69F<'.3@'%=)X+OY]0\)6#W@9;V%3;7*MC*RQDHV<<9RO;UJ
MWH^H:5JWG7FG*/-0B";?;M#*NWD*ZNH88#9 (_BR.M0Z=K>A2ZG<Z?821I<[
MWDD"P,BRL" Y#X"R$' ;!)'>GM=?U_5AO77^OZN<7XU2_C;Q1!I5Y89O(8#<
MI/O\Z)B-B+&N-K[\  [AM.>#TJVLMQI&I76I:?K[WGVK6X[>XTQK9$52VR-@
M"1YA95 ;=NVD#ICFMW^V_"^HW1U 6_VN[L%#1RKILDDRHQQNBPA9T)_B3(]Z
MCM]<\)75W>:REL%O[(K;S3S:7+'<J6&5C :,2,3D850>HXYHB[6_KJO\OZZD
ME?\ KR%LK&VMOB!J:PQ;//TV%Y""=S,99<DGKG^6!CI5+2?[(TA?$J7D4,6G
MQZO$JJ\6]%8Q0;21@_Q$'<>AY)[UT^FW>G:K$-4L?+D\U?+,WEE7PI/R," P
MP<_*>ASQ5@V5H4N$-K"5N#NG'EC$IP!EO[W  Y[ 4+3[K?C<;=W?^MK'->$!
M<Q:QXDAO9;>YNA>)))<VR%$?,2@+L);:550,9/4'O7656L=/LM+M5M=/L[>T
MMER5AMXA&@SUP ,59H$%%%%( HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *\\^-4<\GPYN&2.22WCN89+M(^K0AQN_I7H=8/B7Q/
MIOAUM-@U*&:2/5+I;)"B*R*S=-^2/E_/Z4FKVMY#3L4?#OB?P3K>DPZ?HU_I
M;6QB"K895&"\#!B.#[=*B\!^$+OP=)KEIYT!TFXO3<6$,;L3"K#E2" !VQ@F
MLO6_@CX'UDR2)ITFGSR?\M+*4H!]$.4'X#O69\.6O?"^N^)O!FJ:E)>Z=I<*
M7%O/(3F.)ER5]L#' ]#BG?5OK;_@BMHETO\ \#]2;5_C'*NI75IX8\(:KXAC
MM)3%<7-NK")6'4 JCY_''MFNI\'>.K#QGHMU?6EM<6T]HYCN;6X&'C<#./I_
MG%>=>']>\9W&F0VOPX\&65AX;\Q_(NM0F+%P6/S_ #.&ZY[-VJ[\*_[73Q'X
M_BUR:"741-$UPUN/W>\H_P!W@< 8'X4?9?I?\@=KJW<FA^-YO]#MKG2/">H:
MIJ3AGN+*R9I5ME#E1OD5#@D#(&VNU\$^-K#QQH\E]9PS6\L$IAN+:<8>)QV]
MQ7,? >TAM_AE;S1HHDN+F9Y& Y8AMHS^ %+\/$6+XD_$.*-0L8O(&V@<9*L2
M?SJVDI./E?\ +_,3>E_.WYGIE4M8_P"0'?\ _7M)_P"@FI-0O[;2].N+^\D\
MNUMHVEE?:6VJ!DG !)X]*HS:C::OX1GU&QE\ZTN;-Y(I-I7<I4X." 1^-8U/
M@EZ%P^)'*_!Z:*V^#^D3SR+'%'',[NQP% D<DFL6?XX&6XDGT;P;K.IZ+$2)
M=2C1@H ZD#:1CZLOX5D6<LUO^RH[19#-;.IQ_=:<@_H37KGA>SMK'PII5K:(
MJVZ6D80*."-HY_'K6U36I)]G_F9PT@O._P"%O\ROIWC+1-4\)'Q-!=@:8D32
M2.XP8]OW@P]1Z?E7G_\ PO"Y#?;O^$$US_A'_O?VGL;&S^]C9MQ_P.F>$M A
MU9?B7X6MYO)T^6^9(609$3.IW8'H"!Q[57CUWXD>!M+_ +.USPG:Z]HMK"(?
MM%DW+1 8.Y><C'7*#ODU%U>_DG]Y26ENS:^X]*U+QEHFE^$E\37%U_Q+7B62
M-U&6DW?="CU/I7#VGQK9;N.36O!VLZ3HTSJL6I31L4YZ%AM  ^C-6#X]U9=;
MT#P!+X0TJVDMKB],MKI\JK'%YB#B-E#*HP2W&0.*M:K?_&K6=)N],O/!6AM;
MW4312 3)G!&.,W'6AZ-NVSV!:I*^Z/:4=9(U=&#(PRK Y!'K3JY_P/9:EIW@
MC1[+5XS'?V]LL4J%PVTKP!D$@\8Z&N@IR23:0HMM)L\Z^,NIW=MX1M])L)#'
M=:U>1V"N#C"M][\\8_&NM\->&=+\*Z+!IFFVT<<<: .X4;I6QRS'N37#_&G_
M $6R\,:N^?(T_6H9)CV5>>3^5>GJRNBNI!5AD$=Q1'X6_/\ 1#ENO3]6<99^
M DTGXCOXFTF:&SM+FV,=[9)'Q,^<AQC@'H?S]:K_ !>U*6T\"36%JX%YJTT>
MGPCN3(<-_P".YKI;WQ-IFG^(M.T*XE<7^H*[0(J%@0HR<D=._7T->5_$WQ%?
M)\4="@T[0;S75T6(WDMG:JQ/F/D*6*JV,8!Z=ZG1\L7M^F[_ ,AZIN2W_I(U
M]#LD\#?%R/2(\)I^MZ7&(NP,\"[3^)49_&O5*^<_&OCSQ+JLNC:Q<?#_ %C1
MSHMV+DW<HD*;. RG,2@ \<YKZ&M+J*^LH+N!@T,\:R(P[J1D5>KC=_UU7^7R
M)T3LOZZ?UZDU87B?PII_BZTM+34WG^S6]RER88V 68KG"N"#E>>G%;M5KG4+
M*SFMX;J\MX);E]D"2RJK2MZ*"?F/L*D9YC\8-2\/7GA5O#=I):76O-/%%8V5
ML5:6&3<.PY3Y<]<=:M?&"X:S^%4=C=3K'+>36UK)(S<9R&8D^F%-'CWX<:,-
M/U;Q5I9N-.\0P1O>+?174@)91D@@G ! QP!6K:2Z!XU\$>&Y?%B6,DM\L4T,
M-Q($\R<#^ 9!8]>!G@X-$=O.ZO\ U\F-NS3Z6=OZ^XR]+^-W@>;58M&BN;F*
M-=L45W+#M@8\ #.=P^I4"NW\1G63X?NO^$>\@ZHR@6YG^X"2,D_09/\ C67X
M]T33-2\ :M:W=O"L$%I))$=@_<LJDJR^F,=J/AM=SWWPXT"XN69IFLT!9NIQ
MP#^0%'Q)W_J]_P#(2]UJW]6M_F>;^&O"%UX5^-&D/J6JR:GJFH6%Q<7<[#"[
M^F%[X __ %#I7JGB?PII_BZTM+34WG^S6]RER88V 68KG"N"#E>>G%<QJ_\
MR7CPY_V"KC^==W<ZA96<UO#=7EO!+<OL@2655:5O103\Q]A0G>,?ZZNPMI2_
MKHCS'XP:EX>O/"K>&[22TNM>:>**QLK8JTL,FX=ARGRYZXZUW>JIKT7A!HM&
M,#:V($2-IS\@?@,Q^@R?\:X[Q[\.-&&GZMXJTLW&G>(8(WO%OHKJ0$LHR003
M@ @8X KLO!VK3:]X-TC5+@ 3W5JDDF!QNQS^M"U@T]^O]?)E/22?36W]?<>4
M^&O"%UX5^-&D/J6JR:GJFH6%Q<7<[#"[^F%[X __ %#I7N->=ZO_ ,EX\.?]
M@JX_G7HE"=XKY_FR;>]+Y?D@HHHH&%%%% !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!X!\2?^1_U/\ [9?^BDKE*ZOX
MD_\ (_ZG_P!LO_125RE;+8T6P4444P"O6/@]JH,6H:0[#*D7$8]CA6_]E_.O
M)ZZ'P/JO]C^+["=FQ%(_DR\X&UN,GV!P?PI25T#V/HFBBBL3,^;O%>E?V-XH
MU"Q5=L:2EH@/[C?,OZ$#\*QJ]1^,.E;9]/U9%X<&WD/N/F7_ -F_*O+JV3NC
M1;!1113 **** "BBB@#T#X0?\C9=?]>+_P#HR.O:J\5^$'_(V77_ %XO_P"C
M(Z]JK*>Y$MPHHHJ1!1110!R'@ZTCMM6\721F=V;5CE7G=Q_J8SP&) Y8].V!
MT QQ>J_VO+<ZN;K0=0M]3O="O3*[20,HY7:%V2L=J@!1QDDYQR2/3[*XTF37
M-0BLX4&H)L%Y,EL5R<956DVX8@-G;DD ]!FGRWVE)K7V>62 :BEJTQROSI!N
M )+=ESCC/./:G>S3\K?A;_@AW];_ (W//_%=Q;7$DYM65U;2K./S48;(F>X'
MDNW^RIRV/0'UKI?"8N8=6\1PWLT=W?"YCDEGMT\N-\Q*%4(2=I 7D%CU!SS@
M2Z;J?A :7J36,=G;62?OKQ#9F!7##_6%64;U;!PV"&QP35O0E\.WNEK'I%C:
MQVEO/G[.+/R/)E'.3$R@HW(/(!Y![T^Z_K5W_KN+^ON5C@)X;N\UC4(];TG4
M-.FU#1KS[7=.T,BQ+E,%1'*S%5 "X R2<XY)$&MR:]=RW%PUUIB[+.QVO:AI
M8HXS<H1)(6"Y! 9MO& .IR37J$^H:1#J[0SRVZW\5HTS%@-R09&XENRY X)Y
MQ[5GZ3J7A;^RKQ]-CMK6Q0&6X3[(;=6#9^<JRC<K8.& (;L323M9]O\ -_Y@
M]WY_\#_+^NL/A=YX]4URQGNDOY+>2+=?^1'&\K-&#M?8 "RC&.!PRCWKCF\Z
M7PCX<M;-LZE'%?AU0_,K+#*KY'_70J/J17>:$/#E]IODZ18VT5K:SY^S?8C
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
M76XK;=IUMI\T,LV]1M=CP-N<G\!79T44EM;^M[AU;_KL%%%% !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 >,^.
MO">O:GXRO[RRTV::WD\O9(N,'$:@]_4&N=_X03Q1_P! :X_-?\:^B**KG97,
M?.__  @GBC_H#7'YK_C1_P ()XH_Z UQ^:_XU]$44^=AS'SO_P ()XH_Z UQ
M^:_XT?\ "">* <C1[C\U_P :^B**.=AS%#1+FXN]%M)KR)XKHQA9D=<$..&_
M#(./:K]%%02<_P"-=%;7?"MY:1)ON% EA'?>O.![D9'XUXO_ ,()XH_Z UQ^
M:_XU]$452DT-.Q\[_P#"">*/^@-<?FO^-'_"">*/^@-<?FO^-?1%%/G8^8^=
M_P#A!/%'_0&N/S7_ !H_X03Q1_T!KC\U_P :^B**.=AS'SO_ ,()XH_Z UQ^
M:_XT?\()XH_Z UQ^:_XU]$44<[#F/*/AIX<UC1?$LT^HZ?-;Q26C1J[ $;MR
M'''3@&O5Z**ENXF[A1112$%%%% ''^#K..VUCQ=+&;AW;52"KW#N/]3&W 9B
M!RQY'; Z  <9JO\ :\MSJYNM!U"WU.]T*],KM) RCE=H79*QVJ %'&23G')(
M]>BMH+=Y7A@CC:9_,E*( 7; &XXZG  R?04IMX3<"X,,9F"%!(5&X*2"1GKC
M(''M3O9I]E;\+!_G?\;GF7BNXMKB2<VK*ZMI5G'YJ,-D3/<#R7;_ &5.6QZ
M^M=+X3%S#JWB.&]FCN[X7,<DL]NGEQOF)0JA"3M("\@L>H.><#?MM'TNSMY[
M>UTVS@@N&+31Q0*JR$]2P P2?>DMM%TJSM([2UTRS@MHI!+'#% JHC@Y#!0,
M YYS1?\ KU=Q6_KY6/,IX;N\UC4(];TG4-.FU#1KS[7=.T,BQ+E,%1'*S%5
M"X R2<XY)$&MR:]=RW%PUUIB[+.QVO:AI8HXS<H1)(6"Y! 9MO& .IR37KQM
MX&N!<-#&9@AC$A4;@I()&>N,@<>U06NE:=8VTEM9V%K;P2L6DBAA5%<GJ2 ,
M$FA.UO+_ #?^8=_/_@?Y?UUPO"SSQZKKEC<727\EO+%NO_(CC>5FC!VOL !9
M1CL.&4>]%A9V]K\0=2$$03SM.ADD()RS&67))Z_X  =JVK?1M*L[2.TMM,LX
M+:*02QPQ0*J(X.0P4# .><U:$$(N&N!%&)V0(9-HW%020,]<9)X]S1UO_6P^
MC7];G&68T;0Y?%;WEO$-/MKN"38T?F9<0QE2 <EG+8([EO>KFG:/->:?JFHZ
MW;!)M283&S)R(41<1HV.&; RW;)QS@5O7>CZ9?PSPWFG6EQ%<,K3)- KK*1C
M!8$<D8&,^@ING:)I.CQ21:9I=E8QRG,B6UND0<^X4#-2U>+0[ZIE+P7_ ,B/
MH/\ V#X/_0!6Y3(88K:"."")(H8U")'&H554=  .@I]7.7-)LE*RL%%%%2,*
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 *^4OBG\1-=G^(
M6I0Z/KNHV=E:,+9$M;N2-25X8X4@9W9Y]A7TQXFUB/P_X9U+5I3\MK;O(!ZD
M#@?B<"OD;P)X/N/'NLZG&9'WPV<UR7S]Z7'R _5C^AJ=Y>BN5M'U=OZ_ ][^
M!/BRZ\1^#[BUU&\FNK^PG*M+/(7=D;E22>3SN'X5ZG7RI\!-<.D_$06$KE8M
M1A:$J>F]?F7^1'XU]5UK/H^YG'1M,\>^-WQ)O/"UO!H6BSF'4KI/,FG4?-#%
MT&WT8D'GL!]#7B#>&_'6GZ6GC0P:C#;R .-0%Q^\P> QPV\ \<D8Z5I?%6>3
M6?C#J4#,2!<1VJ>P 5?YYKZGUC2[>?PC>Z68U^SM9/ %QP!L(%9+2G[3J:.S
MJ*GT.(^#7Q#G\:Z)/9ZFP;5;#:)) ,><AZ-]>"#^'K7IU?)WP%U%K+XG6\ ;
M"7EO+"PSUP-X_P#0:^L:UFMGW,H]4%?-'Q:^)6LZWXIE\+^';BXBLX)?L["V
M)$ES-G!&1S@'@ =??BOH[4;G['IEW=?\\87D_($U\G?!FV_M;XMZ?-<?O&0R
MW+$\Y8*2#^9!K.*YY\KV-&^6#EU*!MO'?PGU&TNY8[K2S,=Z+YJO%-CJK!25
M/T/-?57@OQ1!XP\*66M0)Y9F7$L?]R0<,/IGI[8KC/C_ &<=Q\,I+AE!>VNH
MG0]QD[3_ .A5@?LV:BTNAZWIS-E8+A)E&>F]2#_Z!5P?,I)]/^!_F3)<KBUU
M-#XW?$F\\+6\&A:+.8=2ND\R:=1\T,70;?1B0>>P'T->(-X;\=:?I:>-#!J,
M-O( XU 7'[S!X#'#;P#QR1CI6E\59Y-9^,.I0,Q(%Q':I[ !5_GFOJ?6-+MY
M_"-[I9C7[.UD\ 7' &P@5FM*?M.I;LZBI]#B/@U\0Y_&NB3V>IL&U6PVB20#
M'G(>C?7@@_AZUZ=7R=\!=1:R^)UO &PEY;RPL,]<#>/_ $&OK&M9K9]S*/5!
M1114%A1110 4444 8]]I%F//O+B_O(8QEW(NF5%'?Z"D'ARV(R+W42#_ -/;
M5SWQ1N-3M] C2SG1+>YD%O+'CYY"W11QTX/<?C6C\/M0O=1\(V<EY$BA%\J*
M16!\Q5^4$CL>,?K6;H4WK8Z%B:R6DC0_X1RW_P"?W4?_  +:FKH-DTAC74;X
MNHR5%XV0/IFMNOG;^RX[+PO'KEO=317J7[0)A\<!005P,AN>N:%AZ3Z#6*K/
M[3/</^$<M_\ G]U'_P "VH_X1RW_ .?W4?\ P+:K&@7DFH>'["[F1DEE@1G#
M=<XYKC?BCKT]M80:/8R$2WK%)=C#.WIL]1DD?AD=Z%AZ;=N47UJM_,SIX]!L
MI2PCU&^?:<-MO&.#[\T__A'+?_G]U'_P+:N>\/?#>UT/4]/U6*^G:X@C;S4<
M JS,N.,8P.6XY[<\<]U2="EV#ZU6_F9C?\(Y;_\ /[J/_@6U'_".6_\ S^ZC
M_P"!;5LT4>PI_P H?6JW\S,;_A'+;_G]U'_P+:C_ (1RW_Y_=1_\"VKSSXB^
M#-.TNTEUJ":Z:YN[W]XKLI0;]S' "@]?>NX\*^$-/\,)-+937,C7*)O\YE.,
M9Z84>M/ZO2ML/ZU6_F9;_P"$<MA_R^ZC_P"!;4?\(Y;_ //[J/\ X%M3O%*0
M/X6U3[0(]HM9<%\<-M.",]\UYOX2\#^&];TBRN)M5G749 S-!%<1Y4AC_"5)
MZ &A8>EV#ZU6_F9Z-_PCEO\ \_NH_P#@6U(WAZU12SWVH*H&23=L *UXD:.)
M4:5Y6'5W R?R 'Z5Y7XTO+SQ+XVM?"T;M':(ZF0+U8XR2>.PZ<=2:%AZ;Z"6
M*K?S,[R/0+.5 \>H7[J>C+>,0?UIW_".6_\ S^ZC_P"!;50\,>";3PK>W4UI
M=W$L<ZJH24CY<?3 //M744O84NP?6JW\S,;_ (1RW_Y_=1_\"VH_X1RW_P"?
MW4?_  +:MFLE_$FF16KW$LQCC2^%@VY"#YQD$8&/0EASTP<]*/84_P"4/K5;
M^9C/^$<M_P#G]U'_ ,"VH_X1RW_Y_=1_\"VJ)/&.COXJ;PX)I!J 8H 8R$+"
M,2%0W0D(P./KZ&G7'BW1[;2XM1-PTEO-/);Q^6I8L\>_< /;RW_*CV%/^4/K
M5;^9C_\ A'+?_G]U'_P+:C_A'+?_ )_=1_\  MJM0ZUI]Q=06T=RAFGM?MD:
M$X)BR!N^F6'YT_2M3MM:TFUU.S+-:W48EB9E*DJ>AP>E'L*?\H?6JW\S*7_"
M.6__ #^ZC_X%M1_PCEO_ ,_NH_\ @6U4=*\?:%J^LRZ5;O=)<HCNGGVKQK,J
M'#%"PPV,U4TSXH>&-6L;N_MY[H6-I#YTES+;.B'G&U21EFSV&:/84_Y0^M5O
MYF;/_".6_P#S^ZC_ .!;4?\ ".6__/[J/_@6U<SK/Q,LX= MM2T^"^7.J6]G
M/'/82AU5F!?"D9R4SC&>2!U.*U=5^(6A:/%8M=?;2]Y!]I2&*TD>1(N,NZ@9
M0#(ZT>PI_P H?6JW\S-'_A'+?_G]U'_P+:C_ (1RW_Y_=1_\"VJEJ_CW0-'B
MLGDN)KHWL(N($LH&G9H>/WF%!PG(YJLWB[2+;6]7NI]4NU@LK&WEFMY+=ECC
M1R2LJD@$DA@#Z;?4&CV%/^4/K5;^9FM_PCEO_P _NH_^!;4?\(Y;_P#/[J/_
M (%M572/'.A:RFH/;SS1+8()9_M,#Q8C.<. PY4[3S[4_P -^,M*\4O,FGK>
M*T2JY^TVKQ!D;.UE+#!!P:/84_Y0^M5OYF3_ /".6_\ S^ZC_P"!;4?\(Y;_
M //[J/\ X%M47B/QAI/AAK>*^:XDN+C)BM[6!II&48W-M4< 9')K/U/XE>&M
M*BM))[BYD2YMUN\PVDC^5"W220 90'W&>#1["G_*'UJM_,S5_P"$<M_^?W4?
M_ MJGM-%AM+E)TN;UV7.%EN&93D8Y!K'UWXB>'?#USY%[<3M((UF86\#R[(F
MZ2':#A?>K'A[QMHOBB]N;739)S) BR@RP-&)8V) D3</F4D'FA4::=TA/$UF
MK.1T5%%%:F 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
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "J.M:G#HNB7VIW!Q%:0/,W_ 1G%7J@N[.UU"UDM;
MVVAN;>08>&:,.C#W!X-*2;5D-6OJ?(/PUTR7Q=\5;!KE3*#<M>W)_P!T[SGZ
MM@?C7V+67IWAK0='N&N-+T33;&9EV-):VJ1,5],J <<"M2JNN5170G5R<GU.
M-^*F@CQ#\.=7M0I::*+[3#@9.]/FX^H!'XUX1\ ?$']E>/CITCX@U.$Q8[>8
MOS+_ .S#\:^J&4,I5@"I&"".M8MOX-\+VES'<VWAO1X9XF#QRQV,2LC#H00N
M0:4/=DWT8Y^]&QXA^T-X/N(]4M_%=K$7MI8U@NRH_P!6X^ZQ]B.,^H'K6!J'
MQSU>_P# /_"-G3XTNGMQ;2WXF)+IC!^3'#$<$Y]>*^IIH8KB%X9XTEBD4JZ.
MH*L#U!!ZBN/B^$W@2'4OMZ>&[3SLYVLSM'_W[)V?I22T<7L-O526Z//OV>?!
MUQ8VUYXGO83']J00V888)3.6;Z$@ ?0UJ_M ZSJFC>'=)ETK4KRQDDNV5WM9
MVB+#8>"5(R*]>551%1%"JHP !@ 52U+1M+UF)(M5TVSOHXVW(EU LH4^H# X
M-.H^;84/=W.&^"&I7^K?#J.YU*]N;VX-U*IEN96D? Q@98DXKPWQII&I_"_X
MHC4K2/$(N3>6+E3L="<E/PR5(],>M?5^GZ98:3:_9=-L;:SMP2PBMHEC3)ZG
M"@#-1:MHNF:]9&SU6Q@O+<G/ES(& /J/0^XHDWS*4>@HKW7&74^5OB%\5=1^
M(UO8Z9%I8LH(Y _DQRF5II#P/X1ZG QWKZ!^%'A*7P?X%M;.Z0)?3L;BY _A
M9NBGW  'US5[0?AQX0\,W8NM)T.WAN <K*[/*Z_[I<DK^%=333232Z@[MJ_0
M^=?VAO!]Q'JEOXKM8B]M+&L%V5'^K<?=8^Q'&?4#UK U#XYZO?\ @'_A&SI\
M:73VXMI;\3$ETQ@_)CAB."<^O%?4TT,5Q"\,\:2Q2*5='4%6!Z@@]17'Q?";
MP)#J7V]/#=IYV<[69VC_ ._9.S]*E+1Q>Q3>JDMT>??L\^#KBQMKSQ/>PF/[
M4@ALPPP2F<LWT)  ^AKW2D551%1%"JHP !@ 4M7*5R4K!1114C"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@ 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@ 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@
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 **** /_
!V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>c2tentconstrschedule.jpg
<TEXT>
begin 644 c2tentconstrschedule.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" .& J0# 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#V?7M6O-,;
M38+"R@N[J_NS;(L]R847$4DI8L$<](B,8[U7^V>,/^@%H?\ X.9O_D6CQ#_R
M'/"?_85?_P!(KJLN^\1BQU^[^W:\++[+*/+TWR4;SX-BL9,8WGDM\RD*N.0<
M&CJ!J?;/&'_0"T/_ ,',W_R+1]L\8?\ 0"T/_P ',W_R+7-:5XVO+*]@M_%M
MQ%H[R2O*HO9((PT+H2@!5B/E8,O7)P,CFG6_B?4Y-2@']H-)9/<RQW<JPQE;
M1!<.L1S_ +8 3D' &[CJ79AT;.C^V>,/^@%H?_@YF_\ D6C[9XP_Z 6A_P#@
MYF_^1:YS7-2\3QZAKLNFS7ZV]F6"LPM/LL8$"MQD&8ON.>05_E5:#6M;LKB;
M3O$7B+^RHXW)>]:2!VCX4H-[0)'M?+XS'G*$9ST2U0-:G6?;/&'_ $ M#_\
M!S-_\BT?;/&'_0"T/_P<S?\ R+7):OXVO&TBWCMM6AL[^-!]L>3; (P98E21
MC)&XC5E8D$J1R1R5XFLO$5PRP)=^+X$/EJ]M);O!=K?2%W#(&6)/,V@*-L:H
MPSR33L#T5SI_MGC#_H!:'_X.9O\ Y%H^V>,/^@%H?_@YF_\ D6J6F/JD$GB1
MY]=O+L64AB@6XMXBJ?N4DW8BC5F(+$8YX[9YK"M_%$KJL$_BY8K %O-UA/LS
M*LN%(B$FSR^<MP4##&.I!I#:L=5]L\8?] +0_P#P<S?_ "+1]L\8?] +0_\
MP<S?_(M<CJOBGQ1;Z#-=PRVBVPF=%OBQBEX@+#,#Q$(-PSDL2/0]*+7Q%(;:
MU^W>/K6&.22;==6U]9W*EE5-L>XVZ+D[F.T+N]Z!?U]QUWVSQA_T M#_ /!S
M-_\ (M'VSQA_T M#_P#!S-_\BUREQXVU!?#^)+V*VUM6,TMLR*)(X! 7WE&&
M0F<?,>_&:FO?%JW_ (RM8=,\7:6FFE(<HFIVR><Q=PP4-#(9#@ 8#I^N:=M;
M!TN=+]L\8?\ 0"T/_P ',W_R+1]L\8?] +0__!S-_P#(M=!12 Y_[9XP_P"@
M%H?_ (.9O_D6C[9XP_Z 6A_^#F;_ .1:Z"B@#G_MGC#_ * 6A_\ @YF_^1:/
MMGC#_H!:'_X.9O\ Y%KH** .?^V>,/\ H!:'_P"#F;_Y%H^V>,/^@%H?_@YF
M_P#D6N@HH Y_[9XP_P"@%H?_ (.9O_D6C[9XP_Z 6A_^#F;_ .1:Z"B@#G_M
MGC#_ * 6A_\ @YF_^1:/MGC#_H!:'_X.9O\ Y%KH** .?^V>,/\ H!:'_P"#
MF;_Y%H^V>,/^@%H?_@YF_P#D6N@HH Y_[9XP_P"@%H?_ (.9O_D6C[9XP_Z
M6A_^#F;_ .1:Z"B@#G_MGC#_ * 6A_\ @YF_^1:/MGC#_H!:'_X.9O\ Y%KH
M** .?^V>,/\ H!:'_P"#F;_Y%H^V>,/^@%H?_@YF_P#D6N@HH Y_[9XP_P"@
M%H?_ (.9O_D6C[9XP_Z 6A_^#F;_ .1:Z"B@#G_MGC#_ * 6A_\ @YF_^1:/
MMGC#_H!:'_X.9O\ Y%KH** .?^V>,/\ H!:'_P"#F;_Y%H^V>,/^@%H?_@YF
M_P#D6N@HH Y_[9XP_P"@%H?_ (.9O_D6C[9XP_Z 6A_^#F;_ .1:Z"B@#G_M
MGC#_ * 6A_\ @YF_^1:/MGC#_H!:'_X.9O\ Y%KH** .?^V>,/\ H!:'_P"#
MF;_Y%H^V>,/^@%H?_@YF_P#D6N@HH Y_[9XP_P"@%H?_ (.9O_D6C[9XP_Z
M6A_^#F;_ .1:Z"B@#G_MGC#_ * 6A_\ @YF_^1:/MGC#_H!:'_X.9O\ Y%KH
M** .?^V>,/\ H!:'_P"#F;_Y%H^V>,/^@%H?_@YF_P#D6N@HH Y_[9XP_P"@
M%H?_ (.9O_D6C[9XP_Z 6A_^#F;_ .1:Z"B@#G_MGC#_ * 6A_\ @YF_^1:/
MMGC#_H!:'_X.9O\ Y%KH** .?^V>,/\ H!:'_P"#F;_Y%H^V>,/^@%H?_@YF
M_P#D6N@HH Y_[9XP_P"@%H?_ (.9O_D6C[9XP_Z 6A_^#F;_ .1:Z"B@#G_M
MGC#_ * 6A_\ @YF_^1:/MGC#_H!:'_X.9O\ Y%KH** .?^V>,/\ H!:'_P"#
MF;_Y%H^V>,/^@%H?_@YF_P#D6N@HH Y_[9XP_P"@%H?_ (.9O_D6C[9XP_Z
M6A_^#F;_ .1:Z"B@#G_MGC#_ * 6A_\ @YF_^1:/MGC#_H!:'_X.9O\ Y%KH
M** .?^V>,/\ H!:'_P"#F;_Y%H^V>,/^@%H?_@YF_P#D6N@HH Y_[9XP_P"@
M%H?_ (.9O_D6C[9XP_Z 6A_^#F;_ .1:Z"B@#G_MGC#_ * 6A_\ @YF_^1:/
MMGC#_H!:'_X.9O\ Y%KH** .?^V>,/\ H!:'_P"#F;_Y%H^V>,/^@%H?_@YF
M_P#D6N@HH Y_[9XP_P"@%H?_ (.9O_D6C[9XP_Z 6A_^#F;_ .1:Z"B@#G_M
MGC#_ * 6A_\ @YF_^1:/MGC#_H!:'_X.9O\ Y%KH** .?^V>,/\ H!:'_P"#
MF;_Y%HLM9UC_ (2&WTG5M+L;;[1:37,<MI?O/_JWB4J0T*8SYH.03T-=!7/W
MG_)0]&_[!5__ .C;2@#H**** "BBB@#G_$/_ "'/"?\ V%7_ /2*ZK$U+7P?
M$.JV</BMH_LEN\L]K;K;^;!M"L!&KJS,QYW$@K@@  \UI^+[B6TU#PM/#93W
MLBZJ^(("@=\V=R."[*O'7DCIZ\58_P"$AU3_ *$S7/\ O]9?_)% S'E@UF&2
M&.Y\6ZI";>Q-U?-'#:$#K@#,'4D-ST^3ISQ9NKS4=,\.:5_:.MRVWVB0_;-3
ME2$-;J59E!.P1CG:NXKCVR15_P#X2'5/^A,US_O]9?\ R11_PD.J?]"9KG_?
MZR_^2*!''0Z[XIFU$74>I;M'MYXHFN"8T66-G8"5D\@L0P &5D0<Y  J[!XD
MU.1K<V>LQ7FJ3.@N=)F5$2T8L 4,B(6CZD?.&+8RN #5^Z^(T=DP6X\,ZTC$
ML-N^T)&UBI) GX&01D\<5I1>)M0GB26+PAK;QN RLL]B00>X_P!(JK-6;0KI
MW1RT?C3Q -3)F@'V/3[N6+5G@:-XH S%8UWML?"C#$A.AYQ56SU[Q!;6D9U_
MQ'_9\5S%;3)=-+;MA';YF4M;HB@9 (8/C<.>Y[;_ (2'5/\ H3-<_P"_UE_\
MD5'#XHU"X0O%X.UQE#LA/FV0Y5BI'_'QZ@U*T&];F/<:OJUQH>FFPO=0NS-?
MR0I=:>EJ)KJ%4<JX\X>5@[1D@#.,CKBJ9UWQ2EM>P7DYM)[<,(IPD3"680(X
MA;@@9RQR!R<@$  'J/\ A(=4_P"A,US_ +_67_R11_PD.J?]"9KG_?ZR_P#D
MB@#GM.UW7=9U%;2WOGMQ=P2:G:RM:KM6W/RQ(V1SSACT;!ZBNB\-:I=:CHT5
M]?SPK=7L7VJ.UC(;R8\  #@,W8DD=6QZ4G_"0ZI_T)FN?]_K+_Y(IG]N:AYP
MF_X0G6O-"[0_F6.<=<9^T=*'_7]?=_3!;'(_\)7K4EG/8:/JC:SK$^PI]G2W
M9;<\F0<^6%P !LD&X9'+9XN6GC'5;J^B<$_8;W48+>$K&";=MB&6&0^^6P>Q
M4C/2NE_X2'5/^A,US_O]9?\ R11_PD.J?]"9KG_?ZR_^2*:=G?\ K^OZ\A/5
M,R=;\5!M7-G9:LMK:0DQ:C<A5S8G)PS;U(7.  6!7!W<BLT^*+Q)+<MXD4P*
MY6U811!]2&[ 8*5 EXXQ$RGC=C# 5U'_  D.J?\ 0F:Y_P!_K+_Y(H_X2'5/
M^A,US_O]9?\ R126B&]=C$\#:_/J%Q/_ &CXDL;R1P!':QW\$CQL2>#&D$;(
M>,8+/W],T[4/%!T[5KU[G6FCN+>5DBT5848S1[?D<<;\L<?/NV#.",\UK/KF
MH2%#)X)UIRC;EW26)VGU'^D<'DT__A(=4_Z$S7/^_P!9?_)% =1G@[4]4O=-
MEMM=B>+5K63;.D@C!*M\R-B-F7&#C@_PGO71US__  D.J?\ 0F:Y_P!_K+_Y
M(H_X2'5/^A,US_O]9?\ R13;N)'045S_ /PD.J?]"9KG_?ZR_P#DBC_A(=4_
MZ$S7/^_UE_\ )%(9T%%<_P#\)#JG_0F:Y_W^LO\ Y(H_X2'5/^A,US_O]9?_
M "10!T%%<_\ \)#JG_0F:Y_W^LO_ )(H_P"$AU3_ *$S7/\ O]9?_)% '045
MS_\ PD.J?]"9KG_?ZR_^2*/^$AU3_H3-<_[_ %E_\D4 =!17/_\ "0ZI_P!"
M9KG_ '^LO_DBC_A(=4_Z$S7/^_UE_P#)% '045S_ /PD.J?]"9KG_?ZR_P#D
MBHSXHU!;A+<^#M<\UT9U7S;+D*0"?^/C_:'YT =)17/_ /"0ZI_T)FN?]_K+
M_P"2*/\ A(=4_P"A,US_ +_67_R10!T%%<\?$>ICKX.UP9..9K+_ .2*7_A(
M=4_Z$S7/^_UE_P#)% '045S_ /PD.J?]"9KG_?ZR_P#DBHX?%&H7"%XO!VN,
MH=D)\VR'*L5(_P"/CU!H Z2BN?\ ^$AU3_H3-<_[_67_ ,D4?\)#JG_0F:Y_
MW^LO_DB@#H**Y[_A(]3R1_PAVN9'4>=9?_)%'_"1ZGNV_P#"':YG&<>=9?\
MR10!T-%<_P#\)#JG_0F:Y_W^LO\ Y(H_X2'5/^A,US_O]9?_ "10!T%%<W!X
MHU"YMXKB'P=KC12H'1O-LAD$9!YN*D_X2'5/^A,US_O]9?\ R10!T%%<_P#\
M)#JG_0F:Y_W^LO\ Y(H_X2'5/^A,US_O]9?_ "10!T%%<_\ \)#JG_0F:Y_W
M^LO_ )(H_P"$AU3_ *$S7/\ O]9?_)% '045S<WBC4+= \O@[7%4NJ ^;9'E
MF"@?\?'J14G_  D.J?\ 0F:Y_P!_K+_Y(H Z"BN?_P"$AU3_ *$S7/\ O]9?
M_)%'_"0ZI_T)FN?]_K+_ .2* .@HKFX_%&H2O,B>#M<+0OL<>;9<':&Q_P ?
M'HP_.I/^$AU3_H3-<_[_ %E_\D4 =!17/_\ "0ZI_P!"9KG_ '^LO_DBC_A(
M=4_Z$S7/^_UE_P#)% '045S</BC4+A"\7@[7&4.R$^;9#E6*D?\ 'QZ@U)_P
MD.J?]"9KG_?ZR_\ DB@#H**Y_P#X2'5/^A,US_O]9?\ R14<_BC4+:WEN)O!
MVN+%$A=V\VR. !DGBXH Z2BN?_X2'5/^A,US_O\ 67_R11_PD.J?]"9KG_?Z
MR_\ DB@#H**Y_P#X2'5/^A,US_O]9?\ R14<WBC4+= \O@[7%4NJ ^;9'EF"
M@?\ 'QZD4 =)17/_ /"0ZI_T)FN?]_K+_P"2*/\ A(=4_P"A,US_ +_67_R1
M0!T%%<__ ,)#JG_0F:Y_W^LO_DBHSXHU!;A+<^#M<\UT9U7S;+D*0"?^/C_:
M'YT =)17/_\ "0ZI_P!"9KG_ '^LO_DBC_A(=4_Z$S7/^_UE_P#)% '045S_
M /PD.J?]"9KG_?ZR_P#DBHQXHU!KA[<>#M<\U$5V7S;+@,2 ?^/C_9/Y4 =)
M17/_ /"0ZI_T)FN?]_K+_P"2*/\ A(=4_P"A,US_ +_67_R10!T%%<\?$>IC
MKX.UP9..9K+_ .2*9'XHU"5YD3P=KA:%]CCS;+@[0V/^/CT8?G0!TE%<\?$>
MICKX.UP9..9K+_Y(I?\ A(=4_P"A,US_ +_67_R10!T%<_>?\E#T;_L%7_\
MZ-M*/^$AU3_H3-<_[_67_P D5EV.KS:OX_TQY-(OM/6/3-00&[:$[R)[56 \
MN1^A7OCJ,9H [2BBB@ HHHH YOQ1,MOJWA65Q(5757R(XV=O^/.Y[*"36I_;
M-KC_ %5]_P" $_\ \16?XA_Y#GA/_L*O_P"D5U704 >3:;8R074 ?PQ?)J"R
MV[IJWV+_ %$:;=Z;A^\Y 88"[3NY/6O2?[9M?^>5]_X 3_\ Q%0)I\J>+)-0
M"OY,EF(BQD)&X/G 4GCCT%:]"^% ]V>47FFW$NI:A>VUO?7"7@N(PL=M*/+8
MR-C/ XP.1R<Y!%=IX?GATC0;2PE%[))$IW,+&?&22<#Y.@SBM/1O^/&3_K[N
M?_1SUH5I*K*45%]#.-.,9.2,_P#MFU_YY7W_ ( 3_P#Q%<-<Z79'7%U=/#OV
MJ[CAOF$IL7#M,TRM#^\";@VW< >J\C@UZ37'>+-!NO$.F:;:VUO:3+'JIEF%
MY )H@@\P$M&67>,D< YK+KI_5]#5' W,/B^6SG@%AKDL4B3I##.UP51'3 #Y
MF8E@20-QE&0>$&#73VUOJ-SX1T?3K[^U8]1M+K?)="WF8Y4/MD'!^4DK\G0
MXQBLQ/!7B;P]<SOHKWD^) @\N\6!)8_LK+PA8A<2; N02H QQDU NA_$H>0;
M>6]B=1,L9FO@RHI9ROF9E;) *@9\T\8RF-QKI;T_ +:??^) J>+B8PFGZM92
M>9<M,]LT_EN)&E8;5W!5(9E.3&3C'S#!%7M7M?$,*@:5-XA>%I)!,CBYE<QA
MSY6S,D9!P<D^8N0,'/0ZMEH7BB?P?:VVII)->1ZK'.J2RY>.!6!.YFEDR<[C
MC>W! ]AT?A?3=6TWPUX?LI9+>W^RV:17EN\7F.6" 85U<*N#UX;/M3MI?M^J
MO^!-VW_7=_U]Q;L-62/3K5+H7\EPL*"5SITREF &3@*0,GMD_4U8_MFU_P">
M5]_X 3__ !%>5-X0\400(^B:2VDW<33_ &Z=)(E?44>8,H4QRJV0N?F9D(S@
M$9)#Y?#?Q!N)88[TSW4;16_G W:F(;6C)&&D^\"I)^7)Z^8<[:6^H[6/4O[9
MM?\ GE??^ $__P 11_;-K_SROO\ P G_ /B*\BTT:[XC\1M9VVHZN\=O*W]I
M>5JKQ@,)91PH<-&" @V?*<#.W')WM4\-ZQJ%KX=?5= ;6+J#1Y;:X+R0,8;I
MA%MD+.XY!5OF3)':DM8W_KK_ )?B.WO6._\ [9M?^>5]_P" $_\ \11_;-K_
M ,\K[_P G_\ B*\TL=!^)5DM_)-?O=7-NBO;YG*QW<BN,  RD*NS<#E4R2"=
MV-U0R>$O'QNFMI+R:]M8I+9EEN+C=YA2:)@PW2D94+(3\BD]/GXPTKNPCU'^
MV;7_ )Y7W_@!/_\ $4?VS:_\\K[_ , )_P#XBO)KVQ\96\^G6EPVM%KG<@AB
MU7$DMRL+EY0_F@+#NV$(2/NGY1T.A/X;\?"%YHK^^:_(D<-_:!\GS!.GE_)O
MQM\LR';C&.#R%HMK8#TG^V;7_GE??^ $_P#\134UVRE7=&MXZY(RMC,1D'!'
MW/6O*[3PS\2':1[Z\O\ $4$C0)%J#1DW&8N6_?L&4XDPI^4#/RKD*/1?!FF7
M&CZ UG<P3Q2+=3M^^G\W<K2,RL#N; ((X.#G.11;05];&C_;-K_SROO_   G
M_P#B*/[9M?\ GE??^ $__P 16A12&9_]LVO_ #ROO_ "?_XBC^V;7_GE??\
M@!/_ /$5H44 9_\ ;-K_ ,\K[_P G_\ B*/[9M?^>5]_X 3_ /Q%:%% &?\
MVS:_\\K[_P  )_\ XBC^V;7_ )Y7W_@!/_\ $5H44 9_]LVO_/*^_P# "?\
M^(JG)J4+:S;3B*\\M+>9&_T.;.6:,CC;D_=//0<9ZBMRJ[_\A"'_ *Y2?S2@
M#F/%MS:ZA8V:OH-]K$$5TLDUG_9['>NUATE"J<$@\FN-OAXGCTN>QTVQUN&.
M<*T"V_F1BS0/*?*SP0=KQCY<CY>O KV&JFJ6@OM+NK4JS>9&5 5RI)QP,@BD
MW9-_,>[2/*]2M=8F\2PM#I_B)M)MW4%#/=/YI5EV2?/+_=W9&U3P<[\BI-)M
M=</V2TO$\16\"@+>.DDX60 C9Y(0YC"J"K8"Y)S\W6M#0?"FMV6N^'[BXL]G
MV2TMTEN/-0^4J6[(\'!R<R%6X!7Y<YR!6)J_ASQQ+X@>XM[+5)'*743WB:HB
MJ0\H:+RU\U750JIE08_NGKT:W:/N[[_A_F3\2O\ U_2/2-%U4Q:'81W\>H&\
M2W19R]E,Q+A1G)"\G/>G:9J4-O:NDD5YN-Q.XVV<S<-*S#D+Z$<=1T/->:FT
M\::O+?6MOJ5Y(VFB'>EK?$,TTBH98V(D0$H5/RB1<!^#V/J/AM;N/P]9)J!)
MO53%P2P8^9D[N1@'G/(H>MV"9+_;-K_SROO_   G_P#B*QO%%U;:CHK6YTS4
MKY/,1GMX[-P9%!SC$B;&'JK$ CN*ZFO$=3^'WC"7Q#=7%DJI:/K!U2+=*F5E
M\W:K8S]WRSNQUR/PJ-W8K9-EQ[?5X-/NX['0];MY[L1[&A>Y1;<#S-HV+*N,
M93<JMM&> P&*VO"$5W87]M?ZO;Z_)>S6LRW,DYN)DC8RY5=A)497&-@P,'IW
MS)_#GCBX@?RY=7@6.VF:*-M6^<W7EKABPDY1G!*J3@<Y"@XK9\6Z%K-YKEIJ
M6EZ.TM_!;,JW9NT"',;J4*DAE.Y@1M^5OXONK5[.Z_K1K^OD2E=+^NJ_K[SL
MO[9M?^>5]_X 3_\ Q%']LVO_ #ROO_ "?_XBO-['P+J=GKQMH=+\O3)9XA<W
M,CP%V2-E9/+= LFS$:@H^<$C;D FFW/@?6S<:4L=@QAM=2NIU_?QG8&N5=&8
ML2<% W*?O,G'0M0DG8?1G?:3J4-MHUC!+%>>9%;QHVVSF89"@'!"X/U'%7/[
M9M?^>5]_X 3_ /Q%6+'_ )!]M_UR7^0JQ4@>9W6A6]QK^M:XUG>-=RW$?V4'
M2P<H$B!82&+S%/#C&\#VYYSKBTUZ/3T$ \02SFUC9V8SM(LI \T(S$$9P.%9
M!Z,I.:T]1\"7TVJZMJ]MY\5[=:G#L,#0Q.;;,0D83*!,ORJXV^8/IS4EQX5O
M3X FT>?1YKUVU"ZD6);M/,57ED,<G[PE)#\RG#GOG[P HM[B?I_7X_\ #%)W
M?S_S(_"BZG9:H+Z_M=5@,\C^?%MN)(]OE1A&VG=\VY3DY)Z_,1@UW7]LVO\
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
MXIT_[7':)>Z=)/)+Y(2*Z+E7V%\-M4[?E4GYL=*;_P );I.VW;^V-$VW+F.
M_P!I)B5@0"%X^8@D# ]: -^BL.#Q1IMU,(;?5-&FE8D!(]15B2!D\ =AS]*C
M_P"$OT<F$#6=#)G!,(&I(3( 2#MX^;D$<>E '045DZ/K(UW2;;4]/%O+:W";
MXW$YZ>_R\$=".U94_C[2;:6Z2>41_9FD21FAN A9/OJC>5AV'HI)H>CL'2YU
M=%9&E:XNLPR2V2(?*?RY4E\V&2-L X9'C#+P0>1T(-7]]Y_SP@_[_'_XF@"Q
M15??>?\ /"#_ +_'_P")HWWG_/"#_O\ '_XF@"Q15??>?\\(/^_Q_P#B:-]Y
M_P \(/\ O\?_ (F@"Q15??>?\\(/^_Q_^)HWWG_/"#_O\?\ XF@"Q15??>?\
M\(/^_P ?_B:-]Y_SP@_[_'_XF@"Q5=_^0A#_ -<I/YI1OO/^>$'_ '^/_P 3
M4#-=?;HOW,.[RGP/-..J_P"S0!?HJOOO/^>$'_?X_P#Q-07=])86DEU=+;10
M1C+NT[8'_CE%[ 7Z*YZU\76%[>6=I;S0/->0K/ ,R ,K*67DQX#%02%)!P"<
M<4D_C+1[6^EL[C5=)BGA4M,'O<"( JI#MMPIRR\$@\T[.]@.BJO9_P"H;_KK
M)_Z&U9EQXFTZSA$UUJ>CP1DLH>74%4$K@$9([9&?J*MV4MP]MNCC@=&D<AO.
M//SG_9Z4@-"BJ^^\_P">$'_?X_\ Q-<\WCS1DN#;M>6PE%^--*YES]H(SL_U
M?_CWW?>CK8/,ZFBL!_%VD1QQR/K&AK')(8D9M20!G&,J#CDC(R.O-.N_$]I8
MZO'I=S+;I>2)O5-\A&,,1EA'M!(1B 2"=IQTH W:*Y>#QQIES#)-&_[B,QAI
MGAN%CRY4*H<Q!2WSKP#D9YQ@T?\ "=:3MMF%U RW,KPQ%?-(+*X1LXC^50Q
MW' R1SS3LPZ7.@L?^0?;?]<E_D*L50LFNOL-OMAA*^4N"92#T_W:GWWG_/"#
M_O\ '_XFD!8HKFY?&6GV]Y=6]S+%;_97V3W$XFCMXVP#M,S1B//S#C=WHD\9
MZ;'HRZO]H@>Q:9H$EB,LA=U)#!56,EL;6Y Q@$].:.EP.DHKG1XOTYKZ*R6Z
MM#<32"*-!(YW,8_,'.S&-ASGIVZU#!XYTBXC:2.[MM@+<L95R  <C,?*D$88
M<-D8)S0] -C6?^/&/_K[MO\ T<E:%<?/XOTW4Y+.QMYXWDGEM9TVK+@JTD;C
MYC&%W;2#M)#8YQ784VFMP"BBBD!3LWC:ZU )%L9;@!VW9WGRHSGVX(&/;/>C
M3'C>U<Q1>4HN)P5W9R1*P)_$Y..V<5G7GBO2=(OKBVUG4K.Q8.# L\@0R1[%
M.[D\C<6&1Z8[5#!XV\/"-1>Z]I5O.[,8XI+I$9XRQ\M@I.2&3:0>^<B@#HZ*
MPK/QIX9U"[BM+/7M/GN)3MCBCG5F8^@%;M %/3'C>U<Q1>4HN)P5W9R1*P)_
M$Y..V<5<JO9RS30,T\>QQ+(H&TCY0[!3SZJ ?QJQ0 53U9XX]&OGFB\V);>0
MO'NV[QM.1D=,^M7*KW\LT&G7,UO'YD\<3-&FTG<P!(&!R>: +%%%% !5/4WC
M2U0RQ>:IN( %W8P3*H!_ X..^,5<JO>2S0P*T$>]S+&I&TGY2ZACQZ*2?PH
ML4444 %4Y'C&LVR&+,IMYBLF[[H#1Y&.^<CGMM]ZN57>68:C#"L>8&BD9WVG
MA@4"C/3D,WY>U %BBBB@ JG&\9UFY018E%O"6DW?>!:3 QVQ@\]]WM5RJZ2S
M'49H6CQ L4;(^T\L2X89Z<!5_/WH L4444 %4[-XVNM0"1;&6X =MV=Y\J,Y
M]N"!CVSWJY5>WEFDGNUECVI'*%B.TC<NQ3GW^8L./2@"Q1110 5R<#QOXXTD
MQ1>4HLM6!7=G)%U; G\3DX[9Q765RXEFF\>:0T\>QQI^IJ!M(^47%J%//JH!
M_&@#J**** "BBB@#G_$/_(<\)_\ 85?_ -(KJN@KG_$/_(<\)_\ 85?_ -(K
MJN@H Q8-*U)?$TVI7.HVT]H4*06_V1E> '&</YF#DC).S/09P*VJ**.E@,_1
MO^/&3_K[N?\ T<]:%9^C?\>,G_7W<_\ HYZT* "J]G_J&_ZZR?\ H;58JO9_
MZAO^NLG_ *&U $LJ>;"\><;E*Y],UYO<?"BXO=/TV*Z\0#[5I=NMK936]M)"
MJQ@$'>%FW,Q!ZAE''3&0?2Z*/Z_K[QW/-X_A.D&HQ7$>LR&" H4B:$ECM*$@
MMNP"=@Y50>[;R!6#HGPMU?4+RZN]8D73B-'_ +(BC\F.3(VE?,RDAS@8Y.TM
MSPG KV:BFI-$V5[G):[X.N=8O)FCU2*"TN]/73[N)K4N[1AF)*/O 4G<1RK5
M@P?!^UABDC_MFY9?-C$8.]L6ZE]T1W2-G<LC D;1T.W.<^ET4)M;?UU&]3S1
M_@_;RZO+>2:U<F%FF"0@/A$E64,!ND*@@RY!"@?+TR237OOAGJ=UK8+:C"T%
M[:30W]REJ%55(A14C3S,JY6,G?EN1TZ"O4Z*$[#NSSH_"B!K".S.JL(UMX("
MRP88B-)D)SNZGSL_\![YX98?"<6;3RR:W)-/.]O)([QN^#%,)/EWR,P!"A>2
M?7GI7I%%%W>XGJK&)I'AY=/T32M/N+N69M- 6.2"22W#A>%WJKX;C&0V03S@
M=*YK5?AO<ZM#=6T^M0K:M>3WMLBV1W1RR9'SMYGSJ QX 7ZUZ!11=WN#U5OZ
M_K4Q]#T:?3);ZZO;R.ZO;Z59)GBA,,8VJ$4*A9B.!W8\D_2MBBBD 4444 %%
M%% !1110 4444 %5W_Y"$/\ URD_FE6*KO\ \A"'_KE)_-* +%17$7VBUEAW
M;?,0IG&<9&*EHI-75F"=G<XW2O 7]F:CI=P-2\R*QBA#1^1@RRQPM"K;MQVK
MM<Y7!YQSZXU_\*[R[U)9X?$,4-O']H6*/[ 3(%G<NX:02@Y!) *[??/.?2Z*
MIMR=V"T5D>60?#"XN;J_\ZZEMQ$MO%92RJ&!9$42R*(Y Z!]J='5OE/8X/H'
MAZQ&EZ!::>)/,%JI@#[0N[:2N<#@9QT%:=5[/_4-_P!=9/\ T-J+L2218KS/
M4/@[9ZCK-SJ,FJR(UQ<FX:-8> QEWY'S?>VY3=Z'\*],HI6UN.^ECSN7X7-<
M).9]81II+*2R#)9[55#&L:';O/S +R<_-G^$ "M?Q'X.N]>FAVZR+:*&%DC
MM%:2-BC(2LF00K!OF4YSM&"*ZVBFW?<%HK(X>#X=I!XD35%OH$@299#;PV*Q
M&4*=RB5E(#E6"[6*Y !!SG--N?APMQ=6<YU-<V][/= -;!BOF3"7Y#N^1QM"
M[^>">.:[JBA-JWD'?^OZW*]C_P @^V_ZY+_(58JO8_\ (/MO^N2_R%6*0'(W
MG@"PN[F\O,6RWUSJ$-Y]K^R*952-HV\K=G)!\OU[].*DD\(7 \,SZ/;ZG$HG
MNIYY#/9++'(DKNY1D+<XW\$,.5!Z9%=513O[O+T_K_($[?U_7<Y*V\#B"UL(
M9-2DG>VOFO))9(_GFS$T04G/4*5^;OMZ<U3\-_#^XT*ZE>?7IKZV2S:TLX)$
M<_9U;:"<O(Q)(1>!M48. ,XKN:*3=_Z^0;6\O\[GG4/P^&AW^G:E_:2SFV^Q
MV_\ Q[;9&VM%'C?N.(_EW;,?>YS7HM9^L_\ 'C'_ -?=M_Z.2M"FVWN))+8*
M***0SR+XK_#/5?&=R-4L&62ZMG$$5M(RJKPD*<ANQ#E\YZCIT&70? S2]2BT
M^\UV_P!1&IVL$5N?LTD:Q%81L0@%"<%57J<_C7J=O%-'/=M+)N224-$-Q.U=
MBC'M\P8\>M%G%-# RSR;W,LC [B?E+L5'/HI _"@#Q;P)\%;_P /^/?[3O[F
M,V6G2;K22,C=<D@X)'\(&><]^G'->XT44 5[/[1Y#?:O]9YLF.GW-[;.G^SM
M_KS5BJ]G%-# RSR;W,LC [B?E+L5'/HI _"K% !5>_\ M']G7/V/_CZ\IO)Z
M??P=O7CKCK5BJ]_%-/IUS#;R>7/)$RQON(VL00#D<CF@"Q1110 57O/M'D+]
ME_UGFQYZ?<WKOZ_[.[^G-6*KWD4TT"K!)L<2QL3N(^4.I8<>J@C\: +%%%%
M!5=_M']HP[?^/7RI/,Z??RFWWZ;_ /.*L57>*8ZC#,LF(%BD5TW'EB4*G'3@
M*WY^] %BBBB@ JNGVC^T9MW_ !Z^5'Y?3[^7W>_39_G-6*KI%,-1FF:3,#11
MJB;CPP+ECCIR&7\O:@"Q1110 57M_M'GW?G_ .K\T>1T^YL7/3_:W=?Y8JQ5
M>WBFCGNVEDW))*&B&XG:NQ1CV^8,>/6@"Q1110 5RX^T?\)YI'VK_6?V?J>.
MGW/M%KLZ?[.W^O-=17+B*:'QYI"SR;W.GZFP.XGY3<6I4<^BD#\* .HHHHH
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
MSAV4?\LSY:+@_@ ?QJU5.S\G[5J'E>9O^T#S=V,;O*C^[[;=O7OF@"Y1110
M5RL<*0>.M)1)EE!L-4<LO8M<VS$?@21^%=57)P>3_P )QI/D>9L^Q:MG?C.[
M[5;;NG;=G'MB@#K**** "BBB@#G_ !#_ ,ASPG_V%7_](KJN@KF_%$$-SJWA
M6&XBCEB;57W)(H93_H=R>AK4_L+1_P#H%6/_ (#I_A0!H45Q,#6%QX]?23HL
M45I';2$!]**K(ZF/YQ*4VD88C /;GJ*Z;^PM'_Z!5C_X#I_A1T3[AUL&C?\
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
M:6J&6+S5-Q  N[&"95 /X'!QWQBKE4]3E\FU1O+C?-Q N'7(YE49^HSD>X%
M%RBBB@ JG(\8UFV0Q9E-O,5DW?= :/(QWSD<]MOO5RJ<DN-9MH?+C.ZWF;>5
M^88:,8!]#NY^@]* +E%%% !5.-XSK-R@BQ*+>$M)N^\"TF!CMC!Y[[O:KE4X
MY<ZS<P^7&-MO"V\+\QRT@P3Z#;Q]3ZT 7**** "J=F\;76H!(MC+< .V[.\^
M5&<^W! Q[9[U<JG9R^9=:@OEQKY=P%RJX+?NHSEO4\X^@% %RBBB@ KDX'C?
MQQI)BB\I19:L"N[.2+JV!/XG)QVSBNLKDX)?.\<:2WEQIBRU9<(N!Q=6PS]3
MC)]R: .LHHHH **** .?\0_\ASPG_P!A5_\ TBNJZ"N;\43+;ZMX5E<2%5U5
M\B.-G;_CSN>R@DUJ?VS:_P#/*^_\ )__ (B@#0HK/_MFU_YY7W_@!/\ _$4?
MVS:_\\K[_P  )_\ XB@ T;_CQD_Z^[G_ -'/6A61H]W&+%\K-\US.PQ"YX,K
MD=N#SR.HZ'FK_P!LB_NS_P#?A_\ "@"Q5>S_ -0W_763_P!#:C[9%_=G_P"_
M#_X5!:7<:PL"LW^MD/$+G^,^U %^BJ_VR+^[/_WX?_"C[9%_=G_[\/\ X4 6
M**K_ &R+^[/_ -^'_P */MD7]V?_ +\/_A0!8HJO]LB_NS_]^'_PH^V1?W9_
M^_#_ .% %BBJ_P!LB_NS_P#?A_\ "C[9%_=G_P"_#_X4 6**K_;(O[L__?A_
M\*/MD7]V?_OP_P#A0!8HJO\ ;(O[L_\ WX?_  H^V1?W9_\ OP_^% %BBJ_V
MR+^[/_WX?_"C[9%_=G_[\/\ X4 6**K_ &R+^[/_ -^'_P */MD7]V?_ +\/
M_A0!8HJO]LB_NS_]^'_PH^V1?W9_^_#_ .% %BBJ_P!LB_NS_P#?A_\ "C[9
M%_=G_P"_#_X4 6**K_;(O[L__?A_\*/MD7]V?_OP_P#A0!8JN_\ R$(?^N4G
M\TH^V1?W9_\ OP_^%0-=Q_;HFVS8$3C_ %+YZK[4 7Z*K_;(O[L__?A_\*/M
MD7]V?_OP_P#A0!8HJO\ ;(O[L_\ WX?_  H^V1?W9_\ OP_^% "06%O;7=S=
M1(WG7)4RNSLV=HP ,GY0/08&23U)I;/_ %#?]=9/_0VH^V1?W9_^_#_X5!:7
M<:PL"LW^MD/$+G^,^U %^BJ_VR+^[/\ ]^'_ ,*/MD7]V?\ [\/_ (4 6**K
M_;(O[L__ 'X?_"C[9%_=G_[\/_A0!8HJO]LB_NS_ /?A_P#"C[9%_=G_ ._#
M_P"% !8_\@^V_P"N2_R%6*H65W&MC;J5FR(E'$+D=/I4_P!LB_NS_P#?A_\
M"@"Q15?[9%_=G_[\/_A1]LB_NS_]^'_PH L457^V1?W9_P#OP_\ A1]LB_NS
M_P#?A_\ "@"OK/\ QXQ_]?=M_P"CDK0K)U6YCDM(E5903=VWWH64?ZY.Y%:U
M !6%=?\ (^:3_P!@R]_]&VM;M85U_P CYI/_ &#+W_T;:UM0^-^DOR8F:=J\
M[7-\)@VQ)P(<KCY?+0\>OS%N?P[5Q7BKP[IK>%O%GB&XTZ+^V'TR^A-PR8;R
MU$@0XZ9VA1NQD@#G%=K:I.MS?&8ML><&'+9^7RT''I\P;C\>]<%\1?%-KX<\
M$:MIVKI>+-J5O>PVTHB,D9+^8(U+CA>"O![?2L1GH]%8?A;Q7IWC#36U'2EN
M3:!]BRS0F,.1UVYZ@=,^O'K6Y0!5L'GDMG-P&#B>4#<N/E$C!?\ QT#GOUJU
M56P2>.V<7!8N9Y2-S9^4R,5_\=(X[=*M4 %5=2>>/2KQ[4,;A8',05=QW!3C
M [\]JM55U))Y-*O$M2PN&@<1%6VG<5.,'MSWH M4444 %5;]YX[9#;ABYGB!
MVKGY3(H;_P =)Y[=:M55OTGDMD%N6#B>(G:V/E$BEO\ QT'COTH M4444 %5
M9'G&JVZ*&^SM!*7.WC<&CV\]N"W'U]*M55D2<ZK;NI;[.L$H<;N-Q:/;QWX#
M<_7UH M4444 %58WG.JW",&^SK!$4.WC<6DW<]^ O'T]:M55C2<:K<.Q;[.T
M$00;N-P:3=QVX*\_3TH M4444 %5;5YVN;X3!MB3@0Y7'R^6AX]?F+<_AVJU
M56U2=;F^,Q;8\X,.6S\OEH./3Y@W'X]Z +5%%% !7*QO/)XZTDW 8.+#5 -R
MX^47-L%_\= Y[]:ZJN5C2>/QUI(N"Q<V&J$;FS\IN;8K_P".D<=NE '54444
M %%%% '/^(?^0YX3_P"PJ_\ Z175=!7/^(?^0YX3_P"PJ_\ Z175=!0!REGH
ML\/C^\U7[#(%F3:UU*+=EV;5 6-@HF4Y'*L2O<<FNKHHHZ6#K<S]&_X\9/\
MK[N?_1SUH5GZ-_QXR?\ 7W<_^CGK0H *KV?^H;_KK)_Z&U6*KV?^H;_KK)_Z
M&U %BBBB@#A]?T*:]\17$\'A_P Z[E6 6VKYA'V7:3N&2WF#CLJD'.#QFF>&
M- N+*V98?#_]C*-.-O/'F$?:I\#$F(F8<8;YFP3N]J[NBE;1H=SR'_A!?$6A
M/%#H;3I!+%&TTEK'!$R.!C!2)[<.023N9FR."&QSJZGH?B^X>Z<-<N8-\-J\
M%V%>2(L'W??7#$$IC<IPGWESFO2:*INXEH>8R:+XO,,KQ6]W#=3#,+07^$AF
M\J%1),#(3(HVN"I+\^O#5,-"\565QI?D/J-U%&\<DXGU)F&\HF\N?-5MH(?@
M%U!/^K(.1Z111?6XF@HHHI#"BBB@ HHHH **** "BBB@ HHHH **** "J[_\
MA"'_ *Y2?S2K%5W_ .0A#_URD_FE %BBBB@#D];T:XN_&6E:C'8//]G"A9G%
MN\40W$OD.OFHVW&TQGDXW8 YQ-7T?Q"_B&YO(M/U&Y79-&)$U+RT*.\13RE$
MJ,A55;(RFXCJ<BO1Z*%I^/XCOK<\@@T_QC-;76GB^OKN6R$32I#?'>)''S1E
MO-4D (K8\U3B4\GH?4-&\_\ LJ'[2BI<9;S55RP5MQR 3R>>YJ_5>S_U#?\
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
M#S3CJO\ LU?JN_\ R$(?^N4G\TH -]Y_SP@_[_'_ .)HWWG_ #P@_P"_Q_\
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
MH/,!PBK93-YS< K'C_6,,C(3)'?% '645SVF>*=/UF]^QZ?JUM<3>6)!MM9
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
M 5['_D'VW_7)?Y"L/Q%X(TGQ1>V]UJ)G+6X4(J, ORR!^<@]UQ]"?K6Y8_\
M(/MO^N2_R%6*76X=+'"I\*="CLELA=:B;51N6$R)@2[ GF_<SOVC'7;[9YK5
MO? VD:CI%QIMRUXT4US+=;X[AHW223<"04QD88X#9'KFNEHH;ON%];G(0_#V
MRMIK&2#5]75;.225$>:.7>SGDLSHS;MORA@0P7H1R:LZ7X(L-,U.[U(WVHWE
MY=6_V9Y;N57(3@#&%'.% R<DXY)/-=-11N!Q#>!=,T62QO+:YO6-M+:1I%(Z
ME"RM'%O.%!W; !C.WOC/-=O6?K/_ !XQ_P#7W;?^CDK0IMM[@E8*PKK_ )'S
M2?\ L&7O_HVUK=K"NO\ D?-)_P"P9>_^C;6M:'QOTE^3$SF_&GPST_QP;J62
MY2VU".Y4Q7,8WE4\N,,CKQGH2.>,@]R#IZ/\/_"]OI,%K<Z-I6HM;[H5N+BU
MCFD958A0S%>H& ?0@UT5FD:W6H%)=[-< NNW&P^5&,>_ !S[X[4:8D:6KB*7
MS5-Q.2VW&"96)'X'(SWQFL1F7_P@G@__ *%30_\ P70__$T?\()X/_Z%30__
M  70_P#Q-=!10!RMAX#\)+;.'\-Z#,?/E(9;&)L#S&PN=O88&.V,=JM?\()X
M/_Z%30__  70_P#Q-:FF)&EJXBE\U3<3DMMQ@F5B1^!R,]\9JY0!RFJ?#7PA
MJ>EW%B- TZS\Y-OGV=K'%*AZ@AE'8@<=#WS6;X5^&]AX+\+:G;Q7*37]Y ZW
M%[*-BXVG QSM49R>O<^@'>U3U9(Y-&ODFE\J)K>0/)MW;!M.3@=<>E %RBBB
M@ JGJ<7G6J+YD:8N(&R[8'$JG'U.,#W(JY5/4TC>U02R^4HN("&VYR1*I _$
MX&>V<T 7**** "J<D6=9MIO,C&VWF786^8Y:,Y ]!MY^H]:N53D2,ZS;.9<2
MBWF"Q[?O M'DY[8P..^[VH N4444 %4XXL:S<S>9&=UO"NP-\PPTAR1Z'=Q]
M#Z5<JG&D8UFY<2YE-O"&CV_= :3!SWSD\=MOO0!<HHHH *IV<7EW6H-YD;>9
M<!L*V2O[J,8;T/&?H15RJ=FD:W6H%)=[-< NNW&P^5&,>_ !S[X[4 7****
M"N3@B\GQQI*^9&^;+5FRC9'-U;''U&<'W!KK*Y.!(T\<:2(I?-4V6K$MMQ@F
MZMB1^!R,]\9H ZRBBB@ HHHH YOQ1"MQJWA6)S(%;57R8Y&1O^/.Y[J016I_
M8UK_ ,];[_P/G_\ BZS_ !#_ ,ASPG_V%7_](KJN@H X*R663X@WFGR:E=M:
M*A"6@U&3?'A5.\H/F"DE@'+D'IM&,GK?[&M?^>M]_P"!\_\ \76A11T2#J9&
MCVD9L7RTWRW,ZC$SC@2N!WY/')ZGJ>:O_8XO[T__ '_?_&J^C?\ 'C)_U]W/
M_HYZT* *_P!CB_O3_P#?]_\ &H+2TC:%B6F_UL@XF<?QGWJ_5>S_ -0W_763
M_P!#:@!LEHBQ.R>>S!20OVA^3Z=:\V.M(UM://XYGMO/=/MY#1)_9[E23'N<
M%4^88VR!F]#7J=%'4.AR^BW5Q/H]G,T&H:CYL[Q"ZBG5 8@Y"S,&D7@J ?D!
MSG(&*YR]\2ZK;:IJ4J1S)ILN;?2Y[B7,33(<-PL@D;/[S@[1B,8/)KTNBGU#
MH>47'BC7$N6CCU#3Y)K:&XFN(4CN!L\H'*/F0[68#</F! ;[K 9.MK^IFUUR
M2.'Q#/:W*V<,UII7GH?MCLSY7# R'HH^5ACK7H-% =#R67QUJQU-++;:V<0G
M$<][<M.8H54,DI(\Q<?O@JKSC![]:V/!?BFX\1:F;6]9%8VB3K';M)QE5)+$
MRE@"6X!0 CHS8..YO["'4K1K:X:X6-B"3;W$D#<?[4;!OUJ2VMH;.UBMK>-8
MX8D"1HO15 P!1'3<'Y#/L<7]Z?\ [_O_ (T?8XO[T_\ W_?_ !JQ12 K_8XO
M[T__ '_?_&C['%_>G_[_ +_XU8HH K_8XO[T_P#W_?\ QH^QQ?WI_P#O^_\
MC5BB@"O]CB_O3_\ ?]_\:/L<7]Z?_O\ O_C5BB@"O]CB_O3_ /?]_P#&C['%
M_>G_ ._[_P"-6** *_V.+^]/_P!_W_QH^QQ?WI_^_P"_^-6** *_V.+^]/\
M]_W_ ,:/L<7]Z?\ [_O_ (U8HH K_8XO[T__ '_?_&H&M(_MT2[IL&)S_KGS
MU7WJ_5=_^0A#_P!<I/YI0 ?8XO[T_P#W_?\ QH^QQ?WI_P#O^_\ C5BB@#B-
M;O9+3QC9V2ZQ/;AA;^38^</],WR,LI^;+G8H!^4C'?(-8^K^++FP\0W-NVK6
MMM!"DRB!_,=XF#Q*C2YE08;<2#N08/)/;T^BA?YCOK<\A_X3S61I9EF@M[:6
M-8Y9)I'D\L1OPO#3JH;<DHPT@'"\G(SZ1HZ17NEPW0:X EW.,R.AY8]5W<'V
MJ[!86]M=W-U$C>=<E3*[.S9VC  R?E ]!@9)/4FEL_\ 4-_UUD_]#:G?00?8
MXO[T_P#W_?\ QKS_ ,5ZWJ>D:OJ5G:W%P%GM EB06803A6=F//(* M@\?N_>
MO2**0TSRNS\6ZUJ$,:VLU@9F0RR[O/;[*0DC&"0"7F4;!D_+][[O3.OXGUD:
M5<:7<1:I<1NRJ\NG^?\ Z]&R,H&4LY!Z[7&T<D'@'O:*;W)/-M+U#4CKL^F7
M&MO=73RK$D<5T"(-K#?OC\I61BH<C+,& )&!BH[C5M6BDTY7U8HWV^YBE'G>
M7]H"3[%1%8,7;;GY 5/&=_&#Z;11?8;V:10LK2-K&W8M-DQ*>)G Z?6I_L<7
M]Z?_ +_O_C18_P#(/MO^N2_R%6*0'D6H^+=:L!<01O/-<6]_)*7;?L-H96C1
M20>S!B2.<1GN:V-,\0ZG?:BB+<V-Q8Q2P1O<0&;%T))&0/$?-(51M'7=G!Y]
M/1:*:TW_ *_K_@A+6]CS^]U2:'QHVFVFL3SK. OV9ILM;.K ME0H95*!R"Q?
M<<XQCFOX8U'4=22>W_MK[7<PPO/+<1W/GPJ2 $0;4B(P=Q*M\P( +&O2**GI
M8=];GE5GK&I76M:5'<:BTD4JV3-:M,-Q8^4YE\O;G86)&_?MS\NS/S5ZK6?K
M/_'C'_U]VW_HY*T*J33V)2L%<YKTK:;KFGZP\4\EK%:7-JYMX'F9'D:%D)5
M3M_=,"<<$BNCIDL:S0O$W*NI4_0U=*:A*[_J^@-7/#D^/%K:>''N(=/>XUV>
MX'GQ$%8#M55+J>N"%&%Y().>,9])LM<MK[X?-K5C=3:;%<1O<">>'S6@+L6)
M*C((!8\\@#D]#6#X)\(>&]8^&6G:7=:3&UNT5M<RY=MSS-!$Y<'JI.[& >F1
MT.*[K1DMHM.$-G;);6\4TT:1)]U=LC#CT!(SCMG%/$2ISJ-TU9,<=-SRF3QM
MXAET>.==9CB2VVI/<81!<L6F(\N3R73+*D>UBBJ^[@ L /7K.4S6-O*PD4O&
MK$2@!AD?Q8XSZXJ>BL[AUN4],\G[*_D>9L^T3YWXSN\UMW3MNSCVQ5RJ>F/&
M]JYBB\I1<3@KNSDB5@3^)R<=LXJY2 *IZMY/]C7WVCS/(^SR>9Y>-VW:<XSQ
MG%7*IZL\<>C7SS1>;$MO(7CW;=XVG(R.F?6@"Y1110 53U/R?LJ>?YFS[1!C
M9C.[S5V]>V[&?;-7*IZF\:6J&6+S5-Q  N[&"95 /X'!QWQB@"Y1110 53D\
MG^V;;=YGG_9YMF,;=NZ/=GOG.W'XU<JG(\8UFV0Q9E-O,5DW?= :/(QWSD<]
MMOO0!<HHHH *IQ^3_;-SM\SS_L\._.-NW=)MQWSG=G\*N53C>,ZS<H(L2BWA
M+2;OO M)@8[8P>>^[VH N4444 %4[/R?M6H>5YF_[0/-W8QN\J/[OMMV]>^:
MN53LWC:ZU )%L9;@!VW9WGRHSGVX(&/;/>@"Y1110 5R<'D_\)QI/D>9L^Q:
MMG?C.[[5;;NG;=G'MBNLKDX'C?QQI)BB\I19:L"N[.2+JV!/XG)QVSB@#K**
M** "BBB@#F_%$\-MJWA6:XECBB757W/(P51_H=R.IK4_MW1_^@K8_P#@0G^-
M9_B'_D.>$_\ L*O_ .D5U704 9_]NZ/_ -!6Q_\  A/\:/[=T?\ Z"MC_P"!
M"?XUAVW]IKX_N%'VE[,H6>1GG$87:-J*K*(L@Y.Y&+'/.,5UE'2X=3(T>]M5
ML7S<PC=<SNN9!RIE<@_0@@CZU?\ M]G_ ,_<'_?P57T;_CQD_P"ONY_]'/6A
M0!7^WV?_ #]P?]_!4%I>VJPL&N80?-D/,@[N:OU7L_\ 4-_UUD_]#:@ ^WV?
M_/W!_P!_!1]OL_\ G[@_[^"II-_E/Y>-^T[<],]J\V)<VUI]J'B_.]/[5V?:
M\>9M.?+\OY\;L?ZGY,=>U'7^OZ_I!TN>A_;[/_G[@_[^"C[?9_\ /W!_W\%8
M^BR:PFCV8%MYJM.X)O[AXYDM]YV$C8Q9]N.&VGU.<USE[=>+DU34KV&.YBL;
M[-M9B(-+);E#@2&)HRJ!@)#N).<ID#%.VM@Z'=_;[/\ Y^X/^_@H^WV?_/W!
M_P!_!7G%Q/XO-RR0W^N-+:PW#LS:=&L9D0'RT!"@2!P%/"GDG#*?E&EXHO?$
M=I?S3::NH"(Q6F1!"9!G,Q<+^[D"D_NP2$;MG:/F %M#M?M]G_S]P?\ ?P4?
M;[/_ )^X/^_@KSQ?$/BR'4;HS66KM )I,*+(,(P8W\M %BY^;9E@\B^I3.VI
M= OO&6I:-K::Q]HM;L6;&)8HF#Q2X./+)@53D8Z/(0?3H$'6QWWV^S_Y^X/^
M_@H^WV?_ #]P?]_!7GD3>+(-1L-)M;_6C;K.L-U/-:J_E0@#8ZRO&1(S\[R2
MV,]%XS!XD3Q /%&KR6%QJQ8#%O!%!>>6R?9QEED5_(!#9.-A8D<'D4TKL%J>
ME?;[/_G[@_[^"C[?9_\ /W!_W\%<OX9N-8N/$EX=1EU%HUA9?+GM3%#$_F'
MC;: XV;3NRQY//8=A2Z7$F5_M]G_ ,_<'_?P4?;[/_G[@_[^"K%% RO]OL_^
M?N#_ +^"C[?9_P#/W!_W\%6** *_V^S_ .?N#_OX*/M]G_S]P?\ ?P58HH K
M_;[/_G[@_P"_@H^WV?\ S]P?]_!5BB@"O]OL_P#G[@_[^"C[?9_\_<'_ '\%
M6** *_V^S_Y^X/\ OX*@:]M?MT3?:8=HB<$^8,=5_P *OU7?_D(0_P#7*3^:
M4 'V^S_Y^X/^_@H^WV?_ #]P?]_!5BB@"O\ ;[/_ )^X/^_@H^WV?_/W!_W\
M%<QK?VS_ (3&S\L:KC%O]G^S^=]GQYC>?YNW]W]S;C?[;>:Q]7U'Q##XAN62
M37O)1)HQ':6.8HLO$(W5O*<297<3PY'S8 H7^8[:V._^WV?_ #]P?]_!4%I>
MVJPL&N80?-D/,@[N:\U77?'7V&2&9[M;B!(II'AM%:7$G 0@0L1@QO\ ,(CP
MZG:!R/2M&DDFTJ&6:.2*1RS/')C<I+'(..,CVIVT$3_;[/\ Y^X/^_@H^WV?
M_/W!_P!_!5BN4\2Z3J6K^(])AM;RXM;..&:2=D>X1&(:/:I,,L?S8+8W$CKP
M:2WL!T?V^S_Y^X/^_@H^WV?_ #]P?]_!7+:+_:ZKJ4VK2ZK=I)9HZQ[!&R'S
M)@4CV!.=NSG.[ISTK!:34$T15NCXEE@A9D@-M'>))/O9BK28#3*B!1U);H,D
M-@@ST?[?9_\ /W!_W\%'V^S_ .?N#_OX*XC3SJ3ZZL,$FM&&X2);B6ZBN(PC
M(0Q<;R4 D4'A NW.&&3@0W$6OK)IP-QJS&*_N>=DQ,X\_P"0-Y>U5&P'#.#'
MC^'H0[:DWTN=M97MJMC;JUS"&$2@@R#(XJ?[?9_\_<'_ '\%%C_R#[;_ *Y+
M_(58I#*_V^S_ .?N#_OX*/M]G_S]P?\ ?P5Q?B/3=?FUS5=2T^^NX4M+-#;0
MH)V#R[7Y15D$3$';D-&^>*LWT-[%X3N[:[N=9FG^U2+'=Q)*95Z[7*VY1BN<
M#"#'(R,9HZ M6=7]OL_^?N#_ +^"C[?9_P#/W!_W\%<$UQJ,E]IDEXOB*"[E
MD0[8HYV@A5-JLK[%V,SE6Y?"@-NXXS9T--4N+S48(Y-8@L4$DT,MRLRNKL H
MC'G%BVW#'.2I)!4 8H>B!'3:K=VTMI$D=Q$[&[ML*K@D_ODK6KS"W77/[7TN
M2]DU+85LEEBF2?9_RR)=F)\K/F9!7;YF>=VWBO3Z<E82=PHHI&!*D*<$C@XZ
M4AG,?#R6:3P'HJRQ[4CT^T6([2-R_9XCGW^8L./2N@LY9IH&:>/8XED4#:1\
MH=@IY]5 /XURF@6_C'0](@TE=+TBX@LHHK:"675'C+HD2+G:MNW4@GDYY(Z
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
M[4 7**** "J=GY/VK4/*\S?]H'F[L8W>5']WVV[>O?-7*IV;QM=:@$BV,MP
M[;L[SY49S[<$#'MGO0!<HHHH *Y.#R?^$XTGR/,V?8M6SOQG=]JMMW3MNSCV
MQ765R<#QOXXTDQ1>4HLM6!7=G)%U; G\3DX[9Q0!UE%%% !1110!S?B@3-JW
MA46\D<<O]JOM:1"ZC_0[GL",_G6IY.L?\_UC_P" 3_\ QVL_Q#_R'/"?_85?
M_P!(KJN@H Y:/Q#=2>5MN4'FWALUW:7(N''<YE^4?7!/I6SY.L?\_P!8_P#@
M&_\ \=IG]A6O_/2;_C]^V]1]_P!.GW?U]ZTZ%MK_ %HOUN'7^N[_ $L9&CK=
M?87Q-"/])G#9B/+>:^3][H3G [=,GK5_9>?\]X/^_)_^*JOHW_'C)_U]W/\
MZ.>M"@"OLO/^>\'_ 'Y/_P 54%HMUY+;9H0/-DZQ$_QG_:J_5>S_ -0W_763
M_P!#:@!&%TBEFN+<*HR283Q_X]7-GQ;=&*&2+2-0E%RR_9-MM&HN%()W*6F
M7@9PY5O:NL90ZE6 *L,$'O7-?\(:JQPI%KVKQ_9B/LA#PG[.H!&U0T9##!QE
MPS>]'7^OZ_IAT-/3;V?4[);F*1(\LR/'+ 0\;*2K*<.1D$$<$CT)K#OO&ATU
M+R:[L[F.TMS*BW)@C\N9XPQ95_?9!PK8+A1QUK:M_#NF0VMK#-:QWC6TQN(Y
MKJ-9'$Q)8R XX8DDY 'MBLV\\%6U_P#:DN=4U%[>9I9([?,02!Y P9TQ'N)P
MS8W%@,]*.H=/Z_KL9J?$>Q?1_P"T@6:(3^2ZPI%,4Y0%LQS,I4>8N<,2,]*=
MK'Q"M-&O);65@[Q2^47/DPH3M#</-.BGKC@YR#Z&M-/!EH_G->WU[?S3E#)+
M<>4"VUE(&$15P=B@X'0>O-06O@.VTZ.W&FZQJME+"A3ST:&1W!Y.[S(V!)/)
M.,T B6P\33WVHQVILY[=)7>.&XEBC,<CH"64;)F;C!Y( XZ],YUI\1+&YNKJ
M%G,8MG,;,J1SL6#;0/*AF>4$D'&Y!^?%=!IGAK2M*NYKV&TA?4)F9IKYX4$\
MFXY(+JHX]O857M/#!MIXRVM:C<6T4IFBM91 (XV))X*Q!R/F/5C1V%W*J^--
M.EW"WU!)V\OS$"64@$@RHPKL0I.708SP3SBH[;QG&\,<M^DVEK+";B$W=NK"
M6,*6+ QRN!@#H<'D<<BJ.E> 9-/UR BX:/1[%&%K;B=7+LQ1F9AY2[?F3<1N
M;)Y&WD'0_P"$#LI;%;6]U+4KP1HD4+RM&K11JRML78BC!V@'()(XS3Z?U_78
MIV&?\)]H?F.G]LQ'9C<XT^<H"8_- W_=R4YQG/XUOVEQ/?6D=S#*JQR#*B:S
MDB;\5<AA^(KC/^%;>5J$-K:7$T&C!FGF/VH&264HZ [/*X(# 9WD84 H>M=C
MH>C6^@:3#IUJSM#%D@N%!Y))X4!5'/ 4 #L*-+"99V7G_/>#_OR?_BJ-EY_S
MW@_[\G_XJK%%("OLO/\ GO!_WY/_ ,51LO/^>\'_ 'Y/_P 55BB@"OLO/^>\
M'_?D_P#Q5&R\_P">\'_?D_\ Q56** *^R\_Y[P?]^3_\51LO/^>\'_?D_P#Q
M56** *^R\_Y[P?\ ?D__ !5&R\_Y[P?]^3_\55BB@"OLO/\ GO!_WY/_ ,54
M#+=?;HOWT.[RGP?*..J_[57ZKO\ \A"'_KE)_-* #9>?\]X/^_)_^*I&%VJE
MC/#@#/$#$_\ H56:* .3@\8BZN;>*&"X:.5@KS&U"K 3(T:[PTH8;F0@84XX
MSBII_%MK!JTFF^?++/%&[OY&FS2 ;"H(&TDN?G'"!L<YQ4B>#K2.]AN([Z^1
M$D\R2 -'LF(E:5=WR;OE9SC:1VSFH-0\#6FHWDMP^IZE$KERL,;1&.,NRL^
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
M&XPQ4G/;-(9U-%>8_P#">W5OID][<:295AEV,([^1'R\CK"H0YSPHW,2,'.
M<'&OJWBB/2/"D^HWRPV>H++);10S:DYA:5<D?O#MR,+GH">@YH!:NW]?UH=O
M17$/J]]<7MN]A/:/9R2JJH9IGDF3"^9(&#[41<M\Q!S@#@D&C3]6U*>]O+!_
M)GN+=7G1TEDB22':/+;B23&XDX.3D*>%-#T5V"UV.GUG_CQC_P"ONV_]')6A
M7FT/B#4;^_TU985%C.]GEP7(\]O+E*@M(3T/39C'._/RUZ33::T8D[A1112&
M5;5)UN;XS%MCS@PY;/R^6@X]/F#<?CWHL$GCMG%P6+F>4C<V?E,C%?\ QTCC
MMTHM84BN;YUF5S+.'91_RS/EHN#^ !_&BPA2"V=$F64&>5RR]BTC,1^!)'X4
M 6JY_P 0_P#(<\)_]A5__2*ZKH*Y_P 0_P#(<\)_]A5__2*ZH UK!)X[9Q<%
MBYGE(W-GY3(Q7_QTCCMTK*\711G2(&,:ECJ>GY.WG_C[AK5L(4@MG1)EE!GE
M<LO8M(S$?@21^%9GBW_D#6__ &$]/_\ 2N&M\-_&AZK\Q/8VU14&$4*/0#%<
MUKJ3R>)[1+4L+AM%U$1%6VG<7M<8/;GO5[Q3XDL?"?A^YUC4 [0P@ )&N6=C
MPJCTR>YXKPSPMX=\,_$[5[G68BND+!&\FHV .Y%D/W)$;@>6?F+#((*XZ'(U
MP:HN<G6GRZ/I>^C\T*5[:'T917FL'Q'-WXDN]!T5=*V6\BPVP>7'R(LIE9PI
M^15,:J.. P/.0*ET[QGX@EO-.^U?V.]E/=+"\D*.DDD;DB.41LY9$+#"G#[N
MORCFN1*[T*D^7<]%JK?I/);(+<L'$\1.UL?*)%+?^.@\=^E6JJW\*3VR(\RQ
M 3Q.&;N5D5@/Q( _&D!:HHHH *JR).=5MW4M]G6"4.-W&XM'MX[\!N?KZU:J
MK)"C:K;SF90Z02H(N[ M&2?PV@?\"% %JBBB@ JK&DXU6X=BWV=H(@@W<;@T
MF[CMP5Y^GI5JJL<*+JMQ.)E+O!$AB[J TA!_'<1_P$T 6J*** "JMJDZW-\9
MBVQYP8<MGY?+0<>GS!N/Q[U:JK:PI%<WSK,KF6<.RC_EF?+1<'\ #^- %JBB
MB@ KE8TGC\=:2+@L7-AJA&YL_*;FV*_^.D<=NE=57*QPI!XZTE$F64&PU1RR
M]BUS;,1^!)'X4 =51110 4444 <_XA_Y#GA/_L*O_P"D5U705S?BB>&VU;PK
M-<2QQ1+JK[GD8*H_T.Y'4UJ?V[H__05L?_ A/\: &W7A[1+ZXCN+O1]/N)HG
M,D<DMJCLC$@D@D9!R!S[5I5G_P!NZ/\ ]!6Q_P# A/\ &C^W='_Z"MC_ .!"
M?XT &C?\>,G_ %]W/_HYZT*R-'O;5;%\W,(W7,[KF0<J97(/T(((^M7_ +?9
M_P#/W!_W\% %BJ]G_J&_ZZR?^AM1]OL_^?N#_OX*@M+VU6%@US"#YLAYD'=S
M0!?(!&",@U6_L^R,4$1L[?RX !"GE+B/&,;1CC&!T]!2_;[/_G[@_P"_@H^W
MV?\ S]P?]_!0!6_X1_1?M1NO[(L/M!.3+]F3>3SSG&>Y_,U)<:1IEW>Q7MSI
MUI-=Q*5CGD@5I$!Z@,1D"I?M]G_S]P?]_!1]OL_^?N#_ +^"@""QT+2-+M9;
M73]*L;2WF_UL5O;I&C\8^8  'CCFB\T32=18-?:7971 4 SVZ/C:25ZCL2<>
MF34_V^S_ .?N#_OX*/M]G_S]P?\ ?P4 12Z1IDRS++IUI(L^?.#P*1)D!3NX
MYR !SV J)?#VB+&L:Z/IX1%"*HMDPJ@,  ,= &8#_>/J:M?;[/\ Y^X/^_@H
M^WV?_/W!_P!_!0 R;2]/N+=[>>QM98'?S&C>%2K-_>((P3[U#;^']%M'1[;2
M+"%HQA&CMD4J.1@8''4_F:L_;[/_ )^X/^_@H^WV?_/W!_W\% %>#0='M9'D
MM])L(I'*EVCMD4MM&%R0.<#@>E5O^$1\->9))_PCND[Y,;V^Q1Y;!!&3MYY
M/X"M'[?9_P#/W!_W\%'V^S_Y^X/^_@H I'PQX?:*6)M"TPQS;?-0VD>'V_=W
M#'.,#&>E7DL[6)P\=M"C@, RQ@$;L;OSP,^N!2?;[/\ Y^X/^_@H^WV?_/W!
M_P!_!0!!9Z)I.GW!N++2[*VF*",R0VZ(VP=%R!G'M5C[':A(4%M#L@.85V#$
M9P1E?3@D<>II/M]G_P _<'_?P4?;[/\ Y^X/^_@H JQ>'M$A\KRM'T^/RI3/
M'LMD&R0]7''#'UZTQ?#&@)MVZ'I@V3?:%Q:1_++_ 'QQ][WZU=^WV?\ S]P?
M]_!1]OL_^?N#_OX* &66EZ?IS3-8V%K:M,VZ4P0JAD.2<M@<G)/7U-6ZK_;[
M/_G[@_[^"C[?9_\ /W!_W\% %BBJ_P!OL_\ G[@_[^"C[?9_\_<'_?P4 6*K
MO_R$(?\ KE)_-*/M]G_S]P?]_!4#7MK]NB;[3#M$3@GS!CJO^% %^BJ_V^S_
M .?N#_OX*/M]G_S]P?\ ?P4 ,GTO3KF_@OKBPM9;RW!$-Q)"K219Z[6(R/PJ
MO<^'=#O)YI[K1M.GFG $TDMJC-(!C 8D<]!U]!5O[?9_\_<'_?P4?;[/_G[@
M_P"_@H S5\*Z.6O!<64%S!=!%:WG@C:)%3)557;C&XLW.3ECSTQHV"JEL410
MJK)(  , #>U+]OL_^?N#_OX*@M+VU6%@US"#YLAYD'=S0!<DBCF39+&LB9!V
MLN1D'(/X$ U1DT#1ID1)=(L'2-@Z*ULA"L"2"..""S'/N?6K/V^S_P"?N#_O
MX*/M]G_S]P?]_!0 Z&UMK=MT-O%&VT)E$ ^4$D#CL"3Q[FJ=WX>T34(3#>Z/
MI]S$7\PI-;(X+<_-@CK\S<^Y]:M?;[/_ )^X/^_@H^WV?_/W!_W\% $%MH>D
M65P;BUTNQ@F.W,D5NBM\JE1R!GA20/8XITFD:9,\+RZ=:.T$IFB9H%)CD)R7
M7CAB2>1S4OV^S_Y^X/\ OX*/M]G_ ,_<'_?P47 +'_D'VW_7)?Y"ENK*UOHS
M'=VT-Q&05*RQAQ@C!&#V(JO97MJMC;JUS"&$2@@R#(XJ?[?9_P#/W!_W\% $
M$FA:1+<+<2:58O.JLJR-;H6 ;EAG&<'OZU:^S0>5)%Y$?ERY\Q-@P^>N1WSW
MIGV^S_Y^X/\ OX*/M]G_ ,_<'_?P4 5)O#FAW-Q!<3Z-ITL\#;H97M49HSNW
M94D9!W'/'?FIK/2-,T[S?L.G6EMYI)D\B!4WY.3G YY)J7[?9_\ /W!_W\%'
MV^S_ .?N#_OX* ,O4])TVW6"[AT^TCN4EM8%F2%0ZQB9,(& SM]NE;E9.JW=
MM+:1)'<1.QN[;"JX)/[Y*UJ "BBB@"K:K MS?&%V9VG!F!_A;RT&!Q_="GOU
MHL%@6V<6[LZ>?*26_O&1BPZ=FR/P[T6K0-<WPA1E=9P)B?XF\M#D<_W2H[=*
M+!H&MG-NC(GGR@AO[PD8,>O=LG\>U %JN?\ $/\ R'/"?_85?_TBNJZ"N?\
M$/\ R'/"?_85?_TBNJ -:P6!;9Q;NSIY\I);^\9&+#IV;(_#O69XM_Y UO\
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
M5<G!%Y/CC25\R-\V6K-E&R.;JV./J,X/N#0!UE%%% !1110!S_B'_D.>$_\
ML*O_ .D5U705S?B@3-JWA46\D<<O]JOM:1"ZC_0[GL",_G6IY.L?\_UC_P"
M3_\ QV@#0HKB9O&4L5[9V@N(6GNKF2WC1[186RA4,<2W"DCYAP 6/I73>3K'
M_/\ 6/\ X!O_ /':.EPZV#1O^/&3_K[N?_1SUH5D:.MU]A?$T(_TF<-F(\MY
MKY/WNA.<#MTR>M7]EY_SW@_[\G_XJ@"Q5>S_ -0W_763_P!#:C9>?\]X/^_)
M_P#BJ@M%NO);;-"!YLG6(G^,_P"U0!?HJLPNU4L9X, 9_P!2?_BJX?2?BGIN
MKS1QQ&2+S&0;VCB=4#!R"YCG;9@(V5;#>U [.UST&BN!F^*>AQ"\Q=S2/:Q"
M;RUTV4/(A&0P!8%5Y'S/M!R,$Y%7;;X@:1<2012:@+>689"S6,FU1O=!N=24
M7)C;&6&<4$W.QHK"T7Q!;>(!,=,OXY?(V^8'LI8BNX97AR#@CD>V*HZMXTL=
M#U:33M1NFBE2.-P8["28/O\ ,( $99L@1.3D  =Z!K78ZNBN-L_'VFW=S-";
MT1[;@0QNUA,5D!"$/GH%RZC)..1S\PIMM\0](NI+@1WLOEPI&RR'3)AYV\N
M(TSO?_5L<JI&!UX."P+78[2BN.;XAZ"+CR1K*/T_>)IMPT0RH?)D'R@!64DY
MX!YQ74[;LC(G@_[\G_XJG9@6**K[+S_GO!_WY/\ \51LO/\ GO!_WY/_ ,52
M L457V7G_/>#_OR?_BJ-EY_SW@_[\G_XJ@"Q15?9>?\ />#_ +\G_P"*HV7G
M_/>#_OR?_BJ +%%5]EY_SW@_[\G_ .*HV7G_ #W@_P"_)_\ BJ +%%5]EY_S
MW@_[\G_XJC9>?\]X/^_)_P#BJ +%%5]EY_SW@_[\G_XJC9>?\]X/^_)_^*H
ML57?_D(0_P#7*3^:4;+S_GO!_P!^3_\ %5 RW7VZ+]]#N\I\'RCCJO\ M4 7
MZ*K[+S_GO!_WY/\ \55>^N+FPLIKJ2172)=Q6*V9V/T :DW978)7T-"BN9T_
MQ2NI7FEVT/F*VI61O86DM"%" *<$[_O?..!GZU2N/B%I%MJ;6+W[,R)(QDCT
MZ9U)C8*RK@Y<@DYV @;6R1BJ::=OZT#=7.SJO9_ZAO\ KK)_Z&U<W<^.]%M5
MA,FL1$S,RQ)%832,Y7;G"KD_Q*>G(.16SIDTMYI\=S:W5O)!,S21N(B0P+$@
MCYNAZTK :=%5]EY_SW@_[\G_ .*KFM6\:0Z/XCBT2X93<21+-O B10I+#@/,
MKN1M)(16/3UH"QUM%<MI_C"#5K>_GL#<3QV<"3G_ (ELJM,KABOEHS!FSM]
M#D8S5"+XA1W%@+JUL[VY(C,KQ0VJ,44.ZDEO.V8_=N=V[:<<') (]-P6JNCN
M**XFV^(-M<O,JQ7:[! 4WV6#*)G"(57S-P&3_$!D E<BD7XB6C7FGVNVX66^
MN9+:,/:A2&23RSE3+D_,>B@D#D@ &G9WL%]+G7V/_(/MO^N2_P A5BJ%DMU]
MAM]LT(7REP#$2>G^]3KF2YM;6:X>:$I$A=@L!S@#/'SU+=E=@E?0NT5Y_IOQ
M4T74I+5([IHA<6)OMTEK]Q0_E["%D)+EN J@YK5@\<Z/<W]O8Q:LC7$^T*IT
M^<!2S,H5R>$;<C#:Q!R,8JK/8.ESJZ*Y34O&EIIFJ7.FR3&:YMDB>18+4MCS
M'"*OW^6^8''I^%4M-^(MAJL3-:M(\B^87B2W61U"*K$G9*P_C48SD$X8+@X7
M2X6UL=1K/_'C'_U]VW_HY*T*X#_A.K36+^PTN)9O,N1:7B[H57"-)&P!'F%A
MP1SM*YXW9KOZ;36X)W"BBBD!3LTC6ZU I+O9K@%UVXV'RHQCWX .??':C3$C
M2U<12^:IN)R6VXP3*Q(_ Y&>^,T6?D_:M0\KS-_V@>;NQC=Y4?W?;;MZ]\T:
M9Y/V5_(\S9]HGSOQG=YK;NG;=G'MB@"Y7/\ B'_D.>$_^PJ__I%=5HZUK-CX
M?T>XU74I3%9VZAI'"%B 2!T'/4BO,]6^,7@>\U;P]-'JT@BM+]YYW:UE^5#;
M3Q@_=R?FD4<>M 'I^F)&EJXBE\U3<3DMMQ@F5B1^!R,]\9K.\6_\@:W_ .PG
MI_\ Z5PURMC\9/AY%$88M=DW/-(P5[.;)+.S=DQ@D\9[8SSFJU_\5?"'B0Z?
MI.EZA)+>7&IV/EH;>10=MS$QY(QT4UMAOXT/5?F)['J%<GXB2.3Q5:)-+Y43
M:%J8>3;NV#?:9.!UQZ5UE<GXB\G_ (2JT^T>9Y']A:GYGEXW;=]IG&>,XK$9
MUE%%% !5/4TC>U02R^4HN("&VYR1*I _$X&>V<U<JGJ?D_94\_S-GVB#&S&=
MWFKMZ]MV,^V: +E%%% !5.1(SK-LYEQ*+>8+'M^\"T>3GMC X[[O:KE4Y/)_
MMFVW>9Y_V>;9C&W;NCW9[YSMQ^- %RBBB@ JG&D8UFY<2YE-O"&CV_= :3!S
MWSD\=MOO5RJ<?D_VS<[?,\_[/#OSC;MW2;<=\YW9_"@"Y1110 53LTC6ZU I
M+O9K@%UVXV'RHQCWX .??':KE4[/R?M6H>5YF_[0/-W8QN\J/[OMMV]>^: +
ME%%% !7)P)&GCC21%+YJFRU8EMN,$W5L2/P.1GOC-=97)P>3_P )QI/D>9L^
MQ:MG?C.[[5;;NG;=G'MB@#K**** "BBB@#G_ !#_ ,ASPG_V%7_](KJN@KG_
M !#_ ,ASPG_V%7_](KJN@H Q)_#,,SL5O[Z**29IIX4=-DVX@E6!4X&0.5PW
M7FMNBBCI8.MS/T;_ (\9/^ONY_\ 1SUH5GZ-_P >,G_7W<_^CGK0H *KV?\
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
MF*+RE%EJP*[LY(NK8$_B<G';.*ZRN7$LTWCS2&GCV.-/U-0-I'RBXM0IY]5
M/XT =11110 4444 <WXHA6XU;PK$YD"MJKY,<C(W_'G<]U((K4_L:U_YZWW_
M ('S_P#Q=9_B'_D.>$_^PJ__ *175=!0!YO-JU['J<5LT%PD27$HNI8KN:58
MXD=%'WIXSGY^2%;']VNX_L:U_P">M]_X'S__ !=22Z3IL\D4DVGVDDD4IGC9
MX5)20]7!(X;WZU<H7PI"ZMF1H]I&;%\M-\MS.HQ,XX$K@=^3QR>IZGFK_P!C
MB_O3_P#?]_\ &J^C?\>,G_7W<_\ HYZT*!E?['%_>G_[_O\ XU!:6D;0L2TW
M^MD'$SC^,^]7ZKV?^H;_ *ZR?^AM0 ?8XO[T_P#W_?\ QH^QQ?WI_P#O^_\
MC5BB@#A]<\4?V'KDMF\&^W01N\KW<R>5&0Q=VVAR0,#G 4?Q,*J6WCJ&6RDG
MDL71TMYKD1"_FSM39MR610=P?@KN7C@M7;7>CZ7?RK+>:;9W$BNLBM- KD,N
M=I!(ZC)P>V:@_P"$9T$Q>6=$TWRQ*TVW[)'CS&&"V,?>(ZGK0O,#EH_%<U]H
M&N7]KIEY UE;M+:O.UQY<V-V =P0$Y7D*S#!'S>E2S\4:REY_9U_IX.H%BBQ
M23M; DA"I8K+,%&&;HS$D#IFNY70])1+Q$TNR5;W/VH"W0"?/!W\?-^.:B3P
MSH,5D;*/1--2T.<P+:1A.2"?EQCJ ?J!0#.6.N:E+H>EZE&UM"LEB+V\\R65
M]HXX 63<B]?GP^,=*J2^-[A[XBWTBY%G%+,&GFN+B(2K&DA(#.@3=N3LS#'<
M=NXFT+2+F.UCGTJQECLR#;*]NC"$CIL!'RX]J:?#VB-<2W!T?3S/,XDDD-LF
MYV (#$XR3@D9/J:;?;S Y>Z\331^&[+5X[7DSNEY;F\G4QJJ.Q WHK;OE'WE
M4<]>]6_[4OKG29_)@BMM4BNTM61KUYHLL%;*$M&9/E8';\IR"![]"FBZ5'81
M6":99+9Q,'CMUMU$:,#G(7& <TBZ'I*:4=+72[)=.((-H+=!$<G)^3&.OM1I
MJ'8XBZ\:M::1,_DI->12F#<+N5$9Q'(Y)5CE<&+!&3C)^8XR=9M5N[FVM8($
MCL]0GO'LW>2YEGAB94+DC!0OD# 'R\Y]*W#X:T$^7G1--/EQ>2F;1/ECP1M'
M'"X)XZ<FI6T327TO^RVTNR;3AP+0VZ>5US]S&.O/2AV#M_7]?\ XV]\83:;&
M-UE%?!9H[1I;74Y 'N'SM 4@X3CDD\'(P<$TV/Q5J;:LML^F6R1LWER%]7E4
M0LAG\QMWEG<N(3C@>^.W:?V%I'GQS_V58^=%&(8Y/LZ;D0<A0<9"^W2E.C:6
M;H71TVS-P P$OD+O 8DL,XSR6;/KN/K1_7]?U_P3H>>O\0+F2'5XH-*C2ZTQ
M<S--JLT<7S#]V4,D:%^3R,#C&TMD9O3^,+NWN[*T_LE9);R<VT#?VM*!YB >
M87^0[%&?E/.>X7(KK8_#.@0B,1:'IJ"+)C"VD8V9&#CCC(X^E2P:#H]M<?:+
M?2;&*;"#S([9%;"C"\@9X'3TI S*\+:LGB.QEGD@DM9$?'DK=S.0I&5)+*H.
M1W7<I[,:W?L<7]Z?_O\ O_C266FV.FI(EA96]JDCF1U@B5 S'JQP.2?6K--@
M5_L<7]Z?_O\ O_C1]CB_O3_]_P!_\:L44@*_V.+^]/\ ]_W_ ,:/L<7]Z?\
M[_O_ (U8HH K_8XO[T__ '_?_&H&M(_MT2[IL&)S_KGSU7WJ_5=_^0A#_P!<
MI/YI0 ?8XO[T_P#W_?\ QH^QQ?WI_P#O^_\ C5BB@#D]4OKNU\11VT$D8LX_
MLPF21Y3))YTC(-C"0!=NW/*MGVK/O_%%S;:VUK%9P_9MLZPM-J,P>:6-XUV[
M45BN2YP '+<=*[&?2].N;^"^N+"UEO+<$0W$D*M)%GKM8C(_"J]SX=T.\GFG
MNM&TZ>:< 322VJ,T@&,!B1ST'7T%"_S'I<X6'XB?:+-6BT6X^UG:S0M?S8",
M 58;4+MG]YP$+?NSQZ=SI26][IL5U')(T<Q9U:.X?:06.".1GCOBH5\*Z.6O
M!<64%S!=!%:WG@C:)%3)557;C&XLW.3ECSTQHV"JEL410JK)(  , #>U/2PA
M?L<7]Z?_ +_O_C7,>)+K6+77-+T[18FD^TQRR3,X:4H%:,9P;B+ ^<YP6/3
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
M%I>VJPL&N80?-D/,@[N:OU7L_P#4-_UUD_\ 0VH /M]G_P _<'_?P4?;[/\
MY^X/^_@JQ10!7^WV?_/W!_W\%'V^S_Y^X/\ OX*\]\4)KG_"7W$EA/JGRK$(
M8(H+PQ.,'>1(CB!2.3AE+$@8()%7='N/$D^LW(FEU'S$LKA4BN+8QV\<F]/*
MVOM D)7DDEB"6Z<@"U0/0[7[?9_\_<'_ '\%'V^S_P"?N#_OX*\JU&]U8126
M6EP^*8_,A_TN:[CNV_>@J<QE07 )W(?*POS!AP#6]8:AXENM?L=4^PWL.CPJ
MMC/;W)D$S.WWI?*"88!B@W[L *Y&0<TTKB;.W^WV?_/W!_W\%'V^S_Y^X/\
MOX*X#5M9\70W^LQ6D.H-$DJ^5(+?"0QYQ\F+>0NQX.1YO?*H:H?VYXX%K>"=
M-2\\>6?,MK(B.,=P@:V+$M_> E(YRD?9+4IJSL>G?;[/_G[@_P"_@H^WV?\
MS]P?]_!7F_\ :OC!;25HH]7BNF69X+:2S$JD%Y22\FPX91LVJ" >,!@>.ZT$
M:@EO=0ZC<37,D5P5CGFB5&=-JGHH P"2,@=O6G;<ENQ>^WV?_/W!_P!_!1]O
ML_\ G[@_[^"K%%(97^WV?_/W!_W\%'V^S_Y^X/\ OX*L44 5_M]G_P _<'_?
MP4?;[/\ Y^X/^_@JQ10!7^WV?_/W!_W\%'V^S_Y^X/\ OX*L44 5_M]G_P _
M<'_?P4?;[/\ Y^X/^_@JQ10!7^WV?_/W!_W\%'V^S_Y^X/\ OX*L44 5_M]G
M_P _<'_?P5 U[:_;HF^TP[1$X)\P8ZK_ (5?JN__ "$(?^N4G\TH /M]G_S]
MP?\ ?P4?;[/_ )^X/^_@JQ10!7^WV?\ S]P?]_!1]OL_^?N#_OX*YC6_MG_"
M8V?EC5<8M_L_V?SOL^/,;S_-V_N_N;<;_;;S6/J^H^(8?$-RR2:]Y*)-&([2
MQS%%EXA&ZMY3B3*[B>'(^; %"_S';6QW_P!OL_\ G[@_[^"H+2]M5A8-<P@^
M;(>9!W<UYJNN^.OL,D,SW:W$"132/#:*TN). A A8C!C?YA$>'4[0.1Z5HTD
MDVE0RS1R12.69XY,;E)8Y!QQD>U.V@B?[?9_\_<'_?P4?;[/_G[@_P"_@J9U
M#HR'(##!VL0?P(Y%>>3)JWAO3[R;3QKEQ++)>11K(\]Z<JK>1@2%]HS_ !<
M\9)XJ;C2N=[]OL_^?N#_ +^"C[?9_P#/W!_W\%<=X5U'Q+>6&JMXCM[C*QC_
M $>!9$D5N=RQMY40(QC&UW.<_-TK):34$T15NCXEE@A9D@-M'>))/O9BK28#
M3*B!1U);H,D-@MZ,2U/1_M]G_P _<'_?P4?;[/\ Y^X/^_@KD=.TV[2[:2*Y
MUD^=)!"9+F:X(<!1+)+Y;MB,'[F !@Y'M5"XBU]9-.!N-68Q7]SSLF)G'G_(
M&\O:JC8#AG!CQ_#T(=M;"O[O,=M97MJMC;JUS"&$2@@R#(XJ?[?9_P#/W!_W
M\%%C_P @^V_ZY+_(5#K-H+[2+F M<J2A*FVG>&3<.1AD(;KZ'FI;LKE)7=B;
M[?9_\_<'_?P4?;[/_G[@_P"_@KSJ\O?%6AZ3#9Z/;:G=74EM:RI]I26<!CO\
M_?*X8J1\GRD\<8&,UI_:-4O/ .=4;41=R2,L<]K#<^;'UVLZ1I!(>>"%0#D$
MC&35-6OY$Q=[>9V7V^S_ .?N#_OX*/M]G_S]P?\ ?P5P33:A/?:8;W_A(;:Z
MGD3_ %27#00*NU6#^6NTLY5N6PH#;N.,Z>E:9>Q>>D5QJT$3K/*HGN9IW3G9
M& TI;LK.0<\L/:D]%<:U-S5;NVEM(DCN(G8W=MA5<$G]\E:U>86ZZY_:^ER7
MLFI;"MDLL4R3[/\ ED2[,3Y6?,R"NWS,\[MO%>GTY*PD[A1112&5;6%(KF^=
M9E<RSAV4?\LSY:+@_@ ?QHL(4@MG1)EE!GE<LO8M(S$?@21^%-L_)^U:AY7F
M;_M \W=C&[RH_N^VW;U[YHTSR?LK^1YFS[1/G?C.[S6W=.V[./;% %RO._%W
MC[PQI_B?0K2\U:."?3]2>2ZC>-P8U-I.H)^7D%G0<?WA7HE?/WQWOWM_&.@'
M_A'8)3;D21W=PA=;O!SY. >5!Z@\Y;C /S 'M^@7%I>:/'=V%R+FUN))9HY0
MA7(:1FZ'GC./PJIXM_Y UO\ ]A/3_P#TKAK+EG>^^'HG6WUBPDG=GEAM%+W%
MNYE)=<(0Q4-D$)A]O3!K@=0EUZ;PYIYU;_A)+>ZEU&U@A.R1DB$;0CSI0J\E
MGW%5[EAU91C;"ZUX+S7YBEI&Y[?7*Z]"EQXNLH))EA230]21I6Z(#): D_3K
M4OA#3Y[5-2N)GU$)/=NL$%]<RRF.-"4!'F,Q&[!;Z$5!XB\G_A*K3[1YGD?V
M%J?F>7C=MWVF<9XSBL1G64444 %5;^%)[9$>98@)XG#-W*R*P'XD ?C5JJ>I
M^3]E3S_,V?:(,;,9W>:NWKVW8S[9H N4444 %59(4;5;><S*'2"5!%W8%HR3
M^&T#_@0JU5.3R?[9MMWF>?\ 9YMF,;=NZ/=GOG.W'XT 7**** "JL<*+JMQ.
M)E+O!$AB[J TA!_'<1_P$U:JG'Y/]LW.WS//^SP[\XV[=TFW'?.=V?PH N44
M44 %5;6%(KF^=9E<RSAV4?\ +,^6BX/X '\:M53L_)^U:AY7F;_M \W=C&[R
MH_N^VW;U[YH N4444 %<K'"D'CK242990;#5'++V+7-LQ'X$D?A755R<'D_\
M)QI/D>9L^Q:MG?C.[[5;;NG;=G'MB@#K**** "BBB@#G_$/_ "'/"?\ V%7_
M /2*ZKH*YOQ1(T6K>%72&29AJKXCC*AC_H=S_>('ZUJ?VC=?] :^_P"^X/\
MXY0!H45A2^*+:WFBAFMWCEFE,,:/=6P+R#J@!EY;V'-7?[1NO^@-??\ ?<'_
M ,<H -&_X\9/^ONY_P#1SUH5D://(+%\6DQS<SDX*<$RN2/O=1T/;CC(YJ_]
MHE_Y\Y_S3_XJ@"Q5>S_U#?\ 763_ -#:C[1+_P ^<_YI_P#%5!:3R"%L6DQ_
M>R<@I_?/^U0!?HJO]HE_Y\Y_S3_XJC[1+_SYS_FG_P 50!8HK,EURT@U"+3Y
M66.]F!:*W>>(2.!U*KOR1]*L?;3YWE?9I?,"[MF^/..F<;NE %NBLQ]<M(]1
MCTZ1D2^D7<ELT\0D8>H7?DBK37;HC.UI,JJ,DEDP!_WU0!9HJK'>-+$LD=I,
MR. RL&3!!Z?Q4C7^V9(6MI1)("50LF2!C)^]VR/SH MT54FOOL\,DTUO)%%&
MI9W=XPJ@<DDEN!5/3_$>G:LH;39X;Q3NP;:YAD!QC/W7/3<N?J/6@#7HK..M
M6RI"[8"S-MB)FBPYSC"_/R<D#BK/VB7_ )\Y_P T_P#BJ +%%5_M$O\ SYS_
M )I_\51]HE_Y\Y_S3_XJ@"Q15?[1+_SYS_FG_P 51]HE_P"?.?\ -/\ XJ@"
MQ15?[1+_ ,^<_P":?_%4?:)?^?.?\T_^*H L457^T2_\^<_YI_\ %4?:)?\
MGSG_ #3_ .*H L457^T2_P#/G/\ FG_Q5'VB7_GSG_-/_BJ +%5W_P"0A#_U
MRD_FE'VB7_GSG_-/_BJ@:>3[=$?LDV1$_&4R>5_VJ +]%5_M$O\ SYS_ )I_
M\51]HE_Y\Y_S3_XJ@"Q162?$>G+=P6C3PBYN"PAA-S#OE*DAMJ[\G!!!QTQ5
MMK_;.D#6\@F=2R1EX]S 8R0-W(&1^8H FBM;>"6:6&"*.2=M\KH@!D; &6(Z
MG  R>PIEG_J&_P"NLG_H;4?:)?\ GSG_ #3_ .*J"TGD$+8M)C^]DY!3^^?]
MJ@"_15*XU%;2!I[F%X85^])))&JCMR2U*NH*\\D"0.TT8!>,21EE!S@D;N,X
M./I0!<HJI-??9X7FFMY(XHU+.[O&%4#J22W J@_BK2(["._DO+9+.49CN&NX
M!&XR!D-OP>2!]2* -JBLJ/Q!82W$]O'+$\]OM,T:W$):/=]W<-^1GMGK1+X@
ML89(8Y98XWGE,,2O<0@R2 X*K\_+ ]AS0!=L?^0?;?\ 7)?Y"K%4+*>06-N!
M:3,!$O(*8/'^]4_VB7_GSG_-/_BJ +%%4KG4DLK:2YNH6@MXE+22RR1JJ =2
M26P!5>S\06&H6BW=E+%<VS/Y:S0W$+H7SC:&#XSD]* -6BJ4FIQPN4EB9'"A
MBK21@X)P#][IGBJ]KX@L;U6:TECN%5VC)BN(7 =1EEX?J!U':@"76?\ CQC_
M .ONV_\ 1R5H5SNH:[871@L8IX3<O-;3B(7$3,8S,F'VAB=I]<8KHJ "BBB@
M"G9O&UUJ 2+8RW #MNSO/E1G/MP0,>V>]&F/&]JYBB\I1<3@KNSDB5@3^)R<
M=LXHLY?,NM07RXU\NX"Y5<%OW49RWJ><?0"C3)?.M7;RXTQ<3KA%P.)6&?J<
M9/N30!<KG?$L<<NM>$A(BN!J[, PSR+.Y(/X$ _A715Y-\0?B#>>'O&&A6,_
MAB\F\B]-Q:R0RAA=AH)8MJ\<,#*,CV]P: /3=,>-[5S%%Y2BXG!7=G)$K G\
M3DX[9Q6=XM_Y UO_ -A/3_\ TKAJUX?NY[[1H[FZLDLIWEE\RW1@?+(D8$$C
M@GCDCJ<U5\6_\@:W_P"PGI__ *5PUMAOXT/5?F)[&[7)^(GCC\56CS1>;$NA
M:F7CW;=XWVF1D=,^M=97)^(I?(\56DWEQR>7H6IMLD7*MA[0X([BL1G64444
M %4]3>-+5#+%YJFX@ 7=C!,J@'\#@X[XQ5RJ>IR^3:HWEQOFX@7#KD<RJ,_4
M9R/<"@"Y1110 53D>,:S;(8LRFWF*R;ON@-'D8[YR.>VWWJY5.27&LVT/EQG
M=;S-O*_,,-&, ^AW<_0>E %RBBB@ JG&\9UFY018E%O"6DW?>!:3 QVQ@\]]
MWM5RJ<<N=9N8?+C&VWA;>%^8Y:08)]!MX^I]: +E%%% !5.S>-KK4 D6QEN
M';=G>?*C.?;@@8]L]ZN53LY?,NM07RXU\NX"Y5<%OW49RWJ><?0"@"Y1110
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
MZ<)*]G$9U/,W&-2"7*T_Q2,XTU#8[FN5UYYX_%UD]J&-PNAZD8@J[CN$EIC
M[\]JZJN5UY)Y/%UDEJ6%PVAZD(BK;3N,EIC![<]Z^7-CJJ*** "JM^\\=LAM
MPQ<SQ [5S\ID4-_XZ3SVZU:JK?I/);(+<L'$\1.UL?*)%+?^.@\=^E %JBBB
M@ JK(\XU6W10WV=H)2YV\;@T>WGMP6X^OI5JJLB3G5;=U+?9U@E#C=QN+1[>
M._ ;GZ^M %JBBB@ JK&\YU6X1@WV=8(BAV\;BTF[GOP%X^GK5JJL:3C5;AV+
M?9V@B"#=QN#2;N.W!7GZ>E %JBBB@ JK:O.US?"8-L2<"'*X^7RT/'K\Q;G\
M.U6JJVJ3K<WQF+;'G!ARV?E\M!QZ?,&X_'O0!:HHHH *Y6-YY/'6DFX#!Q8:
MH!N7'RBYM@O_ (Z!SWZUU5<K&D\?CK21<%BYL-4(W-GY3<VQ7_QTCCMTH ZJ
MBBB@ HHHH YOQ0)FU;PJ+>2..7^U7VM(A=1_H=SV!&?SK4\G6/\ G^L?_ )_
M_CM9_B'_ )#GA/\ ["K_ /I%=5T% '''Q7=>:%20,HE>.5SIQ00A6"EV#3!L
M98# !/MBNA\G6/\ G^L?_ -__CM9U[X.T[4)HGG>1ECNFN]C1Q-EVQD!F0LH
MX_A*GU)KH:%LK[AU9D:.MU]A?$T(_P!)G#9B/+>:^3][H3G [=,GK5_9>?\
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
M']Y:@EAG''7(.".0<<TR'X6>'(%OT0WS0WD0B,4]R9TB V8V"3=_SS3[V0<
M'(  C;1;#0]6TG2?.F%C#H6IJ\C8W!#+:EB J@#&3@!0!P ,<5PZ6*ZG=444
M4@"JM_"D]LB/,L0$\3AF[E9%8#\2 /QJU56_6!K9!<.R)Y\1!7^\)%*CIW;
M_'M0!:HHHH *JR0HVJV\YF4.D$J"+NP+1DG\-H'_  (5:JK(L']JV[,["X$$
MH1.Q4M'N/3L0O?N?P +5%%% !56.%%U6XG$REW@B0Q=U :0@_CN(_P" FK55
M8U@_M6X978W!@B#IV"AI-IZ=R6[]A^(!:HHHH *JVL*17-\ZS*YEG#LH_P"6
M9\M%P?P /XU:JK:K MS?&%V9VG!F!_A;RT&!Q_="GOUH M4444 %<K'"D'CK
M242990;#5'++V+7-LQ'X$D?A755RL:P+XZTD6[LZ?8-4)+?WC<VQ8=.S9'X=
MZ .JHHHH **** .?\0_\ASPG_P!A5_\ TBNJZ"N;\40K<:MX5B<R!6U5\F.1
MD;_CSN>ZD$5IOH]L$8K+>Y XS?S@?^AT :-%>9+?ZP+DA[FW>WB7SFGCGN]M
MPF]%*19G[%B-_(;C"BN]_L:U_P">M]_X'S__ !='2XKZV#1O^/&3_K[N?_1S
MUH5D:/:1FQ?+3?+<SJ,3..!*X'?D\<GJ>IYJ_P#8XO[T_P#W_?\ QH&6*KV?
M^H;_ *ZR?^AM1]CB_O3_ /?]_P#&H+2TC:%B6F_UL@XF<?QGWH OT57^QQ?W
MI_\ O^_^-'V.+^]/_P!_W_QH L45QFNZM<:=>W317"0VEBL;3K(ES/)*'R<C
MRFS&HP?F*L,YZ8J?0[ZYOO)N[R[M%M+NV:YAMTFF2>$*1D-ER'QGD@+M/&#U
M!Y@=917!Z7XANKWP[KEY*42\LU>6WCW3 >65W1LP,F6#=005R.RG(%:\\67N
MAZS_ &+>6<VK7H19VET^.Z5?+/4;%\TAQQP6"D$$LM.VM@\ST6BO.T\;-*0$
ML<2O+Y<<#7TP+!F58W9RH55))R5\P<'!)&*N>'O$\^MZB8)M*-M +F6T,R:G
M)(?-1=QPNT?*1GG/IQ22N#T.XHKSC2/%.JMJD$.KV;);WKLMJZNT0P'VDY$\
MA;@C[RQGV]&V?C:YOD5K>P1VN IMXVOY$ S'YAW/SG@'&%&3CIR:%JKA8])H
MKB)KW6IK;PU<VEW:0)JB()DFBGE*L86E)4B=>/EQ@@]<Y/2LS_A8/_$N>]_L
M>Z2-2)%66XNXVD@) WIF'#$$C=SL&X?/S3<6G85]+]#TJBN*T_Q%=7FIV\$N
MD-%;3,G[Y=3=F"OOV';M'.8VR,\ J>>0*,OCB&UU354N;:Y&GVS 6\[//&)
MK;)#O;Y6PY4#:>A.:0ST.BO-?^%@K]GM[C^RV\MV2.:,:C,TL3LO0A8RNT/N
M7+,N=AP">*;-XXO[5(9KG1E2)R8]D&I3SNTN$*C"H& _>+DA6/7"],@KZI=S
MTRBN"TGQ3=:OJUC;_P!E36=O)</;3FXNIEE$BQ&3B-@K!?NX9@"1GY1P:[7[
M'%_>G_[_ +_XTVK!<L457^QQ?WI_^_[_ .-'V.+^]/\ ]_W_ ,:0RQ15?['%
M_>G_ ._[_P"-'V.+^]/_ -_W_P : +%5W_Y"$/\ URD_FE'V.+^]/_W_ '_Q
MJ!K2/[=$NZ;!B<_ZY\]5]Z +]%5_L<7]Z?\ [_O_ (T?8XO[T_\ W_?_ !H
ML455DLU$;&,RLX!VAKF0 GW.3C\JYEM:N4\-Z?>BU$U_>.T8B-])%$I4.Q^8
MY/1#CCDXZ=0F[#2N['857L_]0W_763_T-J\Z7XAI;&R:^L2UM-:I<375M>SD
M1#Y%?*E-O#.!@.Q Y.._<Z5#]HTZ.:9)H97+%XQ<.=AW'(SD9QZ]ZIIHE,U*
M*K_8XO[T_P#W_?\ QKB/$GBB?0M3U*R6-686:OI^^>7]Y/R65\-T"X;C!PKT
MBDKG?T5YU%XUNKBWMF@T7?)=0_:H5.JR*/)VNV7^4[7_ '9&SGJ/FZXOZYXN
MTW2-4TRR-U$DEPOG3QSWS+(L91RNQ=WS$LN/3\2*&K:"6IVU%<#8Z[JQU,:=
M?V[)>2D;(PEQ&J8=5)WLY64%6+Y3[N,')IDGB'50UIMMXP!=3I>;)9'$<4<P
MC!W&1,=>H#'/\&.0[ W9-G<V/_(/MO\ KDO\A5BJ%E:1M8V[%ILF)3Q,X'3Z
MU/\ 8XO[T_\ W_?_ !I 6**\OOO'TNG+-'+;K)=0ZA)&\27$HS:[S&CY+<$O
MA23QPYQQ6Q:^)KF;5OL$ND[/(EBAO)$U21A&\C,J[/E&\9 R3MZGCCD2OM_7
M]7"6E[]#N**X6;Q9;2^)[G1=.G@GGB"QI%]N8RM(' DR@?(55S[D@]L932-=
MU&_EN+1X2UY;Q--()%N+51P,(0[%OO'&_!#!20!2OIS!UY3J]9_X\8_^ONV_
M]')6A7FT/B#4;^_TU985%C.]GEP7(\]O+E*@M(3T/39C'._/RUZ35--:,2=P
MHHHI#*MJT#7-\(4976<"8G^)O+0Y'/\ =*CMTHL&@:V<VZ,B>?*"&_O"1@QZ
M]VR?Q[46LR2W-\BPJABG",P_Y:'RT;)_ @?A183)/;.Z0K$!/*A5>Y61E)_$
M@G\: +5%%% %6P:!K9S;HR)Y\H(;^\)&#'KW;)_'M7&>(?\ D:M1_P!W0/\
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
M791&5R\ACMT7>Q&"3@<D@D9]#5B:SM;F)8I[:&6-#E4>,,%XQP#[&D^WV?\
MS]P?]_!1]OL_^?N#_OX* (HM(TR"\DO(=.M([J5_,DF2!0[M@C<6 R3@D9]"
M:)-(TR9X7ETZT=H)3-$S0*3'(3DNO'#$D\CFI?M]G_S]P?\ ?P4?;[/_ )^X
M/^_@H +'_D'VW_7)?Y"K%4+*]M5L;=6N80PB4$&09'%3_;[/_G[@_P"_@H B
M?2-,D+E].M&+C#%H%.X9+8/'/+,?J3ZT6VCZ99Q)%:Z=:01H%")% JA=I++@
M <8))'H2:E^WV?\ S]P?]_!1]OL_^?N#_OX* '26EM+/'/);Q/-'D)(R LN>
M#@]1U/YU!9:1IFFHZ6.G6EJKYW""!4#9.3G YY)J7[?9_P#/W!_W\%'V^S_Y
M^X/^_@H R]3TG3;=8+N'3[2.Y26U@69(5#K&)DP@8#.WVZ5N5DZK=VTMI$D=
MQ$[&[ML*K@D_ODK6H **** *]O+-)/=K+'M2.4+$=I&Y=BG/O\Q8<>E%G+--
M S3Q['$LB@;2/E#L%//JH!_&FVJ3K<WQF+;'G!ARV?E\M!QZ?,&X_'O18)/'
M;.+@L7,\I&YL_*9&*_\ CI'';I0!:HHHH KV<LTT#-/'L<2R*!M(^4.P4\^J
M@'\:9::?%9W-_/&SEKV<3R!B,!A&D>!QTQ&OKR32V"3QVSBX+%S/*1N;/RF1
MBO\ XZ1QVZ5:IJ32:74 KE]:EF@\9:?-;Q^9/'HFHM&FTG<PDM"!@<GFNHKE
M=>2>3Q=9):EA<-H>I"(JVT[C):8P>W/>D!U5%%% !5>\EFA@5H(][F6-2-I/
MREU#'CT4D_A5BJM^D\EL@MRP<3Q$[6Q\HD4M_P".@\=^E %JBBB@ JN\LPU&
M&%8\P-%(SOM/# H%&>G(9OR]JL55D2<ZK;NI;[.L$H<;N-Q:/;QWX#<_7UH
MM4444 %5TEF.HS0M'B!8HV1]IY8EPPSTX"K^?O5BJL:3C5;AV+?9V@B"#=QN
M#2;N.W!7GZ>E %JBBB@ JO;RS23W:RQ[4CE"Q':1N78IS[_,6''I5BJMJDZW
M-\9BVQYP8<MGY?+0<>GS!N/Q[T 6J*** "N7$LTWCS2&GCV.-/U-0-I'RBXM
M0IY]5 /XUU%<K&D\?CK21<%BYL-4(W-GY3<VQ7_QTCCMTH ZJBBB@ HHHH Y
M_P 0_P#(<\)_]A5__2*ZK=E.V%S\XPI/R#+?@.YK"\0_\ASPG_V%7_\ 2*ZK
MH*&!P.BF^GM[:>UG\0)"-2CWV]_',)/+V_,7,J@X)YPIV#.*[ZBB@1GZ-_QX
MR?\ 7W<_^CGK0K/T;_CQD_Z^[G_T<]:% PJO9_ZAO^NLG_H;58JO9_ZAO^NL
MG_H;4 27&[[-+LSNV'&.N<5XO')X^N/##PW,^N;7M_(:$V8+@"U1]^XQERQD
MW*<DY.1UKVRBFG:_F#U5CRG3]3\?7VJ_9)CJ-M9->HANA:*'6+]YT#P  %5C
M)/S8+8R,[1235OB%::&$ACU5KV.U/EQR67F!D\ECYC.RD^:),*$)Y'\/>O8Z
M*2T&G8X70;OQ3'XVFT[4)+VYTQ;<E9I[54&X!,'<D:KDDN.&)X^XN,MRFE77
MBS3-0BNE?7;F#<OV])+*[;RE\X9 68OYA*$\PA0 .G3'LM%'5/L3;1KN>-6=
M_P"/'FDOFCUCSC:N^U[=PH;RHN1&1MW [R%Q][/&<U6T&?QU/XAUL+>^)8[.
M?484M[J[LB"(-LI9ECECV)DA,X4=1P,XKVZBC^OQ+O=6/*/#/BOQ/?>)=)M-
M4N;B.22017=G]C18U'V3S,EMNY9-^<KG@ < 'F 6_CO3=+EU>V>]4O+)')"]
MU/<S.IF.)!$\3B+:H  1'!#9(XKU,:5IPU,ZF+"U&H,GEFZ$*^:5_N[\9Q[9
MJW3D[ZK0A(\D-_\ $::UN+N2?4;:X1&(M(K")XR5M4D !,98[I2R]?4#FHM2
M'C"]U%8[BXUU+>WG7]_;VO++YT1!V",JQ4,V"%SA><\U[!10W[UP:O&QXYI7
M_":065E:VUUKL.8H$FEELPS(5@G+@"2,J!YBQKNQDY7DY!.EX&\4^)-6\1V=
MMK-S,LDD%R;JS^S*L43QF(*%?;N)PQW#)PQP<8P/4:J0Z5IUM?SW\%A:Q7MP
M )KA(5620#IN8#)_&GS>\VQO8MT445(!1110 4444 %%%% !5=_^0A#_ -<I
M/YI5BJ[_ /(0A_ZY2?S2@"Q1110!S4^G3S^/K:Y2348K:WM6EEQ<S""9V.U4
MV;O+X 9C\N<[3FO/M7UKQQ%X@?R!K^_9=1LL.FDV\)\T>3M;RV5@549;;(1N
M;[O)7V:BCM\_Q'_P#R"Y\1>/K@W$,!N8'LXX9IC%:*[N)E5@NWRW9=A$@.$8
M\C([CTKPW-=7'AZRFOHS'=R)OG1DVE7))8$9..<\9J];V5I:/.]M:PPO._F3
M-'&%,C]-S8ZGCJ:2S_U#?]=9/_0VIWT)2)9HEGADB<N%=2I*.48 ^C @@^X.
M:\G$WBGP]8NUHNO3-<-?1KYJ3WK!UN +<X?>47R]W/"GJ<G%>MT4)V8WJK'
M>'-8\:31>(7O],DEE@7_ $*)P(]\N7&Q2R1@K@(<Y8<GYST',6\_BA_#]U_:
M\/BM)X7^SQ"(2J\TC2RL9&\C>PC5?+Y3^[@9!Y]FHI >4VD_C.Y\0BSN[?6X
MK2Y%I''>!56...-V9Y#AB5:0+R&4$;@K <9C$7BQ-:TE/,UQX8]1GW%O-(E3
M[4,;B,*JB+)!<%2.% .#7K5%4G9I]@>UBO8_\@^V_P"N2_R%6*KV/_(/MO\
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
M_HYZT*R-':Z^POB&$_Z3.6S*>&\U\C[O0'.#WZX'2K^^\_YX0?\ ?X__ !-
M%BJ]G_J&_P"NLG_H;4;[S_GA!_W^/_Q-06C77DMMAA(\V3K*1_&?]F@"_15?
M?>?\\(/^_P ?_B:-]Y_SP@_[_'_XF@"Q17,ZEXMDTK4'M[G2I/LT1B$U\)XQ
M#"9#A0V2'ZXY"D#/UJ)O'VE(P5F<,>J_9KG*Y( W#R?ER67&<9R,9H ZNBN/
MD^(>F@+Y44LY)4%8X9MPW,%!VM&"1DD< X*L#R,4NJ^/;?2/$4>BW-FOGN(S
MO%Y"N-Y(&$9A(W3G:AQ^= '7T5S#^-].2QN;LNOEV\3S.&65&*KCE0T8+9W+
MC'WL\9H_X32S\S;LPJN4DE82+'&1&TARY0*<!#D*20>M ;G3T5R1^(6C*Q62
M=8F50T@EBN$\H'./,W1#9G!QNQGC'49W;'4)M1LX[NWMP(I!E?.$D+?BKQAA
M^(HL!H457WWG_/"#_O\ '_XFC?>?\\(/^_Q_^)H L457WWG_ #P@_P"_Q_\
MB:-]Y_SP@_[_ !_^)H L457WWG_/"#_O\?\ XFC?>?\ /"#_ +_'_P")H L4
M57WWG_/"#_O\?_B:-]Y_SP@_[_'_ .)H L457WWG_/"#_O\ '_XFC?>?\\(/
M^_Q_^)H L457WWG_ #P@_P"_Q_\ B:-]Y_SP@_[_ !_^)H L57?_ )"$/_7*
M3^:4;[S_ )X0?]_C_P#$U S77VZ+]S#N\I\#S3CJO^S0!?HJOOO/^>$'_?X_
M_$T;[S_GA!_W^/\ \30!8HK(O=::PO["RE@1I[V0QQ*DC'&%+$M\O XQGU(J
MA/XSM8-6DTWR)99XHW=_(AFD V%00-L9+GYQP@;'.<4!8Z:J]G_J&_ZZR?\
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
MQ6.3DJ 3D\\TGY#T,WPUJVI:R)EOD%G(D4,R""X6<,DBDC),*8(QTP?K6_\
M9Y?^?R?\D_\ B:99Z99Z>S-:P^66CCB/S$_*@(4<GL":MU3M?0B-[>]N5_L\
MO_/Y/^2?_$T?9Y?^?R?\D_\ B:L44BBO]GE_Y_)_R3_XFC[/+_S^3_DG_P 3
M5BB@"O\ 9Y?^?R?\D_\ B:@:"3[=$/M<V3$_.$R.5_V:OU7?_D(0_P#7*3^:
M4 'V>7_G\G_)/_B:/L\O_/Y/^2?_ !-6** .:U#5[VSUV.QC#RVP\G[1.TR*
MT9E=D3:GEG=RO.67 />J=YXM-KJLMHMOJ4D,4<SFX+VT:.8V16"%R!P7Y+%>
MG&:W[O0=.O=4@U*>*1KF#;L*SNJG:25W(&"O@DD;@<$\53N_!FA7U[)>3VLW
MGNV[<EW,FQB5)9 K@(244DK@G%"_S_X ]+G/+\2=)?3A>1OJC#(W(1;+L4A2
M&9V8(%.\88M@X/-==IZ//9B5+N8*[N0!Y9_B/?!'Y'%9$7@725GNVECS'*L2
M0K \D+PI'N(_>*^XG+OR"."!CUW-+@BM=/2W@C$<,3ND:+T50Q  _"GI81)]
MGE_Y_)_R3_XFL37KW6M-GL4T^*&[6ZE\DM<7@@*,02.! ^1A3SQ]*Z.H+BT@
MNF@:9-Q@D$L?)&U@",\>Q-(#CM1\?Z3I4,3W=W>QF6-74,UN@(+./O.5&1Y;
M'&<GC&2<5=U+Q%+8ZA8(C3/I]S")GOI RH@/0 K R;CZ,R=1C.:MCP3H*RR2
MI;7$<SL#YL5[.CK@L<*P<%!EVX7 Y(QBK6H^&M*U:=)KVWDD94"$"XD57 .5
MWJK /@DD;@<$DB@'Y&9#KMT\TT$L%W%-&MJ0I>,[S,2.,)P%P>3@\'@51D\7
MW2M9 6MT//NIH)0\BDPB.7R]QV1,!DG.6*J.F[.,]6VE63ZA]O,)^T_+\^]O
MX0P7C.. [=N_L*JR>&M)E:,M;N-DKS86>10S.V]MP#892W.ULCVIZ7%KR^?]
M?\ GLH)#8VY%W,H,2\ )@<?[M3_9Y?\ G\G_ "3_ .)HL?\ D'VW_7)?Y"K%
M(9R&MZ[JNBZOY#6Z2V MI+IIQ=@2B./8'Q'Y&"V7&!OP<<D4V;QOI,'B"+19
M;^Z2ZDF\GYVMUPQ.U?E)#,">/E!QWP*Z.^T>PU)F:\MQ*6@DMCEB/W;XW#@]
M]J\]1CBJ=GX4TBPN8KBUBN8IHV+%A>S?O">?WGS_ +SDD_/GJ?6FK:7_ *_I
M ]M#+;Q#>IK]UILD,\<<<B1P22;E:X+% 2H, 0J-QR5=B,<@9J:'7;F;S56"
M]\Z-YP8=\.[;%CG.W;DEEXS^-::^'-+75QJ@@D-VKF129Y"B,00Q5"VU20><
M 9ZGFK$.E65O//-%#MDGW>8=['.3D\$\9]JG6WR_$>ESC!XKGU*_L+,V\H@G
M:SE\QGR [-')LR(@O /3?O[[-O->@5S5]X<TNQ2UN;:W=)(9[6.,>?(44"2-
M =A;;NVC;NQNQQG%=+52MT)5^H4444AE.S\G[5J'E>9O^T#S=V,;O*C^[[;=
MO7OFC3/)^ROY'F;/M$^=^,[O-;=T[;LX]L46;QM=:@$BV,MP [;L[SY49S[<
M$#'MGO1ICQO:N8HO*47$X*[LY(E8$_B<G';.* +E%%% %/3/)^ROY'F;/M$^
M=^,[O-;=T[;LX]L5<JGICQO:N8HO*47$X*[LY(E8$_B<G';.*N4 %8WBS5-+
MTCPQ?W.LW#0V1A:-RA^=MP(VIZL<\5LUD^)K'3]1\-ZA!J=E'>6@@=WA?C.T
M$C!_A/'!'(ZT >.?#&RC\9^);O68O$6J+96^W?I\M](9^&8HKL#\T8R2#ZDC
MCDGMK?QSJLOBS^PS%9>=<7,@LXE3<K6\9<,YF25QG* $%%*D]&Q2^&/!FF>!
MO%NFV&EF9OM.FWLES+*^6F99;;9NQ@?*'8# XW'U.>TAT;2[>_>^ATVSCO)"
M6>X2!1(Q(P26 R>*Z,1BJN(DI57>RL)125D4_"NK76M:"MY>I"EQY\\3"$$+
M\DK(,9)/115[4_)^RIY_F;/M$&-F,[O-7;U[;L9]LU/;VT%I%Y5M!'#'N+;(
MT"C))).!W)))]S4&IO&EJAEB\U3<0 +NQ@F50#^!P<=\8K!C1<HHHI %4Y/)
M_MFVW>9Y_P!GFV8QMV[H]V>^<[<?C5RJ<CQC6;9#%F4V\Q63=]T!H\C'?.1S
MVV^] %RBBB@ JG'Y/]LW.WS//^SP[\XV[=TFW'?.=V?PJY5.-XSK-R@BQ*+>
M$M)N^\"TF!CMC!Y[[O:@"Y1110 53L_)^U:AY7F;_M \W=C&[RH_N^VW;U[Y
MJY5.S>-KK4 D6QEN ';=G>?*C.?;@@8]L]Z +E%%% !7)P>3_P )QI/D>9L^
MQ:MG?C.[[5;;NG;=G'MBNLKDX'C?QQI)BB\I19:L"N[.2+JV!/XG)QVSB@#K
M**** "BBB@#G_$/_ "'/"?\ V%7_ /2*ZKH*YOQ1!#<ZMX5AN(HY8FU5]R2*
M&4_Z'<GH:T9=$T9(7<Z;IZ!5)+-;)A?<\4-V TZ*\<MK^RNKFS:TUC2+ZQ:X
M()2.UCN+C[GR*H@=2,EL1Y23&#NKU/\ L+1_^@58_P#@.G^%.VEQ7UL&C?\
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
M0JNJOD1QL[?\>=SV4$FM3^V;7_GE??\ @!/_ /$4 :%%9_\ ;-K_ ,\K[_P
MG_\ B*/[9M?^>5]_X 3_ /Q% !HW_'C)_P!?=S_Z.>M"LC1[N,6+Y6;YKF=A
MB%SP97([<'GD=1T/-7_MD7]V?_OP_P#A0!8JO9_ZAO\ KK)_Z&U'VR+^[/\
M]^'_ ,*@M+N-86!6;_6R'B%S_&?:@"_15?[9%_=G_P"_#_X4?;(O[L__ 'X?
M_"@"Q15?[9%_=G_[\/\ X4?;(O[L_P#WX?\ PH L457^V1?W9_\ OP_^%'VR
M+^[/_P!^'_PH L457^V1?W9_^_#_ .%'VR+^[/\ ]^'_ ,* %N[6.]M9+:5I
MECD&"89GB<?1D(8?@:+*RM]/LX[2UCV0QC"@L6/7)))Y))Y)/)I/MD7]V?\
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
M>?$ %_O&10IZ]FP?P[T >%?\,R_]3=_Y3?\ [;1_PS+_ -3=_P"4W_[;7O\
M10!X!_PS+_U-W_E-_P#MM1G]FR-;A+<^,/WKHSJO]F=0I )_UO\ M#\Z^@ZJ
MR-!_:MNK(QN#!*4?L%#1[AU[DKV['\0#PK_AF7_J;O\ RF__ &VC_AF7_J;O
M_*;_ /;:]_HH \ _X9E_ZF[_ ,IO_P!MKF_%?PCU_P .W=A8Z1<7&KHR*A:V
MB:,H[NY7<N2 IP?FS@;><<9^HZJQM!_:MPJHPN!!$7?L5+2;1U[$-V[C\ #.
M\'Z/<Z!X0TO2KR837-M $E=22"W4X)Y(&<9]JVZ** "JMJL"W-\879G:<&8'
M^%O+08'']T*>_6K55;5H&N;X0HRNLX$Q/\3>6AR.?[I4=NE %JBBB@ KE8U@
M7QUI(MW9T^P:H26_O&YMBPZ=FR/P[UU5<K&T#>.M)-NC(GV#5 0W]X7-L&/7
MNV3^/:@#JJ*** "BBB@#F_%!F75O"IMXXY)?[5?:LCE%/^AW/< X_*M-KC5D
M4LUE8!0,DF]?C_R%5#Q#_P ASPG_ -A5_P#TBNJWG#&-@C!7(.TD9 /TH8'(
M+X\C?RREJ&$DBQAEBNR 6("Y/V;"AMPP3@'J":Z'SM8_Y\;'_P #'_\ C59>
ME>'=0MWADU35(+V5+DW#O%:-"96V%1NS(W3/&, 8''%=)3$9&CM=?87Q#"?]
M)G+9E/#>:^1]WH#G![]<#I5_?>?\\(/^_P ?_B:KZ-_QXR?]?=S_ .CGK0I#
M*^^\_P">$'_?X_\ Q-06C77DMMAA(\V3K*1_&?\ 9J_5>S_U#?\ 763_ -#:
M@ WW8&3!!_W^/_Q-8</C/2YHYY#>6<,,*AFEN97@C*DX#*[H ZYXW*2/>NBD
M198GC;[KJ5/T-<:?!6I_8K"U'B"/R]+9/[/1K %%"J4!E&_,AVL1P4'?% ]#
M8/BG3%N)K=M4T83PQ^;+&=17<B8!W,,9 P0<GC!JG_PG>AK<S0R:OH\8BCCD
M,LFH*L9$F=N&(P>!G\17/I\)88;#[)%J[;1*9%9[<$_ZA8L'YNF5W<8QG Q@
M&K.F_#:2PFMF?65FCCF2=U^RG<SJ9CPQD)Q^^/WMS?+DL2:;MT$=*WB2P2%)
M7U'2%C?9M<Z@H#;_ +F#CG=@X]>U4++QYHU^]\D6H:<IL2WVDR76U8@'*99B
MN!DJ<9.<8/0BL&U^%UU;!&_MVWDDB@2UB\S30Z" 1M&0R-(0SE6Z],_PD'%6
M8_AQ/#?SW<>LQ;A,)K16LN(V$SR_O '&\9D(P-G %#M?0/L^9TL/B*QN+]+"
M#4-)EO702+;I?JTC*1D,% SC'.?2M'?>?\\(/^_Q_P#B:X_1_AS'H]_:72:D
M9#!=K=$&#&XB!HBH.[@9<L/0<>]=Q0[ 5]]Y_P \(/\ O\?_ (FC?>?\\(/^
M_P ?_B:L44@*^^\_YX0?]_C_ /$T;[S_ )X0?]_C_P#$U8HH K[[S_GA!_W^
M/_Q-&^\_YX0?]_C_ /$U8HH K[[S_GA!_P!_C_\ $T;[S_GA!_W^/_Q-6**
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
M ,_D_P"2?_$US?B/7=0T;5-.T^RAEO)+Q9&+,7 0*4'/E6\A_CZD*!CDT=;
M=917+:5XC&I/>M(+^RMK6%9A+<&',BEI%R H.!^[.,X)ST'>H_B;49-.2YM;
M23>%E>=;JZCA6W5)&0%V$;<G:W !YP.F2 #M**XG3O%5]>LC2VD]O'<$BU4S
M(TC%95B<.OE80@MG@MP#TI)/%]TK60%K=#S[J:"4/(I,(CE\O<=D3 9)SEBJ
MCINSC+LPOI<Z^Q_Y!]M_UR7^0JQ5"R@D-C;D7<R@Q+P F!Q_NU%JG]H6FFSW
M%E)]HGC7<(YY5B4@=?F$;$<9[?E4MV5V-*^AJ45Y^OCJXLXA)K%E=P1FWBN/
M-LYHIT42!RJMN2,[CL[ C)Y([[>HZM>Q:5=WFFYN&M9VADCNIE@!Q_=*Q.22
M2 !@9S5-6T9*:>QTM%<?=>(=3M)D\RTD,"RI#.XNH]P<JI81KY7[S;DDDE1A
M2?:H]'\5W&K6@E6&Y$Q1YA;K\L@C5002)88^3N [KUPQQ2Z7'V\SI-9_X\8_
M^ONV_P#1R5H5Y^/%<^I7]A9FWE$$[6<OF,^0'9HY-F1$%X!Z;]_?9MYKT"FT
MUN).X4444AE6U2=;F^,Q;8\X,.6S\OEH./3Y@W'X]Z+!)X[9Q<%BYGE(W-GY
M3(Q7_P =(X[=*;9Q>7=:@WF1MYEP&PK9*_NHQAO0\9^A%&F1>3:NOF1OFXG;
M*-D<RL<?49P?<&@"Y1110!5L$GCMG%P6+F>4C<V?E,C%?_'2..W2LGQ#_P A
MSPG_ -A5_P#TBNJU-,B\FU=?,C?-Q.V4;(YE8X^HS@^X-9'BN:.SN?#^I7,B
M0V5EJ1DN9Y'"I$C6T\09B>@WR(/QH Z.JNI)/)I5XEJ6%PT#B(JVT[BIQ@]N
M>]>97_QTT>VTRYEM+>*\OK>_-JULMT%#Q?.5F1@&W*=HS@<%OIGG;_X__;=.
MN;3_ (1G9Y\31[OM^=NX$9QY?O7IX7)L;BZ?M:$+Q]4OS9$JD8NS9[S17AW_
M  T1_P!2M_Y4/_M5'_#1'_4K?^5#_P"U5T_ZMYI_SZ_\FC_F3[:'<]QJK?I/
M);(+<L'$\1.UL?*)%+?^.@\=^E>,?\-$?]2M_P"5#_[55>\^/_VN!8_^$9V;
M98Y,_;\_<=6Q_J^^W'XT?ZMYI_SZ_P#)H_YA[:'<]YHKP[_AHC_J5O\ RH?_
M &JC_AHC_J5O_*A_]JH_U;S3_GU_Y-'_ ##VT.Y[C561)SJMNZEOLZP2AQNX
MW%H]O'?@-S]?6O&/^&B/^I6_\J'_ -JJN_Q_WZC#=_\ ",X\J*2/;]OZ[BAS
MGR^VS]:/]6\T_P"?7_DT?\P]M#N>\T5X=_PT1_U*W_E0_P#M5'_#1'_4K?\
ME0_^U4?ZMYI_SZ_\FC_F'MH=SW&JL:3C5;AV+?9V@B"#=QN#2;N.W!7GZ>E>
M,?\ #1'_ %*W_E0_^U5[)"@.KW,ZRQL'MX5"JV6&&D.2/0[N/H?2N'&Y;BL%
MR_6(\O->VJ>WHWW+C.,MB[1117"4%5;5)UN;XS%MCS@PY;/R^6@X]/F#<?CW
MJU5.SB\NZU!O,C;S+@-A6R5_=1C#>AXS]"* +E%%% !7*QI/'XZTD7!8N;#5
M"-S9^4W-L5_\=(X[=*ZJN3@B\GQQI*^9&^;+5FRC9'-U;''U&<'W!H ZRBBB
M@ HHHH Y_P 0_P#(<\)_]A5__2*ZK>=!)&R-G:P(."0?S%8/B'_D.>$_^PJ_
M_I%=5T% '/VO@K0[.*&**&\,<+;D234+B0?[I#.<KD [3\N><9KH*** ,_1O
M^/&3_K[N?_1SUH5GZ-_QXR?]?=S_ .CGK0H *KV?^H;_ *ZR?^AM5BJ]G_J&
M_P"NLG_H;4 6**** ,J_\.:7J=XMU=V[22 !643.J2 '($B A9 ">-P..U06
MOA#0[,2"&R;]XGEL9)Y')0$$+EF)V@J,#H.@P*W** .?A\%:! Z/'9R[D8%2
MUU*V,,K*O+?=!1<+T&. *0^!_#S/(YLI=\ARS"[F! RQV@[_ )5^=_E& 0Q&
M,<5T-% '/CP3X?%OY"V<BQ>89-JW4HZC!7AON$<;/NXXQ6G8Z38Z:0;.W$6(
MDA #' 12Q48)[%F_.KM% !1110 4444 %%%% !1110 4444 %%%% !1110 5
M7?\ Y"$/_7*3^:58JN__ "$(?^N4G\TH L4444 4+[1-,U-G.H6%O=AXQ$R7
M""1&4-N *GCKSTJK)X3T*72[/36TV$65DQ:WA7*K&2K*<8/HS?G6S11TL'F<
MV? 7AO.Y+!XGP 'ANI8V&%51AE8$<(HX]_[QSL:7!%:Z>EO!&(X8G=(T7HJA
MB !^%7*KV?\ J&_ZZR?^AM3NP+%0-9V[WT5ZT>;B*-XD?)X5BI88Z<E5_*IZ
M*0&:GA_24@E@-C%)#-$(9(I09$= S,%*MD$9=OSK//@;PX+(6<.GM:VXE$P2
MSN);?#@L01Y;+C!9N.GY"NBHH Q;/PIH]A?K?003FX5BRM+=S2!2<Y(#,0,Y
M).!R>3D\U))X:TF5HRUNXV2O-A9Y%#,[;VW -AE+<[6R/:M:BBX%>Q_Y!]M_
MUR7^0J:2-98GC<91U*L/4&H;'_D'VW_7)?Y"K%&X&-<^%=%O+9K>XLA)"T<<
M14R/]V,,$'7MN;GWJ:VT#3;6P%E% Y@$XN"))G=C(&#!BS$DG< >3S6G11=W
MN*RV,:?PMI-Q?P7SQW2W$!<HT=[,@^9M[!E5P&!/4$$8XZ<5)IWAO2M*DFDM
M+=U>9!&[23R2'8,X4;F.%&> , =JU:*/(?F<U?>'-+L4M;FVMW22&>UCC'GR
M%% DC0'86V[MHV[L;L<9Q72UGZS_ ,>,?_7W;?\ HY*T*&VP"BBB@"G9I&MU
MJ!27>S7 +KMQL/E1C'OP <^^.U&F)&EJXBE\U3<3DMMQ@F5B1^!R,]\9HL_)
M^U:AY7F;_M \W=C&[RH_N^VW;U[YHTSR?LK^1YFS[1/G?C.[S6W=.V[./;%
M%RBBB@"GIB1I:N(I?-4W$Y+;<8)E8D?@<C/?&:MD @@@$'@@U4TSR?LK^1YF
MS[1/G?C.[S6W=.V[./;%7* /+-6^">G:G9WK)?B#4[W46O)KQK?S"$^?$2C<
M,*-P).>2.>V.=G_9]CMK>6XF\5[8HD+NW]G9P ,D\25[K5/5O)_L:^^T>9Y'
MV>3S/+QNV[3G&>,XKT\+G.-PE/V5"=H^B?YHB5.,G=H\:_X9W_ZFG_RG_P#V
MVC_AG?\ ZFG_ ,I__P!MKW&BNG_63-/^?O\ Y+'_ ")]C#L>'?\ #.__ %-/
M_E/_ /MM1S?L^QVZ!Y?%>U2ZH#_9V>68*!_K/4BO=:IZGY/V5//\S9]H@QLQ
MG=YJ[>O;=C/MFC_63-/^?O\ Y+'_ "#V,.QXU_PSO_U-/_E/_P#MM'_#._\
MU-/_ )3_ /[;7N-%'^LF:?\ /W_R6/\ D'L8=CP[_AG?_J:?_*?_ /;:C/[/
ML:W"6Y\5_O71G5?[.ZA2 3_K/]H?G7NM4Y/)_MFVW>9Y_P!GFV8QMV[H]V>^
M<[<?C1_K)FG_ #]_\EC_ )![&'8\:_X9W_ZFG_RG_P#VVC_AG?\ ZFG_ ,I_
M_P!MKW&BC_63-/\ G[_Y+'_(/8P['AW_  SM_P!33_Y3_P#[;7HGA.TM+'Q)
MXJM+,1PPP7,"1VD4>Q(4,"/\N.,%W<X'?)[UU%S<P6=M)<W4\<$$:[GEE<*J
MCU)/ %<1X:\1^''\9>)_+UJQ:>[O+<0XNHRLRBWC4>7SECNW X]O>LZV/QN8
M4Y>W;DHK31=UV0U&,'H=Y1117CF@53LTC6ZU I+O9K@%UVXV'RHQCWX .??'
M:KE4[/R?M6H>5YF_[0/-W8QN\J/[OMMV]>^: +E%%% !7)P)&GCC21%+YJFR
MU8EMN,$W5L2/P.1GOC-=97)P>3_PG&D^1YFS[%JV=^,[OM5MNZ=MV<>V* .L
MHHHH **** .;\400W.K>%8;B*.6)M5?<DBAE/^AW)Z&M&71-&2%W.FZ>@522
MS6R87W/%4O$/_(<\)_\ 85?_ -(KJN@H8'C=OJ=K)+;R6.H:;JUM)<>7 (H;
M%997^7(=,!O+Y8A4'F#@L2*]4_L+1_\ H%6/_@.G^%:%%'074R-'LK5K%\VT
M)VW,Z+F,<*)7 'T   ^E7_L-G_SZ0?\ ?L57T;_CQD_Z^[G_ -'/6A0,K_8;
M/_GT@_[]BH+2RM6A8M;0D^;(.8QV<U?JO9_ZAO\ KK)_Z&U !]AL_P#GT@_[
M]BC[#9_\^D'_ '[%6** .!\2ZBNEZ^$BO+5&"H(--6WC9YR<[B490[@<?-&_
MR\Y!Q6&GCO[3KDJVAT66U1(!%;K;EGNF=4+B-@>J[V)X;A>G4CUJBA:#/)+/
MQH\Z275S>:-;A;=E5#IZF,R^8@R&^T88 , 267!/S!3Q1;>*=7U'1!?NFB6,
M32B,L;,DQ%&BWLQ\S;@AV&.V/O&O6Z*.@CR>V\7S3WFE62'3YO/2U%PRV:+)
M&[-%NR=YR&5VQ^[4>C$BM?6-52PU342;R"*[M6_T72!:(_VJ/RPV_ 7S#R6&
MY3M7'(.*]!HIMCN>:6WB'4KYBEDOA^XBCEBC^VQV;&*X\QU0-&!)P%+$'YCD
MH1QGY:=MXPO;B]@MS;:1)(;J.&:VM;?$L:X0EV+,?D8DH,+D$CDX./5ZA@M8
M;=YFB3:TTGF2').6P!G\@*7]?E_P27JCR6S\7ZEJ%Q#,T.F01DA1;QQ0L\C>
M= &3Y99-K*KL#D \YVKVOV'BK4;^^$<,&@SVT4*3S3Q6C;6W.BM OS_*Z;OF
M)SSCY1SCU&BFF#VL5_L-G_SZ0?\ ?L4?8;/_ )](/^_8JQ12&5_L-G_SZ0?]
M^Q1]AL_^?2#_ +]BK%% %?[#9_\ /I!_W[%'V&S_ .?2#_OV*L44 5_L-G_S
MZ0?]^Q1]AL_^?2#_ +]BK%% %?[#9_\ /I!_W[%'V&S_ .?2#_OV*L44 5_L
M-G_SZ0?]^Q4#65K]NB7[-#M,3DCRQCJO^-7ZKO\ \A"'_KE)_-* #[#9_P#/
MI!_W[%'V&S_Y](/^_8JQ10!Q&MW:6GC&SLENH+<,+?R;'R8?],WR,LI^92YV
M* ?E(QWR#6/J_BIK#Q#<V[7.CVT$*3*('LP[Q,'B5&ES(@PVXD'<@P>2>WI]
M%"_S'?6YY#_PG6I#2S+-I>DVTL:QRR326P\L1OPO#2JH;<DHPT@'"\G(SZ1H
M\5I>Z7#=?98CYNYQOA"G!8XR#R/IVJ[!86]M=W-U$C>=<E3*[.S9VC  R?E
M]!@9)/4FEL_]0W_763_T-J=]!"/I]HR,HMX4)& RQKD>XR,5YO-+J^DP37,>
MII?&*6\W1W]E 4*0 D >4D9#''7) ZX[5ZC12ZCTZG"Z#KEOXDCO("+2U:&Q
M6666UA4R6\A>56'SAER @X(/)YK*OK\Z;HMM)J&OK9YC$AFFM[42R-*6,462
M@C4A5Y8C&">G!'I]% CS#P]K-[?:C)9W<NGRW4\RI&MJT4D<2J_+%/*#+OC!
M9=SN&&2,4ZXU2_BDTY7N+)&^WW,4H\F*/[0$GV*B*R,7;;GY 5/&=_&#Z;13
MOJ@>S10LK*U:QMV:VA+&)228QD\5!K.FQ2:1<BV;[',J%UF@AB++CGHZ,O.,
M<BKUC_R#[;_KDO\ (58J6KJPT[,\GGUG5]"L?M1EM=2B6RMIG6\LH]^^59"2
MIB" *-HX(/'<=^@N+R+6?#=U>:?=1VS+>_9[6>QAA8398(F3(C@J2P)('0<5
MW%%4VFW_ %V_KYDI-)'FVHZHMGJMK:C7+)+EYO*M[26&W072H521G)4')8.%
M5,'<1U&<'A;4[S5X)8&ELI+N&%[B:51'/%&Q "Q_+%'@J=^5.6!4 L:])HI=
M&A]4>56>KWMSK6E1RW%OLE6R9K=4B63<?*<R[ FX(6)&_?MS\NS^*O5:S]9_
MX\8_^ONV_P#1R5H4Y-/825@HHHI#*=F\;76H!(MC+< .V[.\^5&<^W! Q[9[
MT:8\;VKF*+RE%Q."N[.2)6!/XG)QVSBI+>6:2>[66/:D<H6([2-R[%.??YBP
MX]*+.6::!FGCV.)9% VD?*'8*>?50#^- %BBBB@"GICQO:N8HO*47$X*[LY(
ME8$_B<G';.*N57LY9IH&:>/8XED4#:1\H=@IY]5 /XU8H *IZL\<>C7SS1>;
M$MO(7CW;=XVG(R.F?6KE5[^6:#3KF:WC\R>.)FC3:3N8 D# Y/- %BBBB@ J
MGJ;QI:H98O-4W$ "[L8)E4 _@<''?&*N57O)9H8%:"/>YEC4C:3\I=0QX]%)
M/X4 6**** "J<CQC6;9#%F4V\Q63=]T!H\C'?.1SVV^]7*KO+,-1AA6/,#12
M,[[3PP*!1GIR&;\O:@"Q6 WC+2EFFC6+59A%(T9DM])NIHV*G!VND94X((X/
M4&M^N?\  8 ^'GAK Q_Q*K7_ -%+0!QOQ'^*;:#H*#2-)O99[E_*,NHZ;/!
M@QD@B15WDC. /<GI@T_A?H.AWPOO$MI87&G7-S LD&Y0?L8;>K&'<"&&Y&(8
M@\$+C@[O4]2TRQUBPEL=1M8KJUE&'BE7*G!R/UI8"\=Y):I L=K%!&8BJ8&2
M7!4=L *O Z9^E:PKU:<)0A)I2T?F*RO=GES>*]5M=$:[OO%$\$'V9+E9GMK?
MS6$TA$,8)14#;(SEB,#>2> "-3P/XIU;5?$<FGZMJ"S3+;;_ "[:.%K>0!8\
M2HZMO&2S?>&UL_+]TY]'HK--(&KA5.S>-KK4 D6QEN ';=G>?*C.?;@@8]L]
MZN57MY9I)[M98]J1RA8CM(W+L4Y]_F+#CTI#+%%%% !7)P/&_CC23%%Y2BRU
M8%=V<D75L"?Q.3CMG%=97+B6:;QYI#3Q['&GZFH&TCY1<6H4\^J@'\: .HHH
MHH **** .;\43+;ZMX5E<2%5U5\B.-G;_CSN>R@DUJ?VS:_\\K[_ , )_P#X
MBL_Q#_R'/"?_ &%7_P#2*ZK??.QL*&.. 3P: *']LVO_ #ROO_ "?_XBC^V;
M7_GE??\ @!/_ /$5YTGA/4%UAYT\+A;:63=;)FV'V"8NA:4;6 V87@J-YP=P
M^:O5:.EPZF1H]W&+%\K-\US.PQ"YX,KD=N#SR.HZ'FK_ -LB_NS_ /?A_P#"
MJ^C?\>,G_7W<_P#HYZT* *_VR+^[/_WX?_"H+2[C6%@5F_ULAXA<_P 9]JOU
M7L_]0W_763_T-J #[9%_=G_[\/\ X4?;(O[L_P#WX?\ PJQ10!7^V1?W9_\
MOP_^%'VR+^[/_P!^'_PKA_%/@5M>U36M2,"R3-IX@LU:&W;S'V2#[SH73!8=
M&4?6JU]X,NM(FT5-&TP7D5E*USN6.V@S(2,[P@C X489%+'E6(4G+7F'2YZ#
M]LB_NS_]^'_PI#?0J,D3 >I@?_"N,\'>'6TK5-1N)M&O+:YG$N;B6&P"-ND)
MPKP_OCG@_O">G/-95I\/)=+\/:<D%G))=[(Y+M8/(MY RF,[ \0CW=&P69CZ
MMS26P'I/VR+^[/\ ]^'_ ,*/MD7]V?\ [\/_ (5RWB.RU26>_@M=/EDAO5@8
M7:RQA8/+;+;P6#=!QM#<]<5/X$CU$:,LU\+U4FCB>-;VY\^1FV#>X;<V%8\A
M>,>@Z4+6XF[6.B^V1?W9_P#OP_\ A1]LB_NS_P#?A_\ "K%% RO]LB_NS_\
M?A_\*/MD7]V?_OP_^%6** *_VR+^[/\ ]^'_ ,*/MD7]V?\ [\/_ (58HH K
M_;(O[L__ 'X?_"C[9%_=G_[\/_A5BB@"O]LB_NS_ /?A_P#"C[9%_=G_ ._#
M_P"%6** *_VR+^[/_P!^'_PH^V1?W9_^_#_X58HH K_;(O[L_P#WX?\ PH^V
M1?W9_P#OP_\ A5BB@"O]LB_NS_\ ?A_\*@:[C^W1-MFP(G'^I?/5?:K]5W_Y
M"$/_ %RD_FE !]LB_NS_ /?A_P#"C[9%_=G_ ._#_P"%6** *_VR+^[/_P!^
M'_PH^V1?W9_^_#_X5S>MZ-<7?C+2M1CL'G^SA0LSBW>*(;B7R'7S4;;C:8SR
M<;L <XFKZ/XA?Q#<WD6GZC<KLFC$B:EY:%'>(IY2B5&0JJMD93<1U.10O\_Z
M^8[:G?\ VR+^[/\ ]^'_ ,*@M+N-86!6;_6R'B%S_&?:O+X-/\8S6UUIXOKZ
M[ELA$TJ0WQWB1Q\T9;S5) "*V/-4XE/)Z'U#1O/_ +*A^THJ7&6\U5<L%;<<
M@$\GGN:=M!$_VR+^[/\ ]^'_ ,*/MD7]V?\ [\/_ (58KE/$OA./Q+XCTF:[
MC5K*TAF+%H8)07+1[5*RH_4*W*@$8ZC-);V Z/[9%_=G_P"_#_X4?;(O[L__
M 'X?_"N7T/P]<VXU$ZG:R7BW=HBR1WEQ]H61A),2F'8@+M9..%Y^M9%]X4>U
MT6VM8O"T5\L<8 M8?)6*.60LTK^6SJK!2%PI/7&.F0#._P#MD7]V?_OP_P#A
M1]LB_NS_ /?A_P#"O/\ 0O#%];:C%&VBSVL;.WVR^FEA:2Z7S1)'N*N68J%"
M'/3=QD<T^X\*:B9-.Q932?9K^YEB;S(GV;I]RL[2$L%*#JG[SG'0FG;8E[-G
M;65W&MC;J5FR(E'$+D=/I4_VR+^[/_WX?_"BQ_Y!]M_UR7^0J'6=.MM6TBYL
MKJT@NXY$.(9T5U+=1PW'7%2W97*2NR;[9%_=G_[\/_A1]LB_NS_]^'_PKS>?
MP7J^GV.[P_:O87*V5M$([.X$".X63S=RJP4MEE^8]SD'K707&CW>N^&[JWU?
M2$FDGO=T4%]Y4YMXF8#>.64,J%B ">>E4UJTOZV)3NDV=1]LB_NS_P#?A_\
M"C[9%_=G_P"_#_X5PNH^'9VU6U\CP[,<39COHI(<V2(56-4#2*5!" L5!.TE
M<'/"^%O#&I6L$MI>VDT%LD+E78P1RS3N K/FWQQP<,?G(<[N:71L?5(ZO5;F
M.2TB55E!-W;?>A91_KD[D5K5YA;^&M2L=7TN]N;)T:);*&2;,)0*OE*4W ^:
M7W@\?ZO'/WN:]/IR5A)W"BBBD,KV_P!H\^[\_P#U?FCR.GW-BYZ?[6[K_+%%
MG]H\AOM7^L\V3'3[F]MG3_9V_P!>:+>*:.>[:63<DDH:(;B=J[%&/;Y@QX]:
M+.*:&!EGDWN99&!W$_*78J.?12!^% %BBBB@"O9_:/(;[5_K/-DQT^YO;9T_
MV=O]>:L57LXIH8&6>3>YED8'<3\I=BHY]%('X58H *KW_P!H_LZY^Q_\?7E-
MY/3[^#MZ\=<=:L57OXII].N8;>3RYY(F6-]Q&UB" <CD<T 6**** "J]Y]H\
MA?LO^L\V//3[F]=_7_9W?TYJQ5>\BFF@58)-CB6-B=Q'RAU+#CU4$?C0!8HH
MHH *KO\ :/[1AV_\>OE2>9T^_E-OOTW_ .<58JN\4QU&&99,0+%(KIN/+$H5
M..G 5OS]Z +%<]X$(_X5]X9&1G^R;4X_[9+70UXAXGL?&?A[Q1X/T?PVT-P]
MHDD%E*7;=):J(PRW*A0H5?E&X'G ( ; H ]OJNGVC^T9MW_'KY4?E]/OY?=[
M]-G^<U\@_P#":>*O^AFUG_P/E_\ BJ^J]#O;V_OM1-Y%'!+:M':R013&1%D"
M^864E5R"DL?. >,'I7MYKDE7+E&4I*5[[=+6_P S.%13-NBBBO$- JO;_://
MN_/_ -7YH\CI]S8N>G^UNZ_RQ5BJ]O%-'/=M+)N224-$-Q.U=BC'M\P8\>M
M%BBBB@ KEQ]H_P"$\TC[5_K/[/U/'3[GVBUV=/\ 9V_UYKJ*Y<130^/-(6>3
M>YT_4V!W$_*;BU*CGT4@?A0!U%%%% !1110!S_B'_D.>$_\ L*O_ .D5U705
MS?B@S+JWA4V\<<DO]JOM61RBG_0[GN <?E6H9M8 S]AL?_ Q_P#XU0!H45S$
M'BPSND8BM(Y7G^S+#/--#(9,9QL> -C!!SC&#UK7\[6/^?&Q_P# Q_\ XU0
M:-_QXR?]?=S_ .CGK0K(T=KK["^(83_I,Y;,IX;S7R/N] <X/?K@=*O[[S_G
MA!_W^/\ \30!8JO9_P"H;_KK)_Z&U&^\_P">$'_?X_\ Q-06C77DMMAA(\V3
MK*1_&?\ 9H OT57WWG_/"#_O\?\ XFC?>?\ /"#_ +_'_P")H L45A7GB:TL
M)-0CNIK:)]/MUNKH&1_W<39PWW.?NG@9/YBIK?7[2[\T6][I<IB)$H2]!,9
MR0PV\$#D@]* ->BL0^)].4D'4]'!$PMR#J"_ZT]$Z?>/IUK3WWG_ #P@_P"_
MQ_\ B: +%%5]]Y_SP@_[_'_XFC?>?\\(/^_Q_P#B: +%%5]]Y_SP@_[_ !_^
M)HWWG_/"#_O\?_B: +%%5]]Y_P \(/\ O\?_ (FC?>?\\(/^_P ?_B: +%%5
M]]Y_SP@_[_'_ .)HWWG_ #P@_P"_Q_\ B: +%%5]]Y_SP@_[_'_XFC?>?\\(
M/^_Q_P#B: +%%5]]Y_SP@_[_ !_^)HWWG_/"#_O\?_B: +%%5]]Y_P \(/\
MO\?_ (FC?>?\\(/^_P ?_B: +%%5]]Y_SP@_[_'_ .)HWWG_ #P@_P"_Q_\
MB: +%5W_ .0A#_URD_FE&^\_YX0?]_C_ /$U S77VZ+]S#N\I\#S3CJO^S0!
M?HJOOO/^>$'_ '^/_P 31OO/^>$'_?X__$T 6**R;C6C:ZE;Z?) 6N9QE1$D
MTBJ,XR[+&50>[$57NO%6FV5[)9W6H:7#/%&9)4DO,>4HV\N=N%^\N,XSGB@/
M(WJKV?\ J&_ZZR?^AM66_B?38[(7KZGHRVI.!.VHJ$[?Q8Q_$OYCUJY92W#V
MVZ..!T:1R&\X\_.?]GI0!H457WWG_/"#_O\ '_XFLS4_$2:1<6]O=0.TUPK-
M'';0SW#$*0"2(XFP!N7DXZT ;=%84/B>SNA>?8Y[6\-FH:=;.5YV3DC&$0DM
ME3\HR>.E56\;:>MI#<L'"S,Z1QFWN/-8H<,/+\K?Q].@)Z T =/17.VWBZSN
MYI(XE8;%5]\D-Q&CJS!5*.T05P21@J3FE_X2VQ(MRDL,JW$CQQO$977*MM8E
MEC(50Q W' Y'/- &S8_\@^V_ZY+_ "%6*H6377V&WVPPE?*7!,I!Z?[M3[[S
M_GA!_P!_C_\ $T 6**YK5/&=EHMZUI?QS1R+&92RVMRZ!!C+;UA*X&X9.<#/
M.*OV^NVUW&LEM>:7,C;=K1WP8'<Q5<$+W8$#U((HW UJ*PF\3VJ7MQ:.8UEM
M\;]WFA3RHPK>7M8@LH(4G&1G%,MO%MC=0-/'+"D:9+&8RQ8 7=N^>,?*1R&Z
M'(P31TN!H:S_ ,>,?_7W;?\ HY*T*Y2Z\36=^UK9Q.K-+-:RJRK+M(,D; ;B
M@7=M(.W.['.*ZNBU@"BBB@"G9I&MUJ!27>S7 +KMQL/E1C'OP <^^.U&F)&E
MJXBE\U3<3DMMQ@F5B1^!R,]\9HL_)^U:AY7F;_M \W=C&[RH_N^VW;U[YHTS
MR?LK^1YFS[1/G?C.[S6W=.V[./;% %RBBB@"GIB1I:N(I?-4W$Y+;<8)E8D?
M@<C/?&:N53TSR?LK^1YFS[1/G?C.[S6W=.V[./;%7* "J>K)')HU\DTOE1-;
MR!Y-N[8-IR<#KCTJY5/5O)_L:^^T>9Y'V>3S/+QNV[3G&>,XH N4444 %4]3
M2-[5!++Y2BX@(;;G)$JD#\3@9[9S5RJ>I^3]E3S_ #-GVB#&S&=WFKMZ]MV,
M^V: +E%%% !5.1(SK-LYEQ*+>8+'M^\"T>3GMC X[[O:KE4Y/)_MFVW>9Y_V
M>;9C&W;NCW9[YSMQ^- %RDVKOW[1NQC=CG%+10 5RWAU(QXR\8N)<RF[M@T>
MW[H%K'@Y[YR>.VWWK?U*66#2[J:&XMK>2.)G6:Z!\I,#.7P1\H[\BO&? OC+
M6[[XAZK%=7GANW2\N(OM,@FW"5E41HMO^\^8L /7!/T!]#!X2I6HU9QV2_5/
M]")22:1[A1117GEA5.S2-;K4"DN]FN 77;C8?*C&/?@ Y]\=JN53L_)^U:AY
M7F;_ +0/-W8QN\J/[OMMV]>^: +E%%% !7)P)&GCC21%+YJFRU8EMN,$W5L2
M/P.1GOC-=97)P>3_ ,)QI/D>9L^Q:MG?C.[[5;;NG;=G'MB@#K**** "BBB@
M#G_$/_(<\)_]A5__ $BNJWV!*D!BI(X([5@>(?\ D.>$_P#L*O\ ^D5U704
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
M-6** *_V>7_G\G_)/_B:@:"3[=$/M<V3$_.$R.5_V:OU7?\ Y"$/_7*3^:4
M'V>7_G\G_)/_ (FC[/+_ ,_D_P"2?_$U8HH YK4-7O;/78[&,/+;#R?M$[3(
MK1F5V1-J>6=W*\Y9< ]ZIWGBTVNJRVBV^I20Q1S.;@O;1HYC9%8(7('!?DL5
MZ<9K?N]!TZ]U2#4IXI&N8-NPK.ZJ=I)7<@8*^"21N!P3Q5.[\&:%?7LEY/:S
M>>[;MR7<R;&)4ED"N A)122N"<4+_/\ X ]+G/+\2=)?3A>1OJC#(W(1;+L4
MA2&9V8(%.\88M@X/-==IZ//9B5+N8*[N0!Y9_B/?!'Y'%9$7@725GNVECS'*
ML20K \D+PI'N(_>*^XG+OR"."!CUW-+@BM=/2W@C$<,3ND:+T50Q  _"GI81
M)]GE_P"?R?\ )/\ XFL37KW6M-GL4T^*&[6ZE\DM<7@@*,02.! ^1A3SQ]*Z
M.H+BT@NF@:9-Q@D$L?)&U@",\>Q-(#D;#QI%<E8KJ+4K6X96<+B%U=0LAW*V
M,D?NG'(!SCC!S4NH^*6L=3L(!]H>UN(%GEG) ,*MG;D"(J.A^\RYZ+N/%:=S
MX.T&[5%FLF^10BE+B1"%&_C*L#@^8^1W#8.14M[X7T?4?)^U6SNL4:QA%GD5
M65?NAE# /@\C<#@\B@'Y?UM_P3'MO$&J-<F"\LI8'98VC1+F.1AO<*/, C&S
M.2PY.0ISM/%02>+[I6L@+6Z'GW4T$H>1281'+Y>X[(F R3G+%5'3=G&=ZT\+
M:59:G)J$"78GDF:=@]].\>\@@MY;.4!P2.!Q3Y/#6DRM&6MW&R5YL+/(H9G;
M>VX!L,I;G:V1[4]- >SL3V4$AL;<B[F4&)> $P./]VI_L\O_ #^3_DG_ ,31
M8_\ (/MO^N2_R%6*0'&>(_$&MZ%?O'#9Q75JMK)=^8U\(Y"D>P.-GV<C.7&/
MFYQR15BU\5V]Q(\+_P!J03QR11212I#E&DE,8!VY'5<G!/!'7I6[?:/8:DQ:
M[@\PF![<_.P_=N5+#@]]J\]>*IR>%-%EU%;]K1_M(D$NY9Y &8-N!*AL-@\C
M(.,G'4TU;2_S^_\ R"6SL8Y\47(UZ[TP0W#")Q'#(&'[YMR*1S$%XW_PLV-I
MW;>,RV>OZC,\T%Q:3+<P^8S1V]Q%*,*JDC<8U&\%U4CH#G!.*UV\,Z2^I_VB
MUO(;D%F4_:)-J%@0Q5-VU203D@#/!/(%-TCPOI6AI(EBET%=/+VSWLTX5>3A
M?,=MHY[8S4ZV\QZ7.7'BN?4K^PLS;RB"=K.7S&?(#LT<FS(B"\ ]-^_OLV\U
MZ!7-7WAS2[%+6YMK=TDAGM8XQY\A10)(T!V%MN[:-N[&['&<5TM5*W0E7ZA1
M112&5;5YVN;X3!MB3@0Y7'R^6AX]?F+<_AVHL'GDMG-P&#B>4#<N/E$C!?\
MQT#GOUIUO%-'/=M+)N224-$-Q.U=BC'M\P8\>M%G%-# RSR;W,LC [B?E+L5
M'/HI _"@"Q1110!5L'GDMG-P&#B>4#<N/E$C!?\ QT#GOUJU5>SBFA@99Y-[
MF61@=Q/REV*CGT4@?A5B@ JKJ3SQZ5>/:AC<+ YB"KN.X*<8'?GM5JJ]_%-/
MIUS#;R>7/)$RQON(VL00#D<CF@"Q1110 55OWGCMD-N&+F>(':N?E,BAO_'2
M>>W6K55[R*::!5@DV.)8V)W$?*'4L./501^- %BBBB@ JK(\XU6W10WV=H)2
MYV\;@T>WGMP6X^OI5JJ[Q3'489EDQ L4BNFX\L2A4XZ<!6_/WH L4444 %><
M?$KQAI.BEM)U35M0L'NXX3;RZ>Q66 EI TI*D$H,+E><]AGD>CUPOC+X8:7X
MVUB&^OG>!HDB0/!]^10SET;CH05P>HP?QJ$W"2E'= <MX6TS6?!7AZX\3:KK
M%WK >;;8V<5_(T$OFRX\X[=VXN6WX"L><X+' Z4_$6ZDM(KNVT%9+?9 9F:^
M"E9)1GRD7:2[X*X&!G)SMQSU4GAS29-"BT7[&J:?$%$443-'Y>TY4JRD,"",
MY!SGG-9X\!^'%-N8K.> V\IEB-O>SQ%7*JA/RN,G:H'/OZG.V(Q,\35=6KN^
MV@DDE9'255M7G:YOA,&V).!#E<?+Y:'CU^8MS^':K55[>*:.>[:63<DDH:(;
MB=J[%&/;Y@QX]:YQEBBBB@ KE8WGD\=:2;@,'%AJ@&Y<?*+FV"_^.@<]^M=5
M7+B*:'QYI"SR;W.GZFP.XGY3<6I4<^BD#\* .HHHHH **** .?\ $/\ R'/"
M?_85?_TBNJZ"N3\;$"Z\,$Z;)J0_M5O]$C$>Z3_1+G_GHRKQUY(Z>N*C\R/_
M *)O??\ ?&G_ /Q^@#L**X_S(_\ HF]]_P!\:?\ _'Z/,C_Z)O??]\:?_P#'
MZ .@T;_CQD_Z^[G_ -'/6A7'^9'_ -$WOO\ OC3_ /X_1YD?_1-[[_OC3_\
MX_0!V%5[/_4-_P!=9/\ T-JY?S(_^B;WW_?&G_\ Q^E,RL<M\.+\G '*Z?V_
M[;T =?17'^9'_P!$WOO^^-/_ /C]'F1_]$WOO^^-/_\ C] '845Q_F1_]$WO
MO^^-/_\ C]'F1_\ 1-[[_OC3_P#X_0!V%%<?YD?_ $3>^_[XT_\ ^/T>9'_T
M3>^_[XT__P"/T =A17'^9'_T3>^_[XT__P"/T>9'_P!$WOO^^-/_ /C] '84
M5Q_F1_\ 1-[[_OC3_P#X_5>XU*SM)[2&?X=WR27<IA@'EV!WN$:0CB?CY48\
M^GKB@#N**X_S(_\ HF]]_P!\:?\ _'Z/,C_Z)O??]\:?_P#'Z .PHKC_ #(_
M^B;WW_?&G_\ Q^CS(_\ HF]]_P!\:?\ _'Z .PHKC_,C_P"B;WW_ 'QI_P#\
M?H\R/_HF]]_WQI__ ,?H ["BN/\ ,C_Z)O??]\:?_P#'Z/,C_P"B;WW_ 'QI
M_P#\?H ["BN/\R/_ *)O??\ ?&G_ /Q^CS(_^B;WW_?&G_\ Q^@#L**X_P R
M/_HF]]_WQI__ ,?H\R/_ *)O??\ ?&G_ /Q^@#L*KO\ \A"'_KE)_-*Y?S(_
M^B;WW_?&G_\ Q^E\Y=I7_A7%_M)R1MT_'_H_WH Z^BN/\R/_ *)O??\ ?&G_
M /Q^CS(_^B;WW_?&G_\ Q^@#L**X_P R/_HF]]_WQI__ ,?H\R/_ *)O??\
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
M .2#DJ]SRO\ X7]XJ_Z!^C?]^9?_ (Y1_P +^\5?] _1O^_,O_QRO5/^%/\
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
M / E/\:LVFH65_O^QWEO<;,;O)E5]N>F<'CH:+-#52#=DRS7/WG_ "4/1O\
ML%7_ /Z-M*Z"N?O/^2AZ-_V"K_\ ]&VE(LZ"BBB@ HHHH Y_Q#_R'/"?_85?
M_P!(KJK$WBC2+?4I;&>XEBDA.V262VE6!3MWX,Q7R\[><;JK^(?^0YX3_P"P
MJ_\ Z17595]HGAW4]9U>QDUN)M8O Q6T^W,3!NA";OL_F;20.=VT'GKWHZC5
MNIT%MXGT&]D6.SUFQNG8J MO.LI&[."=I. <'D\4-XGT!;=9_P"VM.,3[PC+
M=(0Y09<#GD@ Y Z5RNI>#7GURQC-YYL*S32K%%&L;PK(A61W8O\ .,X"@+P2
M,YQD1#P5;^';::]OO$-G;02;$N[B\1W#*I'EX:XF<(V<#(X/& I (70.IW6G
MZE9ZK9QW=A<Q7$#@$/$X8<@'MWP1^=6JQ?#-]:W>E1PV^M:;JI@14,M@1MP!
M@9 =^ZGO_*M&_P!1L=+MOM.HWMO9VX8+YMQ*L:Y/098@9JI63T)C=K4LT52D
MUC3(;N&TEU&T2YG.(H6G4/(<9PJYR>#GBEGU;3;6&2:XU"TABC4N[R3*JJH.
MTDDG@9XSZTAERBF131W$*30R))%(H9'1@58'H01U%/H **** "BBB@ HHHH
M*Y_Q#_R'/"?_ &%7_P#2*ZKH*Y_Q#_R'/"?_ &%7_P#2*ZH WG4M&RCJ017F
M(^&VL".RB-W8-#8E5MD^8>6A7,@SMYS(>.G"KWKT\D*I)Z 9KG]/\8Z?>H'D
M@N[1'R87GC#+*H5G)!0L!\JD[6PP[@9%+N/H<;<?#75Y#J#&>UN#.ZL!-+&$
ME&[(#K]F;)3@+O,HP,;5R,2K\.M35W AT5'=MPNX=T;Q'>7<H@3 \S=L8;A\
MJCEONCJ!\0/#+1^8+^7RP"?,-I,%P,\[MF,95A]1CKQ5B'QEHMRTRP2W<DD2
M%VC6PG+D @'"[,L1E<@ G# ]"#5:BN<M/\.;I-0M&L7MX+*"X$H@AD2/RSLB
M#2+NAD^?<C_=V$[C\W)%>CUSEMX[\.W<CI#>S'8I8LUG,J<*&*AB@!< @[0=
MWM71T-NVHDD%%%%(84444 %97B71?^$B\.7VD?;)[/[5$8_/A.&7_$'H1W!(
MK5KGO&_B@^#O"MUK8LOMA@9%\GS?+W;F"_>P?7TH Y?X4?#B^\#17TVH7P>>
MY.P6T#DPA5/#G(&6/Z X^GI->"']I-EA9V\(D88#']H^N?\ IE[5'_PTU_U*
M/_E2_P#M5 'O]%> ?\--?]2C_P"5+_[51_PTU_U*/_E2_P#M5 'O]%> ?\--
M?]2C_P"5+_[51_PTU_U*/_E2_P#M5 'O]%> ?\--?]2C_P"5+_[54H_:29H%
ME7PCG+,N/[1Z8 _Z9>] 'O5<YXMT*_UF*SETR:WAO;*1I[>2<':LF,+G /!Y
M!]B:7P/XI/C/PI;:V;+[$9V=?(\WS-NUBOWL#KCTJ_J^KMI9MDBTV\OYKABJ
M16IB## R2?,=!C\<T >>2_#+5GN0JMI(@C:8+,HVS2I(K@K(WEEC\S[N' Y.
M5) -7KOP)K%O+=Q:+%HJ64TR21PW&_8BHTAV>6$(P1)ZX&.AKI6\<^'TLH[I
M[J8+)-Y"HMK*\GFX4[-JJ3N^8=.]1W7CS1[6]^QF/4&N%5V=&L)HRJJ"=V75
M1@[2 <X)'6GJ_P"OF)]W_6Y7\$^%KWPV]X;IK41S*HBBMR,1_/(Q4!8T4 ;\
M#"CZ"LS5_!&KW\&EPPMIBFSG:87+#]ZA,Q?"MY9;!4X.UD.1U(-;\OCOPY"[
M))>RA@3Q]DF.5'5QA.4&#\X^7@\\5>U#Q'I6EW:6UY<M'(Z>9Q"[*JG(&Y@"
MJY((&XC)&!DTF[V8];MG"Z9\.]:L]4T6[>73%ATV61OLZ='#F/)8B)=S#:S
MD;@0N6;EJ]/KG;?QQH-U.L4=S*H;@/+;R1@':6P=P!&5&X$C!!&"<BM^*19H
M4E0DHZAER"#@^QY%-MVL+2X^BBBD,**** ,35-*N9;QKBU\N7SU$4BSG(B49
M^91^/([\5J6=L+.SAMQ(\@B0+OD.6./6IZ* "BBB@ HHHH **** "BBB@#@;
MSPCK%Q)JL,<5ND=Y+(T=VVL7)\G<X8.MML\M77J"&ZC.>367'\-=1BO+62)=
M/MXHYEE<6LJHQ;;&#+E[=SORC=""=Y^?KGJ[GQO86%RZWUCJ%M:B9[>.[,:R
M)-(IP51(V:0G.<90?RJ3_A.O#WD&;[7.%!P%-E.'88)W*NS<RC:V6 (&TY/%
M"T0/6Z9R\/PTDL-/A:RL=$_M!0HE:2/Y)E\EDD5OD.=S$$Y!S@$@X J]HO@:
M]L?#6J:3=R6DBW<?EHJGY%7S)&VD!%4##@850..@K9MO'GAR[P8;V;RR2/->
MSF2,8)&2[(% )! )."00,D5;M/%&EWL]I# UV9+M2\2M8SJ=HXW-E!L4]BV
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
M_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\
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
M?^4__P"V47?8?)3_ )_P/;J*\1_X9Z_ZFC_RG_\ VRC_ (9Z_P"IH_\ *?\
M_;*+OL')3_G_  /;J*\1_P"&>O\ J:/_ "G_ /VRC_AGK_J:/_*?_P#;*+OL
M')3_ )_P/;J*\?T;X%_V1KNGZG_PD?F_8[F.X\O[#MW[&#8SYAQG'7%>P4U?
MJ1-17PNX4444R HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ KG[S_DH>C?]@J__P#1MI705S]Y_P E#T;_ +!5_P#^C;2@#H**** "BBB@
M#E_%]O+=ZAX6@AO9[*1M5?$\"H73%G<G@.K+STY!Z^O-6/\ A'M4_P"ASUS_
M +\V7_R/1XA_Y#GA/_L*O_Z175=!0!S_ /PCVJ?]#GKG_?FR_P#D>C_A'M4_
MZ'/7/^_-E_\ (]=!10!S_P#PCVJ?]#GKG_?FR_\ D>C_ (1[5/\ H<]<_P"_
M-E_\CUT%% '/_P#"/:I_T.>N?]^;+_Y'H_X1[5/^ASUS_OS9?_(]=!10!S__
M  CVJ?\ 0YZY_P!^;+_Y'H_X1[5/^ASUS_OS9?\ R/7044 <_P#\(]JG_0YZ
MY_WYLO\ Y'H_X1[5/^ASUS_OS9?_ "/7044 <_\ \(]JG_0YZY_WYLO_ )'H
M_P"$>U3_ *'/7/\ OS9?_(]=!10!S_\ PCVJ?]#GKG_?FR_^1Z/^$>U3_H<]
M<_[\V7_R/7044 <__P (]JG_ $.>N?\ ?FR_^1ZKW'A"[NY[2:?Q=KCR6DIF
M@/EV8V.4:,GBWY^5V'/KZXKJ** .?_X1[5/^ASUS_OS9?_(]'_"/:I_T.>N?
M]^;+_P"1ZZ"B@#G_ /A'M4_Z'/7/^_-E_P#(]'_"/:I_T.>N?]^;+_Y'KH**
M .?_ .$>U3_H<]<_[\V7_P CT?\ "/:I_P!#GKG_ 'YLO_D>N@HH Y__ (1[
M5/\ H<]<_P"_-E_\CT?\(]JG_0YZY_WYLO\ Y'KH** .?_X1[5/^ASUS_OS9
M?_(]'_"/:I_T.>N?]^;+_P"1ZZ"B@#G_ /A'M4_Z'/7/^_-E_P#(]'_"/:I_
MT.>N?]^;+_Y'KH** .?_ .$>U3_H<]<_[\V7_P CT?\ "/:I_P!#GKG_ 'YL
MO_D>N@HH Y__ (1[5/\ H<]<_P"_-E_\CT?\(]JG_0YZY_WYLO\ Y'KH** .
M?_X1[5/^ASUS_OS9?_(]'_"/:I_T.>N?]^;+_P"1ZZ"B@#G_ /A'M4_Z'/7/
M^_-E_P#(]'_"/:I_T.>N?]^;+_Y'KH** .?_ .$>U3_H<]<_[\V7_P CT?\
M"/:I_P!#GKG_ 'YLO_D>N@K"\6:1-KFD1V4,-I+FYB=EO(!/%M#9):,LNX>V
M10 S_A'M4_Z'/7/^_-E_\CT?\(]JG_0YZY_WYLO_ )'KAM;T+Q)H:6ZZ=,]O
MI]EE[JYBO/LL#P-N9TC1IPL.,[5)4X&T[Q@U9\+0^);_ %73]1CNKXZ*993%
MYD_GXC\R3 =OM # KLVL$EZ<$#JTK@]%<[#_ (1[5/\ H<]<_P"_-E_\CT?\
M(]JG_0YZY_WYLO\ Y'JQ8Z=+;>)]5O"K^1<PP!&:0MEE,FX $_*!E>.!S]:V
M*0'/_P#"/:I_T.>N?]^;+_Y'H_X1[5/^ASUS_OS9?_(]=!10!S__  CVJ?\
M0YZY_P!^;+_Y'H_X1[5/^ASUS_OS9?\ R/7044 <_P#\(]JG_0YZY_WYLO\
MY'H_X1[5/^ASUS_OS9?_ "/7044 <_\ \(]JG_0YZY_WYLO_ )'H_P"$>U3_
M *'/7/\ OS9?_(]=!10!S_\ PCVJ?]#GKG_?FR_^1Z/^$>U3_H<]<_[\V7_R
M/7044 <__P (]JG_ $.>N?\ ?FR_^1Z/^$>U3_H<]<_[\V7_ ,CUT%% '/\
M_"/:I_T.>N?]^;+_ .1Z/^$>U3_H<]<_[\V7_P CUT%% '/_ /"/:I_T.>N?
M]^;+_P"1Z/\ A'M4_P"ASUS_ +\V7_R/7044 <__ ,(]JG_0YZY_WYLO_D>C
M_A'M4_Z'/7/^_-E_\CUT%% '/_\ "/:I_P!#GKG_ 'YLO_D>C_A'M4_Z'/7/
M^_-E_P#(]=!10!S_ /PCVJ?]#GKG_?FR_P#D>C_A'M4_Z'/7/^_-E_\ (]=!
M10!S_P#PCVJ?]#GKG_?FR_\ D>C_ (1[5/\ H<]<_P"_-E_\CUT%% '/_P#"
M/:I_T.>N?]^;+_Y'H_X1[5/^ASUS_OS9?_(]=!10!S__  CVJ?\ 0YZY_P!^
M;+_Y'H_X1[5/^ASUS_OS9?\ R/7044 <_P#\(]JG_0YZY_WYLO\ Y'H_X1[5
M/^ASUS_OS9?_ "/7044 <_\ \(]JG_0YZY_WYLO_ )'H_P"$>U3_ *'/7/\
MOS9?_(]=!10!S_\ PCVJ?]#GKG_?FR_^1Z/^$>U3_H<]<_[\V7_R/7044 <_
M_P (]JG_ $.>N?\ ?FR_^1Z/^$>U3_H<]<_[\V7_ ,CUT%% '/\ _"/:I_T.
M>N?]^;+_ .1ZSX-.NK#XAZ7]IUF^U+?I5]M^UI OEXEM,X\J-.N>^>@QCG/8
M5S]Y_P E#T;_ +!5_P#^C;2@#H**** "BBB@#'U[2;S4VTV>PO8+2ZL+LW*-
M/;&9&S%)$5*AT/24G.>U5_L?C#_H.Z'_ .":;_Y*KH*@2\M9;=[B.YA>%"P>
M17!5=O7)Z#&.:+C2;V,;['XP_P"@[H?_ ()IO_DJC['XP_Z#NA_^":;_ .2J
MU[C4+*TM5NKF\MX;=L$2R2JJ'/3DG%-DU/3XK$7TE];):-C$[3*(SGI\V<4K
MHI4YO9/L97V/QA_T'=#_ /!--_\ )5'V/QA_T'=#_P#!--_\E5>A\1:)<,RP
M:QI\K*I=@ETC$*!DDX/0#O2V_B#1;RX2"VUC3YYG.%CBN49F^@!R:7-'N6\/
M65[Q>GDRA]C\8?\ 0=T/_P $TW_R51]C\8?]!W0__!--_P#)5=!41N8!=+:F
M>,7#*76(N-Y4<$XZX]ZHR2;V,3['XP_Z#NA_^":;_P"2J/L?C#_H.Z'_ .":
M;_Y*K=2>*262))4:2/&] P)7/(R.V:$GBDEDB25&DCQO0,"5SR,CMFBX<K,+
M['XP_P"@[H?_ ()IO_DJC['XP_Z#NA_^":;_ .2JV;N\M;" SWES#;P@@&29
MPB@GIR>*K6FNZ1?SB"SU6QN)B"1'#<([$#V!S2YE>Q:I3E'F47;N9_V/QA_T
M'=#_ /!--_\ )5'V/QA_T'=#_P#!--_\E5MQ7,$\LL44\<DD+;951P2AQG!'
M8X]:A.J:>M\+%K^U%V>D!F7S#_P'.:+H2A-NR1E?8_&'_0=T/_P33?\ R51]
MC\8?]!W0_P#P33?_ "56XL\+RR1)*C218\Q0P)3/(R.U$-Q#<PB:":.6(YP\
M;!@<>XHNB>5]C#^Q^,/^@[H?_@FF_P#DJC['XP_Z#NA_^":;_P"2JT+;7M'O
M+@6]KJUA/,>D<5RC,?P!S5U9HGE>)9$:2/&]0P)7/3([4)I[%2IS@[231A?8
M_&'_ $'=#_\ !--_\E4?8_&'_0=T/_P33?\ R56G/K&F6L'GW&HV<4)D,7F2
M3JJ[QG*Y)ZC!X]JDLM1L=21GL;VWND4X9H)5< ^AP:.97L-TJBCS.+L9'V/Q
MA_T'=#_\$TW_ ,E4?8_&'_0=T/\ \$TW_P E5MQW5O-)-'%/$[PG;*JN"8SC
M.&';CUK._P"$I\/?]![2_P#P,C_QHYDNH1HU)?#%OY%7['XP_P"@[H?_ ()I
MO_DJC['XP_Z#NA_^":;_ .2JVTN;>02E)XF$3;9-K@[#C.#Z'!!_&HK/4[#4
M0QL;ZVN@APQ@E5\'WP:+K8GDE9NVQD_8_&'_ $'=#_\ !--_\E4?8_&'_0=T
M/_P33?\ R56REY:RV[W$=S"\*%@\BN"J[>N3T&,<U'=:KIUE#'-=W]K;Q2_Z
MMY9E17[\$GFBZ&J<V^5+4ROL?C#_ *#NA_\ @FF_^2J/L?C#_H.Z'_X)IO\
MY*K?1UD0.C!E89!!R#6:?$6ABX-N=9T\3!]AC^U)NW9QC&<YSVH;2W"-.<[\
MJ;L4OL?C#_H.Z'_X)IO_ )*H^Q^,/^@[H?\ X)IO_DJM*\UG2M.E6*^U.SM9
M&7<$GG5"1ZX)Z4C:YI"6:7CZK8K:R-M28W"!&/H&S@GBES1[E*C5:347KY&=
M]C\8?]!W0_\ P33?_)5'V/QA_P!!W0__  33?_)5:D>KZ;-927D6HVCVL?WY
MUF4HOU;.!3;/6M*U&4Q6.IV5S(!N*03JY ]< T^97M<7L:EF^5Z;Z;&;]C\8
M?]!W0_\ P33?_)5'V/QA_P!!W0__  33?_)57'\2Z#%*T4FMZ:DB,59&NT!!
M'4$9ZU9NM3T^Q:-;R^MK=I#B,33*A;Z9/-+FCO<;H54TG%Z^1E?8_&'_ $'=
M#_\ !--_\E4?8_&'_0=T/_P33?\ R56I>:OING>7]NU&TM?,&4\^=4W#VR>:
M2'6-,N(5F@U&SEB:01*Z3JREST7(/WO;K3YE>PO8U.7FY7;T,S['XP_Z#NA_
M^":;_P"2J/L?C#_H.Z'_ .":;_Y*K9GO;2U.+BYAA.QI,22!?E7[S<]AD9/;
M-4HO$FA3S)%#K6G22.P5$2Z0EB>@ SR:.97M<(T:DE>,6UZ%/['XP_Z#NA_^
M":;_ .2J/L?C#_H.Z'_X)IO_ )*K<,\*SI TJ"9U++&6&Y@,9('7 R/SI@O;
M5DG=;F$K;DK,PD&(R!DAO3 ]:+HGEEV,;['XP_Z#NA_^":;_ .2J/L?C#_H.
MZ'_X)IO_ )*K5NM5TZQBCEN[^UMXY/N/-,J!OH2>:?<W]G9VPN;J[@@MS@"6
M60*O/3D\470_9STT>IC_ &/QA_T'=#_\$TW_ ,E4?8_&'_0=T/\ \$TW_P E
M5J6FKZ;J"R-9:C:7*QC,AAF5]@]\'BI3?6BV\5PUU ()2HCD,@VON^[@]#GM
MZT73!TYIV:=S&^Q^,/\ H.Z'_P"":;_Y*H^Q^,/^@[H?_@FF_P#DJMF[O;6P
M@\^\N8;:$'!DFD"+GZFFV6HV.I1M)8WMO=(IPS02JX!]#@T75[![.?+SVT[F
M1]C\8?\ 0=T/_P $TW_R51]C\8?]!W0__!--_P#)5;:W,#W$END\;3Q@%XPX
M+*#T)'49I(KJWGA::&>*2)20SHX*@C@@D>G>BZ%RR[&+]C\8?]!W0_\ P33?
M_)5'V/QA_P!!W0__  33?_)5:<^L:9:VT5S<:C:103<Q2R3JJOWX).#^%7$=
M9$#HP96&00<@T70.$HJ[1@?8_&'_ $'=#_\ !--_\E4?8_&'_0=T/_P33?\
MR56Q/?V=K_Q\7<$.&5#YD@7YCT'/<]J6XO+6T,0N;F&$S.(XQ(X7>QZ*,]3[
M"BZ#DD[:;F-]C\8?]!W0_P#P33?_ "51]C\8?]!W0_\ P33?_)5;=S=6]E;M
M<74\4$*?>DE<*J]N2>*J6^O:/>%Q;:M8SF-#(XBN4;:HZDX/ ]Z.97L.-*<H
M\T4VC/\ L?C#_H.Z'_X)IO\ Y*H^Q^,/^@[H?_@FF_\ DJN@ZC(HID'/_8_&
M'_0=T/\ \$TW_P E4?8_&'_0=T/_ ,$TW_R57044 <_]C\8?]!W0_P#P33?_
M "51]C\8?]!W0_\ P33?_)5=!10!S_V/QA_T'=#_ /!--_\ )5'V/QA_T'=#
M_P#!--_\E5T%% '/_8_&'_0=T/\ \$TW_P E4?8_&'_0=T/_ ,$TW_R57044
M <_]C\8?]!W0_P#P33?_ "51]C\8?]!W0_\ P33?_)5=!10!S_V/QA_T'=#_
M /!--_\ )5'V/QA_T'=#_P#!--_\E5T%% '/_8_&'_0=T/\ \$TW_P E4?8_
M&'_0=T/_ ,$TW_R57044 <_]C\8?]!W0_P#P33?_ "51]C\8?]!W0_\ P33?
M_)5=!10!S_V/QA_T'=#_ /!--_\ )5'V/QA_T'=#_P#!--_\E5T%% '/_8_&
M'_0=T/\ \$TW_P E4?8_&'_0=T/_ ,$TW_R57044 <_]C\8?]!W0_P#P33?_
M "51]C\8?]!W0_\ P33?_)5=!10!S_V/QA_T'=#_ /!--_\ )5'V/QA_T'=#
M_P#!--_\E5T%% '/_8_&'_0=T/\ \$TW_P E466C:Q_PD-OJVK:I8W/V>TFM
MHXK2P>#_ %CQ,6):9\X\H#  ZFN@HH **** "BBB@ KS&V$FA^&=0U)3(]A?
M-=QW:<MY4GF.J2 >AX4_@?6O3J@%G:BU>U%M"+=]VZ+RQL;=RV1T.23GUS65
M6GSK3LSNPF+5!.+5TVK^BO\ CK=>:.:T4I_;UK]J*[CI4'V+?^/F;??[F?;%
M7=(V_P#"3ZU]DV_8\0[]F-OGX;?^.W9FM:XT^RN[5;6YL[>:W7 $4D2L@QTX
M(Q4L$$-M"L-O$D42#"I&H55'L!5*+O\ UU"KBHS4FEJU;RT:=_P^^[.0MO\
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
M_1=V_BWZG*Z?=W)\;Z=IM_N:\L;.X5I2.)D)CV2#W(!R.Q!K;TK_ )&C7_\
M>M__ $76N;>!KE;AH8S.BE%E*C<JGJ >N.!3DABCEDE2)%DDQO<* 6QP,GOB
MJC!JUV8UL7&HFE&UXV^?-S-^GD87BBYBTK[!K<Q*Q64Q$Q )_=NI4\#_ &MA
M_"N<N+:2RMH]/D1A-XBC02XZ"4OF7GUV.?P2N_G@ANH6AN(HY8GX9)%#*?J#
M0\$,KQ/)%&[Q'=&S*"4.,9'IP2*3IW=_Z\R\/CE2A&+5[?IK'[I-M]S"T<1+
MXAUM+C8+H2)Y0;K]G\M=NW_9W;_QS6+NE6VD-A'%);#74^Q*S[(R,#=@@'"[
M]_0'O78WNFV&HJJWUE;72H<J)XE< ^V14S6\+)&K0QE8V#("HPI'0CT(H=-O
M^O-,(XR,7S6O>R:Z:+IZ_AKN<DTUS>>(KDZC;PV-U:V$JQ11R&3[0CXRX<JO
M *XVXR"<]Q5#PN;B%M!N-:1#;RV<<6G%6RD+[?X@?XV7H>W*CW[J6UMYY$DF
MMXI)(P0C.@)4'@X)Z9IK6-H]JEJ]K UNFW9"8P47;]W Z#&!CTH5-IWO_6O^
M9:Q\/9^SY;)I+TWVZZWOKYK8S_$'33/^PA#_ #-5=1F@MO%UE.K*K1V<[W;#
MM$-I7=^.<9]\5MW=E:W\'D7EM#<PDY,<T8=<_0U%!I.FVUK):P:?:16\N1)#
M'"JH^>N0!@T.#N[>OX'/2KTXP2E>^J^__+T.+TVXO+/4K'6;K2[JV%_.Z74[
MF+85E(\G@.6^7"+R!U-:6J:._P#PD*64%SY.GZONDO8 O+&/&=ISQO! ;Z>]
M=5-;PW$)AFACDB/5'4%3^!I6AB:5)6C0R("$<J,KGK@]LTO9)*QO+,6Y\ZC9
MV:\N\=[[/\E8P+NW;_A(R^EWEM%?1VJ)):W,+,C1;C@H01MYR#C/;(Z59\,2
MQRZ.1%;+;^7/*CQQRF1-X<[BC'^$G..F.F*OWNFV&I*JWUC;72J<J)XE< ^V
M15B.-(HUCC1411A548 'L*J,6I7.>IB(SHJ'73\+_?OI=:=SA+NUCU7P]8BZ
M =K[6&\[(_VG4#\ JC\*@U&4ZP-*N9^9M,O+:WDP>//,H$G'L%&/9Z[6VTJ"
MWDFRJ21/<?:8XW0'RG/4@^YR?;)JPUE:L"&MH2#()2#&.7&,-_O<#GKQ41I-
M:OR_"W_!.U9C"$KI;-M>5]U]VGR.<\5W5S<>'[N(V%Q:[)X!'-.8V1SYR8("
M.3COSBMVTAU#;*NHW-I<*PPHAMFBQZYS(V?TJS-!#<1^7/$DL9(.UU##(.0<
M'T(!I9ED>"1(I!'(RD*Y7.T]CCO5J%FWN<,L1>DJ226K?WV]7T,GPM*\F@Q(
MY)$$LL",3DLJ2,BG\@*V:KV-G%I]C#:0Y\N% H+')/N?<U8JTK*S,J\XSJRG
M'9MA1113,@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
-HH **** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>fdescriptionofland.jpg
<TEXT>
begin 644 fdescriptionofland.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 6*"DP# 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M^U5V_@#XG:IXWU%(W\&7UAILD3R)J7G>9"2IQC)10><CY2QR.F,D 'I%%%%
M!1110 45P_Q \=ZIX+\B2R\(WVL6K1/+/=0R;8X N,[BJL1QDDL%&.A/.WSC
M_AIK_J4?_*E_]JH ]_HKA_ ?C+Q!XIO-2CUKPA?:'##L>WDG5@&!&"AWA2S9
M#'*KC!P<$ OV%_?6^F:=<W]Y)Y=K:Q--,^TG:B@EC@<G !Z4 6**\,G_ &C5
M;69;#2_"LFH(;@PVLD=XRM<#=A"$\K(+<?+UYQ7)W/C#XW3ZBUXEAKD'WPD,
M6C'RT5B#C:8SG&T %LL!GGDY /I^BO"-#_:1MY[RRMM;T+[+"^U+F\@N"X0X
MY<1;<[<]MQ(']XC!]WH ***\3\>_'J'1-4U30=%TZ2>X@22W^WM*$$-P,J2L
M;(=X1L=< D'M@D ]LHKY(OM:^,*7DFLW;>*X/)Q-(QMI8H$" '+1A1&%P,G(
MP><YR:W/$O[1&OZG;P1:#91Z(ZN6EE+K<M(,<*-R *.I/!)XY'.0#Z;HK/OX
M=4D\/7,-G=0)J[6C)#<>7MC6?80K[3NPN[!P=W'K7RYJ^A^.O@]XEM/$<UU'
M/+<NV^\BD>6*=B<O%,6 )+8W<]>JG*D@ ^LZ*^4/&/CGQ9\5Y?*T71]5CTRW
MB5+BPL2]PC.6+!Y-B#.=JX# XV$CJ:Y.?P9XVNKB6XN/#/B":>5R\DDEA,S.
MQ.222N22>] 'VW17QY>>+_B7X:\/VNAWMWK.E6&S9;+-;&"3:I!PDI4/@9 P
M&X! Z<5]'_";5;[6OAAHM_J5S)=7;I(CS2'+,$E=%R>YVJ.3R>IR: .THHHH
M **** "BBB@ HK'\3^)]+\(Z'-J^KS^5;Q\*J\O*YZ(@[L<?H22 "1X9X@^-
M?B/QE;SZ1X*T/4K:?>S-<6I\^=K?!7E%0F,DLAW*V5( !YS0!]%T5\>:3\'_
M !EJVC:AJ9TR2R2S1F$%Y')'/<$*6*Q1[26/0#. 2< G!QT'AWXL>+_AUI<N
MAZYI-W.XMU&G1ZBI@-LHW@'!3?(F< #<,!, CL ?4=%>-_ ?QAK_ (L?Q(^N
MZE)>&)[9X]R*H0LKJVT*  "(UX'&<GJ23[!//#:V\MQ<2QPP1(7DDD8*J*!D
MDD\  =Z )**^9/B#\9]2\8)-X:\.6DD%I/<- 9H'9Y;Z,MM157:"@?NO).0O
M3(:/_AG'QA_T$M#_ ._\W_QJ@#Z?HKY NM&\:_!CQ1!J(39MVJMW"&>TN589
M,3' SG:<J<-\NX=%:OI/X?\ CNQ\?>'_ .T+=8[>[C<I=60EWM <G;DX&0RC
M(.,=1U4T =917C_Q:^$NL>._$-EJVDW]C%Y5H+:2*[+KC:[,&!56SG>1@@8P
M.N>/FB_L;C3-1N;"\C\NZM96AF3<#M=20PR.#@@]* /O>BOE#P/\&O$GB73-
M+\1V&K6-C:RR[TE$DGGP[)"I90%QN!4D?,.W(KZOH **^;/B=\'O$S:IXB\6
MIJ%I?6>][S8\K"=8NI7##;A%X'S<J@P,X6N#\"_#C6/B!]O_ +)N;&'[#Y?F
M?:W=<[]V,;5;^X>N.U 'V?17RQ?_ +/?C"QTZYO/M6E7'D1-+Y-O),\DFT$[
M47R^6., =S6'\*=57PK\5-/?5KF33(%>6UO/.+1A2490D@[ 2;,[N 0"<8R
M#[#HHJGJUG-J&C7UE;W<EG/<6\D4=S'G="S*0'&"#D$YZCIUH N45\:>./AC
MKW@&WL[C5)+2>"Z=D62T+LJ, #ABR* 2"<#OM;TK8\'_  3U[QAHFGZW!J.F
MV^GW;L#O9S*BJY1CM"X)^4D#<,\<B@#ZSHKY0\9IJGQ/^-MWHML\$$T4LMA:
MB=L(B0!R<LJY^8J[=#C=C.!5R?\ 9U\90V\LJ7>C3NB%EBCN) SD#[HW1@9/
M3D@>I% 'U'17PQX6\.7GB[Q'::'8201W5UOV/.Q"#:C.<D GHI[5ZA:_LW>)
M'\_[9K.E1;8F,/DF23?)_"K95=JGG+#<1_=- 'TO17QIX>O)OA=\5(9M8M))
M7TJXDBGCBRI961DWIN R-K;USC<,<C.:],^)7P,O+K4=0\0^'KSS_.\^\NK2
MXR9&D)+[8=B'=G. IYR!R<\ 'O\ 17P9I5BNIZI;V+WUI8B=]GVB[9EB0]MQ
M4$@9XSC SDX&2/M/P7X4M_!?A>UT2VN9[E8LL\LS'YG8Y8JN2$7/11]3DDD@
M'057N;^SL]WVJ[@@VQ/.?-D"XC3&]^?X5W+D]!D9ZUS_ (]\$6?C[P\-)O+J
M>U\N7[1#+" <2!&5=P(^9?G)(!!..HKY(T7PC>:_XT'A>PO+&2Z:66)+D2DP
M/Y89BRL%)*D(<''.10!]IZ;JVFZS;M<:7J%I?0*^QI+6995#8!P2I(S@CCW%
M7*X?X<?#6S^'=G>+#J$][=7NS[1(Z!$^0OMVJ,D</SECG&>.E=Q0 4444 %%
M%>)_&SXG:_X2UFPT709([1WMQ=RW119&8%G0(%8$ ?*23R3D=,'(!Z!XK^)'
MA?P9<&TUF^DCO#;_ &B.VC@=VD7+  $#:"2I')'O@<UQ>B?M$^%K[R(]6L[[
M2YGW>8^T3PQXSCYE^<Y '1."?09KD/AW\(;CQM++XL\9/.EO>RFYB@3$;W99
MMS.V!\L;<X"X)SD%0 6[O5?V?_!NIZI<7R2:E8B=]_V>TEC6)#WVAD) SSC.
M!G P,  '8>&O'WA?Q?<3V^A:M'=3P('DC,;QMM)QD!U!(SC)&<9&>HKI*^2/
MB?\ #NX^&VN6=[I$U\VF2;7M[UR \,ZY.PNN,-QN!PO7C.TFO<_AS\6=(\;V
M]O97#QV?B HWF69!"R;0"6C8\$$<[<[AANH&X@%?XD_%^'X?:S::6NC2:A/-
M;_:'8W A5%+%5 ^5B3E6SP,<=<\5[S]H+P1;6]K+"=2NWF3=)%#; - <#Y7W
MLH)Y(^4L.#STSWGB+POH_BG3I+/5K&"?=%)%',T2-)!O&"T;,#M;@'([@>E?
M'D_AJ%OB7+X6M[B2. ZP=.CGD =E7SO+#$# )QSVS[4 >YWW[2/AN.SD:PT;
M59[H8V1SB.)&Y&<L&8CC/\)]..M9'_#37_4H_P#E2_\ M5;_ /PSCX/_ .@E
MKG_?^'_XU1K7P!\++X2N(-)M[Y]7ABDDMYVNAON)-K%$<$>6%)*C@*>!SU)
M/2/#'B?2_%VAPZOI$_FV\G#*W#Q..J..S#/Z@@D$$[%?*'P0OM4TCXKVND>9
M/;1W7G0WUJZXW&.-V 93T967V(Y'0D'ZOH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **IZMJ4.C:-?:I<+(T%E;R7$BQ@%BJ*6(&2!G
M ]17%_#+XF_\+&_M3_B4?V?]@\K_ )>?-W[]_P#L+C&SWZT >@4444 %%<?\
M1/%VJ>#M#BU#3- GU7]Z#<,GW((E^9V;&6&5! ;&U>K'@*WF'_#37_4H_P#E
M2_\ M5 'O]%?/DWQA^)6MH+SP]X,D739'5H9$L9[DL%8;U\P85@2K*<*" 2
M01FOH.@ HJ.>1H;>65(9)W1"RQ1E0SD#[HW$#)Z<D#U(KP1_BS\4+*\NKVZ\
M#SKI*RF=HYM/G4P0 #*^;P!P"2[*>23C&% ![_17SAJ?[2FL2^5_9/A^QM<9
M\S[7,]QNZ8QMV;>_7.<CICGU/X7>(?%^OZ-<GQ=HLEA/;.D<,\D)@:Y^7YB8
MVY!!P=P 4[L #:: .\HHHH **** "BBB@ HKYP^)/QM\16_BV[TKPW-_9MKI
MTLEM*[PQR//(K;68[@P5000 .>YZ@+G_ /"9?'/_ )]=<_\ !"O_ ,9H ^GZ
M*^8+_P#:#\<1_:;*73M*LKI=T3'[+*)(7&0?E=R P/9@>1R*/^$R^.?_ #ZZ
MY_X(5_\ C- 'T_17RYX:_:"\4:7<3MKJ1ZW!(@$:$);-$P/4,B8((SD$'M@C
MG/?_ ! ^)OB_P)XWW3:%'<>%P@6%PI3SV= >9OF"NK(^%P,KG(.58 'LE%?-
M&K?'?QCXFO+>P\*:7]@F;D1P1_;)Y" Q8#*8VXP<!,C;G..*]/\ A%J_CG5M
M.U-O&EK/%Y<J"TDN;46\CY!WC: ORCY,';U9ADXP #TBBO(_BYKOQ(TK6=/B
M\'VEVVGO;EI);2Q%RS2[CE6RK;0%VD<#.YN3CCS"']H+QO%I9M'.FS3E&7[:
M]L1*"<X;"L$R,\?+C@9!YR ?5=%>;_"+5_'.K:=J;>-+6>+RY4%I)<VHMY'R
M#O&T!?E'R8.WJS#)Q@>D4 %%%>/_ !-^+&J> ?'VGV45G!>:8VG^=-;D['=V
M=U!#X.-OEC''.YL_PE0#V"BHX)X;JWBN+>6.:"5 \<D;!E=2,@@C@@CO4E !
M17!_%SQG?>"/!7V_3(XS>7-PMI%*_(A+*S;]O1B AP#QD@G(&#X1IOQ7^*NL
MW#6^EZC=WTZIO:.UTR&5@N0,D+&3C)'/N* /K.BOFSQ?XG^,W@BWL;C6-8C$
M%V@Q)#:V[K')C)B<^7@.!Z9!YP3@XIV/Q7^*?C?7([+P[Y$5QY1)M[.UCV87
M)+LTV[;U Y8#[H R>0#Z?HKYD\5^,?C-X,N"FLZA)' 7VQW<=E;O!)RV,.(\
M D*3M.&QR0*]?^%'CM?&WA.)KJZCFUJT0+J"I"R!26<(W3:2RID[> <\#I0!
MWE%%% !1110 45YO\5OB?;^!M.:PLSYFNW4684Y'D(P<+-DH5;:ZCY#U^E>4
M:?IOQ.^,VAO'>ZG!_9EO*DT+WUL($F?YTS&\<7S;?F!YXR* /I^BOF#_ (9Q
M\8?]!+0_^_\ -_\ &JY_Q/KWQ"\(V<W@35]4GBL8XO*6-54B6 GC9+MWF,@8
MQGH"A P5 !]?T5YO\#-9_M?X7V43//)-I\LEG(\QSG!WJ%.3\H1T4=,;<8P!
M7DGQ*^#>O:+<:QXCLY([_2S</.561WN(HV)8L^[)8*3@MN)(^8XYP ?4=%?&
MFA#Q?\2'TOP9#J4DUI9H[P)<$^5 JJ>795)P.$4MG;N"C -=9_PSCXP_Z"6A
M_P#?^;_XU0!]/T5\J:M\ _%6C:-?:I<:AHS065O)<2+'-*6*HI8@9C S@>HK
MJ/@5\3+Z6_M?!6J"2ZB=&%A<9RT(1"QC;/5-JG:>J].1C: ?0=%?/GQ6^#FI
M7.J:OXKT_4XY;06\E[=K?SLTH9=S%(\)C8$"JH)XQC.,5XWX6\.7GB[Q'::'
M8201W5UOV/.Q"#:C.<D GHI[4 ?<]%?+D_[.OC*&WEE2[T:=T0LL4=Q(&<@?
M=&Z,#)Z<D#U(K#L/B=\0O!GV;1I+V>"/3]H%A?VB[@G#!&W+Y@4@@#D84C!
MQ0!]?T5A^#_$L/C#PGI^O06\ENEVC$PN02C*Q1AD=1N4X/&1C@=*X_XZZ_?:
M#\.76P:-3J-P+&9F3<1$\;EMO8$A<9YX)Q@X( /3**^0/AK\++SXA_;I_MW]
MG6-IM3SVMS)YDAYVJ,J.!R><C<O'.1G_ !'\"_\ "O\ Q#;Z3_:/V_SK1;GS
M?(\K&7==N-S?W,YSWH ^SZ*^;/A[\$--\7>"(M=O=8NXI[U)!;1PQJ%@97=,
MOG)D!*@X&SN,\Y'G?C?P%K'@'4;:SU8P2_:8O-CFMB[1G!(*[F5?F'!('0,O
MK0!]KT5Q?PFU6^UKX8:+?ZE<R75VZ2(\TARS!)71<GN=JCD\GJ<FNTH **\C
M^-_Q&F\+:7'H6D7,D&L7R;WE1#F&W.X$JV>'9A@$9( 8_*=IJG^SQXGU36-#
MU/2+^?S[?2O(%HS\NB/O^0GNHV#'IG&<   'M%%%% !17@GQ(^!UC;:-JGB'
M1+^[-W&\M]=)?W.]3$%=W"G879\XP68YYR<\UY?\/OAMJ7Q"N+I;*\M+6"R>
M(7+S;BP5RW**!AB AX)7MSZ 'V717B&L_LW:.^G/_8>LWT5\N2OVXI)&_!PI
MV*I7)Q\WS8&?E->%Z_H&M>!O$K6%^LEK?VSB6&>%B P!^66-N#C(X/!!!!P0
M0 #[CHKSOX7?%&'X@V]S;W%I'9:I9HC21K*&692,%T!^8 -U'.W<OS'->B4
M%9>L^)-%\.I"^L:I:6(G<)%Y\H4N=RKP.I ++D]%!R<#FO*_CO\ #NXUZS_X
M2O3YMUQIMH4N;9R &@0LY=3_ 'EW,2#U'3D8;SSX0?#31?']OJTNJW]W$]F\
M2I%:.%8!@V6;<A!!Q@8.?E;('&0#ZKHK/T/1[?P_H=EI%H\\EO9Q+%&T\ID<
M@>I/\A@#H   !H4 %%%% !6/XA\5:%X4LUNM<U."RC;[@<DO)@@':@RS8W#.
M <9R>*\8^)7P-M[?3M0\1:'J4YDB\^]O8=0F,FY "YV/MW%A@CYR=V<E@1SY
MG\+O!4/COQB-+NYY(;.*W>XN&B<+(5&% 3*L,[G7.1TSWQ0!]AV-_9ZG9QWE
MA=P7=K)G9-!()$;!(.&'!P01^%6*X_P+\.-'^'_V_P#LFYOIOMWE^9]K=&QL
MW8QM5?[YZY[5V% !1110 5GS:YI<&N6VB2W\":G<Q--#:E_G=%ZD#\\>NUB,
M[6QH5\8?$/Q1>:W\2M3U6*^S]FNS%8S6TIVI'$V(VC;)QG&_*G&YB1C- 'V?
M16?HFMZ=XCT>#5M)N/M%C/N\N78R;MK%3PP!'((Y%:% ''WWQ3\$Z=KDFC7>
MOP17T<HAD4QR%$<X&&D"[!@G!R?EP<XP:["O+]<^ _A/7=<O=6EN=5MYKR5I
MI8X)TV;VY8C<C'DY/7OQ@8%?,FK6<WAKQ5?65O=R>?IE[)%'<QYC;=&Y <8.
M5.5SUX]: /NNBO)_A5\8+?Q;%;Z)K3>5XAY1&2,[+L*I8N,#", IR#@=UZ[5
M]8H P_$OC#0/!]O!/KVI1V:7#E(@49V<@9.%4$X'&3C R/45S?\ PNWX>?\
M0P_^25Q_\;K<\<>#+'QUX:DT>^DDA(<36\Z<F&4 @-CHPPQ!!Z@G&#@CYT^#
M_P .-'^(']L_VM<WT/V'R/+^R.BYW^9G.Y6_N#ICO0![_K'Q0\(Z)H^EZK<Z
MIYEIJG-H\$3OO4,JN3@?+LW98'#<$ $C%%U\5/ UGIT%]+XFL6AFV[5A8RR#
M(R-T: NO YW 8/!P>*N>+O"-CXD\%7>@+96@ MRMBK+L2WE52(F7:,J%.!P.
MF1@@D'X\\+6^A7?B.T@\2WL]EI#;_M$\"DNF$8K@!6ZMM'0]?QH ^I_^%V_#
MS_H8?_)*X_\ C=:EG\3O!%\D#P^)]-43([KY\PA("L%.X/@J<D8#8+#)&0":
MXO\ X9Q\'_\ 02US_O\ P_\ QJL3Q7^SK;0Z,9?"EW=SZ@C[FBO[A KH%;Y5
MVQCYRVT#<0.N2* />Z*^)/#7BWQ'\/\ 69WTV:2TG#B.[M)X\J^QN4D0\@@Y
M&1AAE@",FOL?PYK]CXI\/V>M::TAM+I"R>8FUE()5E(]0P(XR.."1S0!J444
M4 %%%% %/5=5L=$TNXU/4[F.VL[=-\LKGA1_,DG  ')) ')KQC5?VD[&VU2X
M@TSP])?6<;[8KE[OR3*/[VSRR0,YQDYQC(!X')_'?Q__ &_KG_"-6$F=-TR4
M^>3%M+W2[E;!/.U02HX&26ZC::]'^%/PP\/V?@:QO]6TJQU*_P!3B2Z=[F)9
ME1&&8U0,OR_*1G'5B>2 N "/PU^T%X7U2WG;74DT2>-P(T(>Y652.H9$R"#G
M((';!/..LT3XI>#?$>L0:3I.L_:+Z?=Y<7V69-VU2QY9 !P">37'^*_@)X;O
M8M6U+2%OH+^2*26VL8)8T@\[:=J@,ORJ6[;@!GC QCR3X-036OQGT>WN(I(9
MXGN4DCD4JR,() 00>00>U 'T7\1_'7_"O_#UOJW]G?;_ #KM;;RO/\K&4=MV
M=K?W,8QWKS#_ (::_P"I1_\ *E_]JKW>^L+/4[.2SO[2"[M9,;X9XQ(C8((R
MIX." ?PKY<^/FDZ;HWCJQM]+T^TL8&TR-VCM85B4MYLHR0H S@#GV% '6?\
M#37_ %*/_E2_^U5W_C;XL:7X,T.PNI;.>74[^))H=+E/E31HW),O!\O'(Z'+
M @=&(Q_@W\/-'T[P7INLZAI,$VKWNV\$URJ2F%<DPF/KL^7:W'S9/)X '.?&
MGP'XC\6_$;1CI.G22V\]DMN;H_ZJ%EDD9C(PSM 5@>1ST7)XH C_ .&FO^I1
M_P#*E_\ :J/^&FO^I1_\J7_VJO3Y/A7X&E^P[O#-B/L./*VJ5W8Q_K,'][]T
M??W9Y]3GQC]H'PEI>A:CI&I:9'8V,=S$T!L+:V\K)0EC+\HVG[ZJ<X/"XR,[
M0#8_X::_ZE'_ ,J7_P!JH_X::_ZE'_RI?_:J/V9?^9I_[=/_ &M7H?CWX:Z#
MXD\-:H+71+1-8=)+BWN+:-(99+C!(#/@;@S'!W''.>" 0 <OKOQ[73T2^TSP
MEJ5[HLCF*+4[AFMHIG#,,(=C C"D\D'J"HQ6)_PTU_U*/_E2_P#M5:_P<^'N
MJ6?A+7+#Q?88TS5O*,6GSR9(PI+.5!_=L<IZ.#'R!M%>,?$SPC9^"?&D^D6%
MY]IM1%'*F^4/+'N'*R84 -D$@8^ZRGO0![_X)^*VL>,=8L8/^$'OK/3+KS/^
M)GYKR0KM5CU\H*<LNW[W4_A7J%1P00VMO%;V\4<,$2!(XXU"JB@8  '  ':I
M* /'_&GQPN/!OBBZT:X\(SLL6#%-->"/ST(^^H",-I.0.>W(!R!F:;^T)J6L
MW#6^E^ ;N^G5-[1VMXTK!<@9(6$G&2.?<5?_ &D((6\"Z9<-%&9X]35$D*C<
MJM%(6 /4 E5R.^T>E;GP-L+.W^%NEWD-I!'=77F_:)DC >7;/(%W,.6P.!GI
M0!V'A;6+S7O#EIJ=_I,^DW4V_?93YWQ8=E&<JIY !Z#K6Q110!R?Q#\<0^ /
M#2ZM+8R7KR7"V\4*R! 6(9LLV#@;5;H#S@=\B/X=_$"S^(.ARWT-O]CNK>4Q
M7%H9A(4[JP(P2I'0D#E6'.,UXY\??'T.KWX\(V44;P:=<"6YN=X;=,$(V+@X
M 4.0V>=W&!M^;#^!/B>XT7X@0:7Y\$=AJW[JX$V!EU5S%M;LQ8[0.^_&,XP
M?5]%%% 'B&N_M#_V)XAU/2?^$6\[[#=RVWF_VAMW['*[L>6<9QG&36'9?%+X
MO3/)?P^%)+NTNTC>!!I$YB1=O6-E(+!L@Y9F]L"MC2/A!J[?&74M>UFSTV?0
M6O;BX"3L)1<+*)"H"$'E69<[L<CY=W6O<Z /G2']I;4ETLQS^&[1]0V,!.ER
MRQ;N=I\L@G XR-_.#R,\9?\ PGOQJT__ $V\M-5-K;_O9A<:($C*+RV]A&"%
MP#D@C [BO/\ QW_R4/Q-_P!A6Z_]&M7V_0!XGX$^/;>(-4MM'UC1HXKR='$<
MUK.JI-*,E(PDA 4L!M!+G+$= >.0G^+/Q7\/7$NI:SIDD=G,Y2.&_P!+:&"-
MB=P"L K$@ @ L>,YR>:ZSQY\")/$'BV"]\._V5I&F/%&ES&H92'#$,Z1JNW[
MFWC*Y(.<9).O^T-=?9_AK'%]G@E^TZA%%OE3<T6%=]R'^%ODVY_NLP[T >:#
MXN?%3Q3</+H-O($@15EBTO3//522<,VX.03@CJ!\O3K4G_"9?'/_ )]=<_\
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
M2&4I[U[)0 4444 %%%% 'B?QL^)VO^$M9L-%T&2.T=[<7<MT461F!9T"!6!
M'RDD\DY'3!SSG@CX2ZC\1/M/BOQM?WT2W_[R#RRJS3YQB0[E(6/ PJ@<C!&%
M W>3^++ZWU/QEKE_9R>9:W6H3S0OM(W(TC%3@\C((ZU]ST >/_\ #./@_P#Z
M"6N?]_X?_C5<)XU\#ZO\&K^'Q/X6UR1+.5UM$\W#3AF1BRN-NQT^3()'!QQE
M=U?3=<W\08(;GX<^)$GBCE0:9<.%=0P#+&64\]PP!![$ T <O\'?B-?>/-+O
M(-3M8UO--2%9;E&P+@OO^;9C"G"#."023@*.*] U#2K'5;>:"]MHYDFMY+5R
M1AO*D #H&'(#8&<$=!Z"OD3X1:Y;^'_B9I5W>W_V*Q?S(;B1G*H0R,%#X_AW
M[#SP, G&,C['H ^))_#4+?$N7PM;W$D<!U@Z='/( [*OG>6&(& 3CGMGVKWO
M_AG'P?\ ]!+7/^_\/_QJO!/&<\UK\2_$-Q;RR0SQ:Q<O')&Q5D83,001R"#W
MK[;H \7O_P!G'PW_ &=<_P!G:EJOV[RF^S_:)X_+\S!V[]L6=N<9QSBN0^!N
MOZIX:^(%SX+O(,QW<LL<T;2Y^S3PJY8K@E3G85..N%.<+@^U^(OB-X<\+>)=
M.T+5KF2"XODWB4I^ZA4DA3(Q/ 9@1D9QC+;1S6Q#X:T&VU0ZI!HFFQ:@79S=
MI:HLI9L[CO SDY.3GG)H U**** "BBB@#Y(^,7CK5/$WBV]TB4^1IFE7<D$-
MLC9#NC%#*WJQP<?W0<#JQ;W_ ,*?";PGX2BN!;V/V^:?(:?4529PA4J47Y0
MI#,#@<[B"2, > ?&+P+JGAGQ;>ZO*//TS5;N2>&Y1<!'=BYB;T89./[P&1T8
M+Z!X+_:&MYOLMAXMM?L[+$1)JD.65W'0M$JY7(ZE<_-V /R@%OXJ_!K19M&U
M'Q'H2QZ9=V=N9Y;6-0MO(D:DMA0/D<J!TX)7D L6K,_9E_YFG_MT_P#:U>QW
M#6/C;P5=)IE_&]GJUE+#%=(NX*'4IG;P<@DY4X(((.#7%_!_X<:Q\/\ ^V?[
M6N;&;[=Y'E_9'=L;/,SG<J_WQTSWH ]0HHJO?WUOIFG7-_>2>7:VL333/M)V
MHH)8X')P >E 'C?Q[^(%WHEO%X6TWS(I[ZW,MW.50JUNX>,Q@$$Y)!)(P1@8
M)R<<9^SYXF_LOQ?-H/V/S?[9V_O_ #=OD^3'*_W<'=G..HQ[U'8P7?QS^+,M
MQ>17::' CH9+=4C:VMQO,(8G<-[,>1\Q.6Q\HXX_QQX5OOA[XUDL4FDC$;BZ
MT^X27YS%N/EOD8(<%<'@<J2.,$@'VG167X<U^Q\4^'[/6M-:0VETA9/,3:RD
M$JRD>H8$<9''!(YK4H \K^,7A#PK_P ('JNLSZ9':W=N_P!H%Q86\22S3.2B
MB1BN60O(&;G/&>M?.G@OQ9>>"O%%KK5FGF^5E)H#(56:-AAE)'X$9R P4X.,
M5]#_ +0WVS_A6L?V;S_)_M"+[5Y6=OE[7QOQ_#OV=>-VWOBN0TKX;)XQ_9_T
MB72+.QCUU)99_.,*K)=!995\HR=1D$8R<950<#D 'M?@_P 2P^,/">GZ]!;R
M6Z7:,3"Y!*,K%&&1U&Y3@\9&.!TK<KX\\!?$;6OAIJEU:O:R3V;.RW6FSL8B
MLHXW D$HX(P>.0,$9 (^K_#FOV/BGP_9ZUIK2&TND+)YB;64@E64CU# CC(X
MX)'- 'S9\=="L['XAZ;IVAZ5!;^?I\6VVL;<)YDC2RJ,*@Y8X ]3Q7U'!!#:
MV\5O;Q1PP1($CCC4*J*!@  <  =J^9/VCO\ DH>G_P#8*C_]&RU]/T %%%%
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
MHV>E6-O?3[O.N8;=$DDW'<VY@,G) )SU-5_%EC<:GX-URPLX_,NKK3YX84W
M;G:-@HR>!DD=:V** /C#X5W5Y9_%#P]+8V_GS-=B)DV%L1N"DC8']U&9L]!C
M)X!K[/KXP\*:S>:A\7])U<OY%U?:W'++Y!*@>;,-ZCG.TAF&"3D'!S7V?0!G
MW6A:/?:C!J-YI5C<7T&WR;F:W1Y(]IW+M8C(P22,=#6A110!\V?M >!UTS5$
M\5V,5I!9WKI!<1H6#O<GS&,FW&T JHR0<DY)&22>K^!_Q(TZ^T/3_"%]-.FK
MV^^.V,FZ07$8W.,-CY=BC;M/&%7!/0>H>)_#&E^+M#FTC5X/-MY.59>'B<='
M0]F&?U((()!^0+V#7?AGXYE^RO/:WUC+*MK=36H7SH\O'YBHX(*L-V#R/0\4
M >W_ !W^(EQH-G_PBFGP[;C4K0O<W+@$+ Y9"BC^\VU@2>@Z<G*Q_ 7X?+IN
MECQ;J<$;7EZG^@J\;![>+D%^>,N,8('W<8.'(KF/ NCZE\7/B1<>+M<@CGT6
MSN,&VNF9E"[7,4,>%"L$.PL#C.[)!W'/TG0 4444 %%%% &/XLOKC3/!NN7]
MG)Y=U:Z?/-"^T':ZQL5.#P<$#K7Q9!'?>*_%443S1MJ&K7H5I9!M4RRO]X[1
MP-S9X'T%?9?CO_DGGB;_ +!5U_Z*:OC#0K6\OO$.F6>G7'V>^GNXHK>;>4\N
M1G 5MR\C!(.1R* /N^BBB@#C_B?X8M_%7@'4K66">:XMHGN[-8,[S.B-L  S
MNSDKC!SNXP<$?(%C?:IX9UR.ZM9)[#4[&4@$KM>-QD,K*?Q!4CGD$5]WU\0>
M._\ DH?B;_L*W7_HUJ /M^OBSQ+ILVL_%S5]+MVC6>]UV:WC:0D*&><J"< G
M&3Z&OM.OB3QG!-=?$OQ#;V\4DT\NL7*1QQJ69V,S   <DD]J /MNO,[_ .,^
MD6WQ&L_"=K:27B2W LY[M'*&"X,C1[-C*-P#!<L&QACC.,'D-5^&/Q>UI[AK
M_P :VCI<ILEA2^GCB9=NTCRTC"8(ZC'/.>IKR/38]1^'WC[2[C7=-GMI+&[2
M:6&6!6+QJ^&:/=\K=&VN#C(!!! - 'V'#X:T&VU0ZI!HFFQ:@79S=I:HLI9L
M[CO SDY.3GG)K4HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH \G^-GQ$M_#6AS^&[>'S]3U6T=&W@A(8'W(7)[L<, !TQD] &\ ^'OB
MS_A"O&ECK,B3R6J;H[F&&3:9(V!!]FP<,%/!*CD=1UCW,/Q@^.$=IJ-U)_9<
MKSV]K):*(V%O&LCQD;@3DD;CN&?F(XX Y_XI>#%\$>-9]/@DC:SN$^UVBKNS
M'$S, C9R<J5(SDY !ZD@ 'V717%_##QM#XV\'6MT]Q&^J6Z"*_C!&Y9!D!R
M  ' W# P,D _*:[2@".>"&ZMY;>XBCF@E0I)'(H974C!!!X(([5\0>,X(;7Q
MUXAM[>*.&"+4[E(XXU"JBB5@  .  .U?<=?$'CO_ )*'XF_["MU_Z-:@#[7L
M;"STRSCL["T@M+6/.R&",1HN22<*.!DDG\:L444 %8?C,PKX%\0M<1R20#3+
MDR)&X1F7RFR Q! ..^#CT-;E8?C.":Z\"^(;>WBDFGETRY2..-2S.QB8  #D
MDGM0!\26%C<:GJ-M86<?F75U*L,*;@-SL0%&3P,DCK7WO7P187UQIFHVU_9R
M>7=6LJS0OM!VNI!4X/!P0.M?>] !1110 4444 %%%% 'B>A?"/6K;XRW7BO4
M!IKZ6NIW%U'&SEW<.&:-U7;@%6=>I!!0D9X)]LHHH ^(/'?_ "4/Q-_V%;K_
M -&M7V_7Q!X[_P"2A^)O^PK=?^C6K[?H \7^*'P6O/%OB&'5O#TFE66^(K=1
M2H8M\F]F\S**=S-NP20#\HY.>.D^-?AJ;Q)\.;HP7$<+Z8YU$AP<2+'&^Y<C
MH=K$C@\@#C.1Z)7-^//"J^,O!U_HQFDBED3? RRLB^:O*;\9W)NQD$'U'(!
M!\\?L^V377Q-$RRQH+2REF96A5RX.U,*3RARX.X<X!7HQKZKKX\^#WB.'PU\
M2+"XO+Z.SL+A)+:ZDD V[67*@G'RCS%C^;C&.3C-?4_B7QAH'@^W@GU[4H[-
M+ARD0*,[.0,G"J"<#C)Q@9'J* -ROASP9!#=>.O#UO<11S02ZG;))'(H974R
MJ""#P01VKZWD^)W@B+5(=.;Q/IIGE3>KK,&B Y^]*/D4_*>"P/3U&?ECPU'8
MP_%S2(M+FDGT]-=A6UED&&>(3C8QX')7!Z#Z"@#[3HHHH R_$FMP^'/#6I:S
M/Y92SMWE"/((Q(P'RIN/0LV%'!Y(X-?%GB+4[SQ+KFJ^(989_+N;LLQ=C((=
M^XQQE\=E4@#CA.!@5[Q^T=K>G?\ "/:?H/VC_B9_:X[WR-C?ZG9*F[=C;][C
M&<^U:[_#^WT+X ZCH>LVMC<7=G:75ZTL .//4.T<@;"MN"[5R>PV\CB@"Y\"
M-5L;WX86-A;W,<EW8/*EU"#\T1>5W7(]"IX/3@CJ#CTROCSX-:JND_%31GEN
M9((+AWM9-I;$A="J(P'4&39UX! /;-?8= '#_%7P1>>/?"4>F6%U!;W4-VER
MAG!V/A64J2 2.')S@],=\B3X8^!U\"^$X[&>*T.J2NSWMQ;EF$QW-LY8 X"D
M#&  =Q[DGM** /'_ -H[_DGFG_\ 85C_ /14M>6? ::^B^*EFEH)#!+;S)>;
M8]P$6PL-QQ\H\Q8^>.<#O@^I_M'?\D\T_P#["L?_ **EKR#X)?\ )7M"_P"W
MC_T1)0!]7ZYHUGXAT.]TB_3?:W<31/@ E<]&7((# X(.." :\@^&WP=\0>#O
MB ^K7.J0#3;;S8D$+-OO491MW+T5<G)!)PT? (PU>WT4 %%%% !67XEU*;1O
M"NKZI;K&T]E937$:R E2R(6 ."#C(]16I7#_ !@OKC3_ (4:_-:R>7(T20D[
M0<I)(D;CGU5F'MGCF@#YH\+:?<?$OXF6EKK>HSM-J4KR7-R "Y"(SD+V7A-H
MXPO'&!BOL>QL+/3+..SL+2"TM8\[(8(Q&BY))PHX&22?QKYT_9RT"QU#Q!JF
MM7"R-=Z6D:VN&PJF42*S$=SM7 [?,>,X(^DZ "O/_C%X3L_$_@&]N)G\FZTF
M*2^MYA&&/R(2T9SSM8#G!'(4\XP?0** /!/V9YYFM_$MNTLA@C>V=(RQVJS"
M4,0.@)"KD]]H]*[_ .,\\UM\)->>"62)RD2%D8J2K3(K#CL5)!'<$BNPTW2=
M-T:W:WTO3[2Q@9][1VL*Q*6P!DA0!G '/L*Y_P")VI0Z5\,O$5Q.LC(]D]N
M@!.Z7]TIY(X#.,^V>O2@#P#X :RVG?$B/3Q!'(FIV\D)<A=T913("&P3@[""
MH(!R"<[17U77QA\,_%.E^#?&D&M:M8SW4,44B1F!L/$[#&\*2 W!9<$C[V>H
M%>H?\--?]2C_ .5+_P"U4 >]SP0W5O+;W$4<T$J%)(Y%#*ZD8((/!!':O&_!
MOP7O_#'Q0;Q%]KL8M(MY;A[.VA>2238X9$1MP&,*^2<MRN.<Y'D'Q$^)NJ?$
M&\B$L?V+3(,&&Q23> ^,%V; W-R0.!@< <L3]/\ PXM?L?PU\.1?:)Y]VGPR
M[YWW,-ZA]H/]U=VU1V4 =J +'CO_ ))YXF_[!5U_Z*:OF#X)?\E>T+_MX_\
M1$E?3_CO_DGGB;_L%77_ **:ODCX=^)+/PCX[TW7+^.>2UM?-WI H+G=$Z#
M) ZL.] 'VO7@G[2<>BFWT:4S1C7E<J(E W-;$'+/QG < +D@?,^ ><;=_P#M
M&>$[?[2EG8:K=R1[A"WE)''*1G:<EMRJ>.2N0#TSQ7B&H7/C'XK^(3>_89]2
MNEVP 6EMB.W1G8HI8#"KDM\SGH#D\4 >H?LR_P#,T_\ ;I_[6KU_QCX.TOQQ
MH?\ 9.K>>L*RK-') ^UXW&1D9!!X+#D'KZX(/!?A.S\%>%[71;-_-\K+S3F,
M*TTC'+,0/P SDA0HR<9KH* ,OPYH%CX6\/V>BZ:L@M+5"J>8VYF))9F)]2Q)
MXP.> !Q7SI^T=_R4/3_^P5'_ .C9:^GZ^9/VD()E\=:9<-%(()-,5$D*G:S+
M+(6 /0D!ER.VX>M 'K?P2_Y)#H7_ &\?^CY*W/&O@K3?'>C0Z7JD]W#!%<+<
M*UJZJQ8*RX.Y6&,.>WI6'\$O^20Z%_V\?^CY*] H R_#F@6/A;P_9Z+IJR"T
MM4*IYC;F8DEF8GU+$GC YX '%:E%<?\ $_Q/;^%? .I74L\\-Q<Q/:6;09WB
M=T;801C;C!;.1C;QDX! /!/BC>3?$/XLW&G:3:2+/IUO-9JKY9IVM_-D?:J@
MG)(95'.?ESC.!A_"+7+?P_\ $S2KN]O_ +%8OYD-Q(SE4(9&"A\?P[]AYX&
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
M_">:^@_@E_R2'0O^WC_T?)7D'[1W_)0]/_[!4?\ Z-EKU_X)?\DAT+_MX_\
M1\E '2>,X)KKP+XAM[>*2:>73+E(XXU+,[&)@  .22>U?'GA/QIKO@K46O-%
MN_*\W:)X74-',JG(#*?Q&1A@"<$9-?;]?''P@L+/4_BEHUG?VD%W:R>?OAGC
M$B-B"0C*G@X(!_"@#O-?^(/Q@U+5&GTCPWK.CV>P*MLNE&<Y[LSO%DDGT &
M.,Y)\O\ &NI^*]5UF&?QA'=IJ"VZI&+JT%NWE;F(PH5<C<6YQZ^E?;=<'XU^
M$V@^.]9AU35+O4H9XK=;=5M9$52H9FR=R,<Y<]_2@#O**** "BBB@ KY(^.H
MN!\5]2,\'EQF* P-Y(3S$\M<MD ;_FW#<<_=VYPH ^MZ^;/VD-*OE\5:9K!M
MI/[/>R6U%P!E?-5Y&*'T.U@1GKSC.#@ ]G^&>D+H?PWT.Q2\CO$^S^>L\:,J
MN)6,O ;!P-^.0"<9('0=97G_ ,$O^20Z%_V\?^CY*] H **** "OF#]H[_DH
M>G_]@J/_ -&RU]/U\P?M'?\ )0]/_P"P5'_Z-EH ]_\  G_)//#/_8*M?_12
MUT%<W\/IX;GX<^&W@ECE0:9;H61@P#+&%8<=PP(([$$5TE '/^._^2>>)O\
ML%77_HIJ^0/ G_)0_#/_ &%;7_T:M?9?B739M9\*ZOI=NT:SWME-;QM(2%#.
MA4$X!.,GT-?&G@3_ )*'X9_["MK_ .C5H ^WZ*** "L_7=,_MOP]J>D^=Y/V
MZTEMO-V[MF]"N[&1G&<XR*T** /BR2#Q'\*/'D+RQ1PZG8/OB9EWQ3QL"N5Z
M;D92PR,$<CY6''8:5INK_'OX@W&I7[1V.EV2(DHB(+0PY8I$F1EG8[R7(P.3
MC[J'L/VD- L3HVF>(PL@U!;A; L&^5HBLCC(]0P.",?>.<\8G_9L$/\ PBNL
MLLEH9S>@.BH!.%V#:7;.2A.[:,#!#\G/ ![91110 4444 %%%% 'P!7W_7PY
MXS@AM?'7B&WMXHX8(M3N4CCC4*J*)6   X  [5]QT %<_P"._P#DGGB;_L%7
M7_HIJZ"N?\=_\D\\3?\ 8*NO_134 ?$%??\ 7Q9\-- L?%'Q#TC1]361K.=Y
M&E1&VEPD;/MSU )4 XP<$X(/-?:= 'Q!X[_Y*'XF_P"PK=?^C6KW"Z\"_&F\
MU&"^E\<6*S0[=JPW,D49P<C=&D(1N3SN!R.#D<5X?X[_ .2A^)O^PK=?^C6K
M[?H ^*+[0-4O/B=)H.MS^7J=YJH@N;@1<%Y9 #*JX7*G=N' R".F:^UZR[SP
MWHNH:S:ZQ>:7:7&H6J;(+B6(,T8W!AC/<,,@]5R<8W'.I0 4444 %%%% &7X
M@\/Z;XGT:?2]4MHYH)48*S(K-$Q4KO3<"%<!C@XXKYX\2?L]:]I[ZE=Z/?6E
MWI\"/+!$Y?[5(H7.S:J$,_\ ",$;C@X&<#H/#?C[Q1J7[0,F@W>K2/I<5[?V
MR6PC15\M0Y4'"@D@QKACSUY^9L^]T ?#&CZWKO@S7'NM-N)].U*'?!*&09'9
MD=&&#@CHPX(!Z@5]1_#3XJ0_$2XU&W;38].GM$C=(S=B5I58L&(&U3A2%R>?
MOCIWL?$KP%HOB3PKK%T=(C?6$MWN(+BUA N))8T.Q20,N#@+M.>,8P0"/FCX
M<^+;[P;XQM]0L+*2_>9&M7LHSAK@/C:@.UB#O"'@9.,=Z /M.O,_CKK]]H/P
MY=;!HU.HW L9F9-Q$3QN6V]@2%QGG@G&#@CTROF#Q?\ \7D^,T6F:)^ZM;:(
MVCWI_>H8XV=FF^7C:2V%YPV5Y&[@ N?!/Q;X2\$Z7J=QK7B&.&[U%XQ]E6TG
M<Q+'OP694();>>!G  YR2 ?&SQ?X'\7Z-87&AW<=UK4%P$,@MI8V^SE7)!+*
M 1NVX')&3CJ:]+L?@5X!M+..";2Y[V1<YGGNY [Y)/(1E7CIP!T]>:DUOX*^
M#-3\/_V;9Z9'IT\2.+:\A+-(C,<Y<DYE&1C#$X!(4KU !PG[-%__ ,C%ISW?
M_/">*V:3_?5W5?\ OV"1_LY[5[_7Q)#-K7PU\>%T$<>J:3<,GSQDI(,%3PP!
M*.IX/!PP(QP:^VZ /'_VCO\ DGFG_P#85C_]%2UJ? :SFMOA79S2W<DZ75Q-
M+%&V<0*'*;%Y/!9&?C'+GCN<_P#:*@FF^'-J\44CI#J<3RLJDA%\N1<MZ#<R
MC)[D#O4?[.<UY+X!O5FN?,M8M0>.WB(.8OD1FP2<;26R% &#N.3NX (_B[\(
MH=?MYO$'A^".'5(D9[BWC0*MRH$CL0J(6>=F*C)/-<9\'/BW_8'V/PKK7D)I
M+2L(+UWV?9=VYB&P#N4N1R2-NXDG &/I>OF#XS_"^\T'4;_Q99S_ &G3+V[\
MR9"I,EO)(69LX&WR]V &)!RZK@]2 '[1W_)0]/\ ^P5'_P"C9:^FX)&FMXI7
MAD@=T#-%(5+(2/NG:2,CIP2/0FOBRSBU3X@:MX<\/VB[[Z"T^PQR3SY!19)9
M=Q)'RJB-C SPG'4"OM>@ HHHH ***CGGAM;>6XN)8X8(D+R22,%5% R22>
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
M?)'CCPYK'PL\?)>:=)]DC>62ZTR:W9V$<>]@(RSCYF"X#+\PPPSD&OK^N?\
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
M=Q;9@]=W'."/FCX7^)[?PE\0-.U2^GGAL!OBNC#DY1E(&Y1]Y0VUB.?NY )
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
MQM' 0-DX.<X0_*1BLOX+?$"S\&:Y/8W]OFUU>6")[LS!!;;=X#,#P5RXR<C
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
M3]I P_\ "=:8JQR"<:8I=RX*E?-DV@+C((.[)R<Y' QSZW\$O^20Z%_V\?\
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
M3@<9.,#(]16Y7+^-/ &A>/+.&#6(YQ);[OL\\$I1XMQ4M@'*G.P#Y@?;!YH
M^1/&6J0ZUXUUO4K9XWM[F]E>%TB$8:/<=IVX')7!)(R3DGDFOJ/PK\8_"/B?
M^S[7[=]BU:\PGV*='^63^Z)-NPY(^7D$Y P"<53O/@-X#N;BUEAL;NT2%]TD
M4-VY6<9'ROOW$#@CY2IY//3%S1O@SX.T+Q0FNV5I.9(L&"UFE\R&%P!AU##<
M6&"1N8X)R "!@ ] HHHH **** "BBB@#XTUC7[[PM\8]:UK36C%W:ZQ=LGF)
MN5@9'5E(]"I(XP>>"#S7KFB?M'Z=?:Q!;:MHG]EV+[O,O/M33^7A21\BQ9.2
M ..F<]J]7OO"?AO4[R2\O_#^E7=U)C?-/91R.V  ,L1DX  _"J__  @G@_\
MZ%30_P#P70__ !- 'F'COX^:,FG3Z;X96>_DN[26,WZ.]M]E=@54KN7<S#[W
M\..,'.<4_@+\.9K9QXQUBVDB<I_Q*T9RI*LI#RE<="IPN3R"QQ]TUZW_ ,()
MX/\ ^A4T/_P70_\ Q-=!0!Y'\9OB7#X9M[CPLNER74^J:9*'G,PC6%9 T:D#
M!+'(8D<=!R<\><? WQWH'@VXUN+7KJ2U2\2%HI1"TBY0OE3M!()W@CC'!Y'&
M?H_4O#6@ZS<+<:IHFFWTZIL62ZM4E8+DG + G&2>/<U3_P"$$\'_ /0J:'_X
M+H?_ (F@#H*S]=U/^Q/#VIZMY/G?8;26Y\K=MW[$+;<X.,XQG!K0HH ^+/B'
MXXF\?^)5U:6QCLDCMUMXH5D+D*"S99L#)W,W0#C [9/:?#;XUZIX>L[3P]?Z
M;/K-OYL<-H8G_?Q(3CRU7!\SMM7(_NYQC;[_ /\ "">#_P#H5-#_ /!=#_\
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
MY''6O?[&PL],LX[.PM(+2UCSLA@C$:+DDG"C@9))_&K%% 'G_P 8_#FL>)_
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
M3]% '#_#+X??\*_T.2VDU*>[NKK;)<IN_<1R#.?*7&1D$ L>6V*<#H.XHHH
MY?X@>#K?QQX2N=)E^6X7]]9R%RHCG"D(6P#E>2#P>"<<X(Y_X1?#[6/ &G:G
M!JVI07'VN5'C@MF=HXMH(+98#YFR <#HB\GH/2** "BBB@ HHHH \GO_ -GS
MPGJ&HW-[+J.N"2XE:5A]J1\%B2?F="QZ]6))[DFJ_P#PSCX/_P"@EKG_ '_A
M_P#C5>P44 >/_P##./@__H):Y_W_ (?_ (U1_P ,X^#_ /H):Y_W_A_^-5[!
M10!R^F_#_P /Z/X2N_#FGVOV>WO+1K6YN4"^?,&5@69\?,WSL1D8&<  <5P_
M_#./@_\ Z"6N?]_X?_C5>P44 <OX(\!Z7X"TZYLM*N+Z:.XE\US=S;\' '"@
M!1TZ@9/&20!CJ*** .#\:_";0?'>LPZIJEWJ4,\5NMNJVLB*I4,S9.Y&.<N>
M_I7-_P##./@__H):Y_W_ (?_ (U7L%% 'C__  SCX/\ ^@EKG_?^'_XU1_PS
MCX/_ .@EKG_?^'_XU7L%% 'G_@[X0>'_  1KG]KZ;>:K+<>4T6V>X79AL9R$
M5=W3HV1WQD CT"BB@".>"&ZMY;>XBCF@E0I)'(H974C!!!X(([5S?@[P!H7@
M;^T?[%CG7[?*))/.E+[5&=J+_LKN;&<MSR3QCJ** //_ !C\(/#_ (WUS^U]
M2O-5BN/*6+;!<+LPN<8#JVWKT7 [XR23S_\ PSCX/_Z"6N?]_P"'_P"-5[!1
M0!X__P ,X^#_ /H):Y_W_A_^-5<TK]G_ ,&Z9JEO?/)J5\('W_9[N6-HG/;<
M%0$C/.,X.,'(R#ZI10!GZ9H6CZ)YO]DZ58V'G8\S[);I%OQG&=H&<9/7U-:%
M%% !1110 4444 9^IZ%H^M^5_:VE6-_Y.?+^UVZ2[,XSC<#C.!T]!7!Z_P#
MKP;KVJ-?K'=Z860*T&G-'%$2/XMI0@'&,XP.,XR23Z910!YGIOP&\!V-NT5Q
M8W>H.7W"6ZNW5@,#Y1Y>P8XSTSR>>E=YIFA:/HGF_P!DZ58V'G8\S[);I%OQ
MG&=H&<9/7U-:%% %>^L+/4[.2SO[2"[M9,;X9XQ(C8((RIX." ?PKF]2^&/@
MC5;=8+CPQIJ(K[P;6$6[9P1RT>TD<],XZ>@KK** ./U/X5^!M7\K[3X9L8_*
MSM^R*;;.<9SY17=T[YQSCJ:ZR""&UMXK>WBCA@B0)''&H544#   X  [5)10
M!'/!#=6\MO<11S02H4DCD4,KJ1@@@\$$=JY?4OACX(U6W6"X\,::B*^\&UA%
MNV<$<M'M)'/3..GH*ZRB@#G_ /A!/!__ $*FA_\ @NA_^)K<@@AM;>*WMXHX
M8(D"1QQJ%5% P  .  .U244 %%%% &'/X,\*W5Q+<7'AG1IIY7+R226$3,[$
MY))*Y))[U'_P@G@__H5-#_\ !=#_ /$UT%% &?IFA:/HGF_V3I5C8>=CS/LE
MND6_&<9V@9QD]?4UH444 8]]X3\-ZG>27E_X?TJ[NI,;YI[*.1VP !EB,G
M'X5'!X,\*VMQ%<6_AG1H9XG#QR1V$2LC Y!!"Y!![UN44 %%%% &?J>A:/K?
ME?VMI5C?^3GR_M=NDNS.,XW XS@=/058L;"STRSCL["T@M+6/.R&",1HN22<
M*.!DDG\:L44 %%%% &?:Z%H]CJ,^HV>E6-O?3[O.N8;=$DDW'<VY@,G) )SU
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!GVNA:/8ZC/J-GI5C;WT^[SKF&W1)
M)-QW-N8#)R0"<]36A110 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 %%<OK'
MQ%\(Z!KB:+JFMP6U^VS,;*Y";ON[V *IZ_,1@$$\'-=)//#:V\MQ<2QPP1(7
MDDD8*J*!DDD\  =Z )**IZ5JMCK>EV^IZ9<QW-G<)OBE0\,/Y@@Y!!Y!!!Y%
M7* "BBL_6-<TOP_9I=ZO?P65N\J0K),^T%V. /ZGT ). "0 :%%%% !117)V
M?Q.\$7UQ=00^)]-5[9]DAFF$2DY(^1GP''!Y4D=/44 =917%S_%KP';7\MD_
MB6T,L:%V:-7>,@)OXD52C''8$DGY1SQ70:!XCTCQ3I:ZEHM]'=VA<IO4%2K#
MJ&5@"IZ'! X(/0B@#4HHJO?WUOIFG7-_>2>7:VL333/M)VHH)8X')P >E %B
MBO*](^/_ (,U![L7TEWI:1NH@-Q SF92O)Q&&VD-D8)Z;2#R0MB\^//@.VN+
M6*&^N[M)GVR2PVCA8!D?,^_:2.2?E#'@\=,@'IE%<OX\\;V?@+0X-5O;6>YC
MENX[8)"1D;LLS<GLJL0.YP. <C#TOXW^ ]2MUD?59+&4H[M!=V[JRA03R5!0
MD@9 #$G( Y.* /1**\[G^./P^AMY94UJ2=T0LL4=G,&<@?=&Y ,GIR0/4BL/
M_AH[P?\ ] W7/^_$/_QV@#V"BN;\(^.] \;V\TNB74DKP)&UQ%)"R-"7!PIR
M,$_*P^4D<=>E=)0 457O[ZWTS3KF_O)/+M;6)IIGVD[44$L<#DX /2O&]?\
MVC=(T_5&M]%TB35K14!^U-.;<,QZA59"<#CDXYSQC!(![917B>@?M&Z1J&J+
M;ZUI$FDVC(3]J6<W 5AT#*J X//(SSCC&2/4/#7C#0/&%O//H.I1WB6[A)0$
M9&0D9&58 X/.#C!P?0T ;E%%>+^*OC]_PC7BC4-%_P"$5GE^QRF+S)[OR6?
M^\%V-\IZJ<\J0>,XH ]HHKPR3]I;31I<,D7AN[;4"^)8&N56)5YY63!+'[O!
M0=3SQS7@_:8A:XB6X\*21P%P)'COP[*N>2%,8!..V1GU% 'O=%<7I7Q9\#ZU
MJEOIMAKT;W=R^R)'MY8PS=AN=0,GH!GDX Y(KM* "BO)_'_QK_X0?Q0^B_\
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
M^$E%,87:6+#:,%<Y7@GK[7JVFPZSHU]I=PTBP7MO);R-&0&"NI4D9!&<'T-
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
MHZ=H5WK5PCJHM+4X8@G!8\$X'^RK'IP!DCR"?]I.:UN);>X\%R0SQ.4DCDU
MJR,#@@@Q9!![5[W7S!^T#X5_LKQ;#K5EIGD6&H1#SYXQ\CW6YBV1_"Q7:>V[
M#'D[C0!Z/X#^,MYXY\1PZ9#X2G@M3G[1>I<F5+?Y&9=V(P!N*X&2/QKUBO*_
M@'JFD7/P\ATVQ>/^T+-W?4$6(J0TDC["S8 8E% R"<!0#C%>J4 ?/$?QO\8^
M$-1OK#QEX=\^Z>4R0(6^R^4F2"JD*PDCRORMST/S-QC0^'WQ%\<^-?B/;SM;
MSQ>%I99DDCAM T,.V%BJM-LSNSL)Y&2>@! KD_C%J+>._BE;Z'X>MI+NXLT-
MCM6!59YP[&3YCR47U8A1M<C )8_1_AS0+'PMX?L]%TU9!:6J%4\QMS,22S,3
MZEB3Q@<\ #B@#F_B)\3=+^'UG$)8_MNISX,-BDFPE,X+LV#M7@@<')X X8CQ
MR?XE?%SQ!<2ZIH.GZE#I<[DVT=II0N(U4';@2&,ECD')SUSP.@X/Q7?V>I_$
M[5KR_NY[O39-5DWS6T@D=K<2$#RV/!P@ 7MP.U?9]C86>F6<=G86D%I:QYV0
MP1B-%R23A1P,DD_C0!X)!^T)K6AV\6F>(O"<CZM;H%N'DG-JSG&0QB,9VDJ0
M?0YR  0!U_PA^(&K^/M4\3W&H>7%:0/;FSM448@5O,R-V 6)VKDGOG  XK4^
M+7@W1_$?@W4M1O(=E]IMI+=0W,*H)&\N-V6-F*DF/))*C'-<!^S+_P S3_VZ
M?^UJ /?Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K#
M\2^,- \'V\$^O:E'9I<.4B!1G9R!DX503@<9.,#(]15S7=3_ +$\/:GJWD^=
M]AM);GRMVW?L0MMS@XSC&<&OE#PEHUY\5_B9)/K"7SVMW+)+?7-H"1;Y1VC7
M<P8(N5"J&[# H ]CF_:%\*1>)18)#=S:644?VFB$ .2,_NV ;8 >6ZY! 4\$
M]9#\4_!,^AW.LQZ_!]AMI5AE8QR*X=N5 C*[SD D8!^ZW]TXX_\ X9Q\'_\
M02US_O\ P_\ QJO)/B9\*;[P"XOX[B.ZT6>X,-O*6Q*A*[@LBX S@-RN0=N3
MMR!0!]3Z!XCTCQ3I:ZEHM]'=VA<IO4%2K#J&5@"IZ'! X(/0BM2O+_@#_9W_
M  J^#[%_Q\?:YOMWWO\ 79&.O'^K\K[O'XYKU"@ K+U_Q'I'A;2VU+6KZ.TM
M X3>P+%F/0*J@ECU. #P">@-:E?.'[0/CJWU2\A\)V!@GALI1/=SHQ)6<!E\
MH=OE#'/7DXX*D$ ^@]*U6QUO2[?4],N8[FSN$WQ2H>&'\P0<@@\@@@\BKE>1
M_L^^)8=4\$/H2V\D<^COAY"05E65Y'4CN"#N!'L#GG ]<H Y?QYXWL_ 6AP:
MK>VL]S'+=QVP2$C(W99FY/958@=S@< Y&/\ \+M^'G_0P_\ DE<?_&Z[35=*
ML=;TNXTS4[:.YL[A-DL3CAA_,$'!!'((!'(KY4^+OPXL_A_J.F?V;<SS6-]$
M^/M+AI!(A&[[JJ-N'3'4YW>U 'UO17RA\,OC!<>!;.32[^UGU'3'E5HE68*;
M4$GS"@*G=G(.W<HR#TW$U]7T >?_ !*^)5Q\//L,@\.3ZA:W.X-=?:!%&CCH
MF=K'<1D\@<#@G#;>7_X:,T+_ (1?[=_9D_\ ;/F^7_9GF';MS]_SMN-N/;=N
MXQCYJ]<U72K'6]+N-,U.VCN;.X39+$XX8?S!!P01R" 1R*^.)O"D-M\5QX4G
M%W%:'6%L@SX64PM*%5^1C)0A@<8.0<8H ^C_  7\5H?%?A77->N-$N[&#2$:
M23:XE6550N0C$*"X Y7MN7GYN.$_X::_ZE'_ ,J7_P!JKL_BYI.KVWPR_LOP
M9I\D41N%2XM--A"DV[;MX5%&<%RNX*,D$YXW5P'P_P#@)#K7A_\ M+Q3-J5C
M/,Y$-G$HADC5203()$)R2,@ =,')W8 !<_X::_ZE'_RI?_:J/^&FO^I1_P#*
ME_\ :JK_ !=^'_A_P/\ #&PBTFUW7#:JHDO9PK3R QRG:7 &%X7Y0 .,XSDF
MG^SUX;T77+CQ!/JVEVE^]LEND(NHA(J!S(6PK9&3L7G&1SCJ<@&I_P --?\
M4H_^5+_[57H?PT^)</Q%M]19=+DT^>Q>,.AF$JLKAMI#84YRC9&/3DYXS_&G
MP4\,^)+=I].M(]*U"*W=(!9A88)'P2GFJ$/ ;J5 .#WP,1_!_P"'&L?#_P#M
MG^UKFQF^W>1Y?V1W;&SS,YW*O]\=,]Z /4***KW]];Z9IUS?WDGEVMK$TTS[
M2=J*"6.!R< 'I0!R?B_XH^'/!&LV.EZNUWY]T@D+0P[EAC+;0[\@XR&X4,?E
M/'3/:5\.>,=?;Q3XQU76F:0I=7#-%YB*K+$/EC4A>,A H[].IZU]3_"CQVOC
M;PG$UU=1S:U:(%U!4A9 I+.$;IM)94R=O .>!TH [RBBB@ HHJ.>>&UMY;BX
MECA@B0O))(P544#)))X  [T $\\-K;RW%Q+'#!$A>221@JHH&223P !WKQ_Q
M+^T1H&F7$$6@V4FMHR%I92[6RQG/"C<A+'J3P ..3SC@/C)\5%\67$>C>'[V
M1M!1%>9A&T?VF7.><\E%^7 ('S GG"D=I\,O@=_8]Y)J?C"UL;R0Q+]FL]_F
MI&S [_-4KM9AP!@LOWCR0I !3D_:3FA2%Y?!<B),F^)FU @.NXKE?W7(W*PR
M.X([5)#^TO9FSN6F\,3I=+M^SQI>!DDY^;<Q0%,#IA6STXZU[O7B_P 7_A-I
M=WX>?6_#]C8Z9=:;%)+<I$ODQRP(C.?D5<&0$#!XR"03P, 'H'@#QI;^//"Z
M:Q!;_9I!*\,]OO+^4ZG(&XJN[*E6X'\6.H-</XP^-6J>#=<N-/U#P1.L*RNE
MM=/>[4N4&,.I\L@\%20"=N<'FL#]F7_F:?\ MT_]K5Z7\6-$AUSX9:Y#+Y:O
M;6[7D4C1ARC1?/\ +Z%E#)D= QZ]" ><0?M)S75Q%;V_@N2:>5PD<<>H%F=B
M<  "+))/:NS\'?$W6/$OB/\ LF_\"ZKI48W(]T^]TAD"!PLF8UV94@CG/S+Q
MALUX1\$O^2O:%_V\?^B)*^OZ "BBB@ HHK/UW4_[$\/:GJWD^=]AM);GRMVW
M?L0MMS@XSC&<&@#ROXD?$[4_ OQ2T>W:22706LEFN[.-(]SEGE4L&(SD84XR
M =N.,DU[)7P9JVI3:SK-]JEPL:SWMQ)<2+&"%#.Q8@9).,GU-?:_@_Q+#XP\
M)Z?KT%O);I=HQ,+D$HRL489'4;E.#QD8X'2@#<K@_B-XQ\3>&4MX/#?A.[U>
M>X0M]I6)I8H2&'RLD?S$D9ZE1R,%L,!WE% 'SQ:_M':Q8>?:ZYX6@DOHI61A
M#.]MY>."K(ZN=P(.>1Z8XYL?\+W\8>(/^14\%>;Y'_'S\DU[C=]W_5A-O1NN
M<^V.?'_'?_)0_$W_ &%;K_T:U?:>FZ3INC6[6^EZ?:6,#/O:.UA6)2V ,D*
M,X Y]A0!X1#^TAJ5BAM-8\)1G4(79)]ETT #!B,>6R,5(Z$$GD'ITKU?P)\0
M-(\?:6UQI_F17<"(;RU=3F!FW8&[ # [6P1VQD \5A_%SP)H^O\ @W5M3^SP
M6NIV<37WVR*W3S)O*C/[MVQN*E1CKP0IYQ@_+GAS7[[PMX@L]:TUHQ=VKED\
MQ-RL""K*1Z%21Q@\\$'F@#[KHHHH *\W^-WB?5/"_@$3:1/]GN+R[6T:=?OQ
MHR.Q*'^%ODQGMDXP<$>D5\P?'?Q__;^N?\(U829TW3)3YY,6TO=+N5L$\[5!
M*C@9);J-IH ]7^"/B?5/%'@$S:O/]HN+.[:T6=OOR(J(P+G^)OGQGO@9R<D^
MD5\J? /7[[3?B'#I$#1_8]51UN49,G,<;NC*>H(.1Z88\9P1]5T %%%% !11
M10 5GZ[J?]B>'M3U;R?.^PVDMSY6[;OV(6VYP<9QC.#6A7A'[2]]<1Z=X=L%
MDQ:S2SS2)M'S.@0*<]>!(_Y^PH X/4M9\;_&SQ MA:P2?V>EQNCMT!%O9A@0
M&ED Y.U6Y;DG<% SMJO/X3^(?PM\02WNGV]V'@MR[ZA80M/;F(C+;B5Q@8Y#
M@8*AO[IKO/V9?^9I_P"W3_VM7O<\$-U;RV]Q%'-!*A22.10RNI&""#P01VH
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
M>*/AYI&KZFT;7DZ2+*Z)M#E)&3=CH"0H)Q@9)P .* /#/VCO^2AZ?_V"H_\
MT;+7M_PKNK.\^%_AZ6QM_(A6T$3)L"YD0E)&P/[SJS9ZG.3R37B'[1W_ "4/
M3_\ L%1_^C9:V/"OQS\/^%/A_I^D6N@WS7]I$$,7FJ(9'+9=_,)+#=EFQLX)
MVCCF@#Z'KQ_XH_"76/'WC*QU*SO[&UL8[2.VF,Q<R#$CLS*H7#<., L,D=NM
M<YXB_:"TW6?!5[IL6@W<>H7]O+:RJTR^5$KJR[U?&7(RIVE5ZGGCF3]F7_F:
M?^W3_P!K4 >O^._^2>>)O^P5=?\ HIJ^;/@QXZTCP5X@NAJ]M&L%\BHVH$$M
M:JH=L!54LP=M@(!'0$YQ7U7?V-OJ>G7-A>1^9:W430S)N(W(P(89'(R">E?(
MGQ,^&=]X U0.ADN=%N'(M;LCD'KY<F. X'?HP&1T(4 ^PZ\;_:0@A;P+IEPT
M49GCU-420J-RJT4A8 ]0"57([[1Z5XQX<^*WC#PM86>G:;J48T^U<LEK);1L
MK N792VW?@DGHP//!%>]^&/BUX.\?V<.D:Q!!:WUY+Y7]F7J>=%*0<IARNPY
M(& V#N& #P2 7/@<)A\)-(,LD;(7G,05"I5?.?ACD[CNW'( X(&.,GE/VC/$
M]O!H=EX8BGG6^N)4NYD3(0P#> &/?+@$#G[F3CY<^SV-A9Z99QV=A:06EK'G
M9#!&(T7)).%' R23^-?-'[1W_)0]/_[!4?\ Z-EH V/@9\,K/4[-_%/B"Q@N
M[63,>GP3$2(V"RR.Z8P<$;5SZ,<?=-?0]>?_  2_Y)#H7_;Q_P"CY*] H *^
M7/VA=)AT_P =6=Q:Z?';07=EO>2*$(LTWFR%R2!AGPR9/7D9ZBOJ.J>I:3IN
MLVZV^J:?:7T"OO6.ZA650V",@,",X)Y]S0!'H>H7&JZ'97]WIT^FW%Q$LDEI
M.07B)['']<'U"G('QAX[_P"2A^)O^PK=?^C6K[?KX@\=_P#)0_$W_85NO_1K
M4 ?;]>;_ !L\)_\ "3> 9[F)X([K2=]\KR1Y+1JC>9&&ZKD8/H2B@^HL?\+M
M^'G_ $,/_DE<?_&Z\(^(7C[5/BGKEK8:187PL8=WV?3X_P!Z\SC<?-*J/O;.
MWS;<-@\G(!VG[,\*M<>)9R9-Z);( )&"X8RDY7."?E&"1D<XQDY^@Z\O^$7P
MPO\ P!_:=SJM]!/=7>R-([220QJBY.3G:&8D]U^4 X/S$5ZA0!YW\<8(9OA)
MJ[RQ1N\+P/$S*"4;SD7*^AVLPR.Q([UPG[,O_,T_]NG_ +6KO_C;_P DAUW_
M +=__1\=<!^S+_S-/_;I_P"UJ /?Z^(/'?\ R4/Q-_V%;K_T:U?;]?$'CO\
MY*'XF_["MU_Z-:@#[?K+\2QV,WA75XM4FD@T][*9;J6,99(BAWL.#R%R>A^A
MKP#4O'WQLOKA9;?0M2T] FTQ6NB.RDY/S'S%<YYQUQP..M8?B7X[>*?$6AMI
M0AL;&.>)HKMX(RQF5MRE1O)VJ591Q\V5R& .  <OX%M)'^)WA^WM3]L\O58"
M'@1B'1) 6< @,%V@MR!@#D"OM>OG#]GSPGIU]K$WB.34=]]INWR[6'</+\Q9
M4/F[DP<@978QQW]*^CZ /'_VCO\ DGFG_P#85C_]%2U3_9L\[_A%=9+6TBP?
M;1LG-P2KML&Y1'T4J-I+8^;>!_!5S]H[_DGFG_\ 85C_ /14M>.>!_%?C_2]
M&O-+\'07<T'VA;B9K73_ +0T3%2N#\K !@HZC^ 8Q\V0#[#KS?Q+<>!OBA>-
MX)N-<G2_LKMI6@@4Q.9(@R,H:1"K8W,<+D\9Z UXQJ?Q/^+>B>5_:UW?6'G9
M\O[7I446_&,XW1#.,CIZBJ_PAOKC4_C?IE_>2>9=74MU-,^T#<[0REC@<#))
MZ4 ?3_A;PY9^$?#EIH=A)/):VN_8\[ N=SLYR0 .K'M7SQ^T=_R4/3_^P5'_
M .C9:^GZ^8/VCO\ DH>G_P#8*C_]&RT >_\ @3_DGGAG_L%6O_HI:Z"N?\"?
M\D\\,_\ 8*M?_12UT% 'D?QP^'B^)-&/B.S>.+4-+MW:=I9&"R6R*[E0 #\X
M;IT'S')Z8\P^!7B^;P_XQ.CKI\EW!K3QQ.85)DA9=VU\="@#,6]!\V?EP?HO
MQW_R3SQ-_P!@JZ_]%-7Q)!/-:W$5Q;RR0SQ.'CDC8JR,#D$$<@@]Z /ONBBB
M@ HHKD_B/XMA\&^"K[46FDBNY4:WL2D8<_:&5MAP>,#!8YXPIZG (!XI\4/%
M>J?$;QS#X$TBV\NUM=0, WKEI)U+(TK%02L:C?T_ARQ[!?.X9YO /Q&+P2R7
M#Z+J;(61C"9UCD*L.,[0Z@@CGAB.:]<^!'ABXUG7-2\>:W!.UPTK&SN#A$EE
MDWB=PHQG&=H_A^9AC*_+)^T5X4TV&RM?%<0D34)KB*RE5=H1UV2-O;C)?Y57
M)/0 8XH ]OTK5;'6]+M]3TRYCN;.X3?%*AX8?S!!R"#R""#R*N5XA^S_ ..K
M>ZT?_A#[PP075INDL?F(:Y1F9W&#QN4DG@\J>GRDU[?0!Y7^T!I5]J?PY1[&
MVDG%E>I=7&P9*1".12^.I +#..@R3P"1XA\,_B9?> -4*.)+G1;AP;JT!Y!Z
M>9'G@.!VZ,!@] 5^OYX(;JWEM[B*.:"5"DD<BAE=2,$$'@@CM7@GCO\ 9^N+
MC49]2\)3P".7S9I+"X81[7)+!(=J[0ISM"MC;@?,0> #V/PUXPT#QA;SSZ#J
M4=XENX24!&1D)&1E6 .#S@XP<'T->=_%KX2ZQX[\0V6K:3?V,7E6@MI(KLNN
M-KLP8%5;.=Y&"!C ZYX^>$'B#P7KEK=&"^TC4X<30&:%HGQR,[6'*G# Y!!Y
M!SS7MGPN^-[7-Q<Z?XXU6,/(Z&SO&MU102=K(Y0 *.A#$ #YLMT% 'O=%%%
M!7S!^T=_R4/3_P#L%1_^C9:^GZ^8/VCO^2AZ?_V"H_\ T;+0!Z_\$O\ DD.A
M?]O'_H^2M#XC^.O^%?\ AZWU;^SOM_G7:VWE>?Y6,H[;L[6_N8QCO7C'PMT[
MXK7_ (7;_A&=9@TW1DE;R/MZ*RR,3\_E9C<[01ST7<3C)W8Y?XH>$?&NAZC#
MJ?BR\_M/[5E4O8I6DC1LLWE<J-G4D* %P3MZ' !]1^#]?F\4^$]/UN?3I-/>
M\1G%L[%BJ[B%.2HR&4!@<=&'7K7G?[1W_)/-/_["L?\ Z*EKTSPYK]CXI\/V
M>M::TAM+I"R>8FUE()5E(]0P(XR.."1S7@'[2$&I-XJTRX:*[.EQV2HDA5O(
M69GD+ '[H<JJY'4A1Z4 :'[.7A2&9]0\5W C=X7-E:J<$HVT-(_(X.UE4$'H
M7!'(KZ#KR?\ 9Y%P/AK(9X/+C.H2F!O)">8FU,MD ;_FW#<<_=VYPH ]8H *
M^=/VD- OAK.F>(PL9T]K=; L&^990TCC(]"I.",_=.<<9^BZ\?\ VCO^2>:?
M_P!A6/\ ]%2T '[/GB;^U/"$V@_8_*_L;;^_\W=YWG22O]W VXQCJ<^U'[1W
M_)/-/_["L?\ Z*EK _9E_P"9I_[=/_:U;_[1W_)/-/\ ^PK'_P"BI: ,#]F7
M_F:?^W3_ -K5[_7@'[,O_,T_]NG_ +6KW^@ HHHH ^7/VBH(8?B-:O%%&CS:
M9$\K*H!=O,D7+>IVJHR>P [5['\$O^20Z%_V\?\ H^2O%/V@M-AL?B:;B)I"
M]_917$H8C 8;HL+QTVQKUSR3]*]K^"7_ "2'0O\ MX_]'R4 >@4444 >1_M%
M3S0_#FU2*61$FU.))55B Z^7(V&]1N53@]P#VKB/V<M L=0\0:IK5PLC7>EI
M&MKAL*IE$BLQ'<[5P.WS'C.".S_:._Y)YI__ &%8_P#T5+6!^S+_ ,S3_P!N
MG_M:@#W^BBB@#B_BMH%CX@^'.KK?+)FQMY+^W9&P5ECC8CV((R"#V)Q@X(\(
M^ &JW-E\2([".YCCM[^WD2:&0O\ O2BEUVA>-XP>6XVEP.2,_1?CO_DGGB;_
M +!5U_Z*:ODSX;>&IO%?CS3=.BN+NU17,\MU:@[X%0;MP;^ E@JACT+#KT(!
M]IU\P?M'?\E#T_\ [!4?_HV6OI^O-_C9X3_X2;P#/<Q/!'=:3OOE>2/):-4;
MS(PW5<C!]"44'U !N?#GQFOCKP=;ZNT<<5VKM!=Q1[MJ2KC.,]BI5NIQNQDD
M&O+/VCO$W_(/\*?8_P#GGJ7VKS?^NL>S9C\<Y]L4?LR_\S3_ -NG_M:L_5OL
M_P 5/C]_9%[ID\=C817.GW#0REB!$9MLV0HV?.R8!R,X!SG% &?^SYXF_LOQ
M?-H/V/S?[9V_O_-V^3Y,<K_=P=V<XZC'O7TGJVI0Z-HU]JEPLC065O)<2+&
M6*HI8@9(&<#U%?%FH/<>"_'U^-$O)X)M*U":*VG)!?".RC=Q@Y P1C!R1C!Q
M7N'QG\3V_B/X,Z3J^D3SK8ZAJ$896RA8!9<HX[X=/<94$$\&@#E_@GIEYXM^
M*&H^,9YH(?L<LES/"BGYY+@2 *N3PHRQR23P!SDD?2]>9_ C2K&R^&%C?V]M
M''=W[RO=3 ?-*4E=%R?0*.!TY)ZDY],H ^4/C%\.]4\,ZY>^(Y)H+C3-4U"1
MXW0X>-WS)L93_P # ()SMR=N0*C^'_QGU?P18?V7/:1ZGI<:$6]N7$+0L7+$
MAPI)!+-D,#VP1@@_5=]86>IV<EG?VD%W:R8WPSQB1&P01E3P<$ _A7D_C_X$
M:7K^^_\ #7D:5J1V V^-EHX'!.U5)1L8Y'!V],L6H [3P)\0-(\?:6UQI_F1
M7<"(;RU=3F!FW8&[ # [6P1VQD \5)X4\!:/X-U'6;S23.O]JRK+)"Q01Q8+
MD+&JJ-JC>1@YX KY \3^&-4\(ZY-I&KP>5<1\JR\I*AZ.A[J<?H00""![Q\(
MOC!<:W>:5X1U>UGGOFBD5=2:8,92@9P'7:,?(,;LL20">I( /5_%E]<:9X-U
MR_LY/+NK73YYH7V@[76-BIP>#@@=:^1--^)WC?2KAI[?Q/J3NR;"+J8W"XR#
MPLFX \=<9Z^IK[3K#@\&>%;6XBN+?PSHT,\3AXY([")61@<@@A<@@]Z -RBB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\66-QJ?@W7+"SC\R
MZNM/GAA3<!N=HV"C)X&21UKXLTO5-7\)>(%O;)Y+'5+)W3]Y$"T38*,"K@C.
M"1@CBONNO*_B9\&K'Q>@U#0UM-.UH.3(Q79%<AFRQDV@G?DD[\$GH<\%0#4\
M ?%O0O'.RS_Y!^LMO/V"5RVY5YRCX ;@YQPW#<8&3L?$#P=;^./"5SI,ORW"
M_OK.0N5$<X4A"V <KR0>#P3CG!'R)K^@:UX&\2M87ZR6M_;.)89X6(# 'Y98
MVX.,C@\$$$'!! ]$\,_M!^(M+^U?V]!_;GF;/)^>.V\G&=WW(SNSD=>FWWH
M]7^#G@C7?!'AZ[MM:NH#]KE6XCLX0&^SL4 ;<^.6.%! RHV9!.XUZ16'X/\
M$L/C#PGI^O06\ENEVC$PN02C*Q1AD=1N4X/&1C@=*W* ,?Q9?7&F>#=<O[.3
MR[JUT^>:%]H.UUC8J<'@X('6OFSX4>"H?'P\57M[/)-JD%N1;-<.&C>:>.9=
M\N59B0P# CD$9YKM/VC/%GDV=EX2A2=))]E]<2B3:C1@NJQD#[WS#<<\#8O4
M]/3_ (>^$_\ A"O!=CHTCP272;I+F:&/:))&))]VP,*&/)"C@=  ?*'A?6;C
MX=_$"*_O-/\ /NM+EFAFM?."_/M>-AO 8<$GIG.*^UZ^6/CUX.M_#GBV'5K+
MY;?6O-F>,N6*SA@9",CA3O4CD\EN@P*]G^$GC_\ X3GPO_IDF[6;#;'?8BV*
MV2VQQCCY@ISC'S!N ,9 /0*^</VE-3\WQ#H>D^3C[-:/<^;N^]YK[=N,<8\G
M.<\[NV.?H^OF#]H[_DH>G_\ 8*C_ /1LM '+WGPZO/\ A6>C^,M-\^ZCN/.6
M]@2(N8-CR#S 5'$>U.2W0]R&POJ'P9^+=QJ-X?#OBK4_-N)-BZ=<S* 7(&#&
M[]V.%*DC+$L"Q)45U_PAL;?4_@AIEA>1^9:W45U#,FXC<C32AAD<C()Z5X)\
M3/AG?> -4#H9+G1;AR+6[(Y!Z^7)C@.!WZ,!D="% /L.OE#Q%K-YXH_: M8M
M1?$=KK<>G0B F(I"EQM&&4[@QR6W9SD\8  'M?PK^)<WQ$M]06XTN.SGT](!
M(\<Q=96</DA2,J,ITRW7KQSY!\7([GP]\=8-7\ZT0RO:7T#S!V2,)M3]X%&[
M&Z(DA<G&,<\4 ?4=%%% 'C_[1W_)/-/_ .PK'_Z*EK _9E_YFG_MT_\ :U;_
M .T=_P D\T__ +"L?_HJ6L#]F7_F:?\ MT_]K4 >_P!%%% !7C_[0/BK^RO"
M4.BV6I^1?ZA*//@C/SO:[6#9/\*EMH[;L,.1N%>P5\J>.-=TCQ?\:9H?%,LF
MF:+I[RZ<\UKEY-L1DVL?E;EI#V7@$#MNH W+GX9Y_9[BOAH_V+7[262_NS/!
MLGDC1Y%*DN0441[7P.#LX!+9J/\ 9RU^QT_Q!JFBW#2+=ZHD;6N$RK&(2,RD
M]CM;([?*><X!]/G^,OPVNK>6WN-;CF@E0I)')83LKJ1@@@QX(([5\T1:^OA;
MX@SZUX6:,6]K>S-8^8C,K0$LJJ0WS8*''.&YZ@\T ?;=%8?@_P 2P^,/">GZ
M]!;R6Z7:,3"Y!*,K%&&1U&Y3@\9&.!TK<H *Y_QW_P D\\3?]@JZ_P#135T%
M<_X[_P"2>>)O^P5=?^BFH ^(*^_Z^#-)U*;1M9L=4MUC:>RN([B-9 2I9&#
M'!!QD>HK[SH **** /-_A=\.+SX?ZCXC\VY@FL;Z6/[%M<M((T,F/,^51NPZ
M],C.:W/B='?2_#+Q$NG31PSBR=F9QD&(<RKT/)C#@>Y'(ZCK*Y?XCWUOI_PU
M\1S74GEQMI\T(.TG+R*8T''JS*/;//% 'S1\$O\ DKVA?]O'_HB2OK^OD#X)
M?\E>T+_MX_\ 1$E?7] !1110 5X1^T9XL\FSLO"4*3I)/LOKB42;4:,%U6,@
M?>^8;CG@;%ZGI[O7R1X]\2:=XY^+0;4[J"RT2TE^PF[@9I-UO&[$R JK99LM
MMPN/F4'@%B =IJOP[FOOV>=#N(H]-&H6%NVI2W3*=YM2)IO*5]N<_O%^4X7(
M//>L_P#9RU^QT_Q!JFBW#2+=ZHD;6N$RK&(2,RD]CM;([?*><X!]+O\ XO\
MPSU/3KFPO-=\RUNHFAF3[)<C<C AAD)D9!/2OF ZC_PCWBV:^\,:A.D=I=N;
M"[/#M&&(4L"!G*]01@Y((QQ0!]ST57L+ZWU/3K:_LY/,M;J)9H7VD;D8 J<'
MD9!'6K% 'Q!X[_Y*'XF_["MU_P"C6K[?KX\^,\\-S\6]>>"6.5 \2%D8, RP
MHK#CN&!!'8@BNHU/]G?7M/\ #4FH1:K:76H0H\DME#$Y#*H8XC?&7<X4!2B\
MD\\<@'6?%SXP6^G?VMX0TJU@O9)K1K:YN_..V!WRKIM"_,P7N&X8X(RI%>?_
M  7^'\GBOQ&FK7MK!/HFG2@7$=P&Q.Y1BJK@;6VML+*3T(R"#BN7\':S9^$/
M%OF>(/#\&HVJ[K:[L[RW#/%\PRRJ_ D4KT/^T.,Y'V7I4&FVVEVZ:/%:1:>4
MWP+:*JQ%6^;*[>,'.<CKG- %RBBB@#F_''C.Q\"^&I-7OHY)B7$-O G!FE()
M"YZ*,*22>@!QDX!\$^$/AW_A8'Q%U3Q+JT5C):V\KW-U9R0^8DTD_F84*V0%
M!W-DDD;5ZYR(_CQXX7Q#XE30;"60V&DNZ39#*)+G)5N,X(4#:#@')?&00:L>
M$OC?IO@SP_%HVE^$)#!&[.TDNI+YDC,<Y<K  3C"@XZ*!VH X/XB:'<>'_'V
MLVDUA]BA>[EFM8U0*A@9V,93'&W'''3!'!! ^I_A9K-YK_PST34;]_,NFB:)
MY"22_ENT89B226(0$GN2:^</B5\1[/XA_89_^$?_ +.OK3<GGK="3S(SSM8>
M6IX/(YP,MQSD=I\ _B!=Q:I#X,OO,FM)D<Z>55 +=EWRN&X!8-DG))P0 !@Y
M !]%T444 %%%% !7-^/?#D/BGP5JFFO8QW=P;>1[-&(4K<!3Y95B1M.[C.0,
M$@\$UTE<WXE\?>%_"%Q!;Z[JT=K/.A>.,1O(VT'&2$4D#.<$XS@XZ&@#XL_T
MS2]1_P"6]G?6LOO')#(I_ JP(^H(KWCP7^T,\D]K8>+;6".,Y$FJ0[AM 3@M
M$JMN9F')7 ^;H *]?USP1X;\0Q7OV_1K%[J[B:)[T6L9G7*[0RN5)# 8P>V!
M7SYXQ^ NM:!;ZKJNFWMI=Z39HTZ))(5N/* RV1MV$J,]&&0N0 3MH ^D_P"P
MM'_MC^U_[*L?[3_Y_?LZ>=]W;]_&[[O'7IQ6A7R1\%?&-QX8\<VUA]^PUB6.
MUN$" MO)(B8'(QAGY_V2W!.,?6] !7S!^T=_R4/3_P#L%1_^C9:^GZ^8/VCO
M^2AZ?_V"H_\ T;+0!Z_\$O\ DD.A?]O'_H^2O0*\_P#@E_R2'0O^WC_T?)7H
M% !67XEU*;1O"NKZI;K&T]E937$:R E2R(6 ."#C(]16I7B'[0/CJXTNSA\)
MV!G@FO8A/=SHP : EE\H=_F*G/3@8Y#$  XOX%^&IO$_CR;Q%?7$<Z:6XGF%
MP#*\\TH?8V3W# ON/.0N.N1<_:!\%_V7KD/B:QM((;"_Q%<F-L$W7S,6*_[2
MCJ.I5B<$Y:GX'\6?$KPGX:CL-%\&R7=A*YN8YWTB=BX<#G=&5#@@#!.3C S@
M "OX@\2_%35_"L^G^(/#]W/:([7$EY=:%AHD"%3@E-B  L=X 8<_,!Q0!ZG\
M"_'6J>+=#OK#5SY]QI7E*MVS9>9'WX#^K#9][OD9Y!)]8KY ^#?B>X\._$73
M81/.MCJ4JVES!'@B0OE8R0?[KLIR.0-V.I!^OZ "N?\ '?\ R3SQ-_V"KK_T
M4U=!7/\ CO\ Y)YXF_[!5U_Z*:@#Y@^"7_)7M"_[>/\ T1)7U_7R!\$O^2O:
M%_V\?^B)*^OZ "O /VFO^96_[>__ &C7O]?.G[2T++K.@3DW>Q[>5 &D4P95
ME)V+G(?YAN)&"-F,X. #'\"?'*;P;X3MM!ET".^2V=S%,MT8CM9B^&&QLG<S
M<C'&..,GH)_VF)FMY5M_"D<<Y0B-Y+\NJMC@E1&"1GMD9]175_"#PGX;U/X6
MZ->7_A_2KNZD\_?-/91R.V)Y ,L1DX  _"NLU;X<>%=0T:^LK?P_HUG/<6\D
M4=S'IT6Z%F4@., '()SU'3K0!Y!^SE9S7_BKQ#KUQ=R2SQVZQ2>9EFE:9RY<
ML3G.8O?.[KQS]%UX1\#?"_BGPMXR\06>HV,\&F+%Y3S-$5CGF23$;1LP#,NT
MRG(XP1GJM>[T %<_X[_Y)YXF_P"P5=?^BFKH*Y_QW_R3SQ-_V"KK_P!%-0!\
MX? 33K/4/B4IO-/^U_9K1[B%CC;!(K(%D()&<9(& 2&93@8W#ZOKXH\ >-+C
MP'XH36(+?[3&8GAGM]X3S489 W%6VX8*W _AQT)K[7H *Y_QW_R3SQ-_V"KK
M_P!%-705S_CO_DGGB;_L%77_ **:@#X@K[_KX0T+3/[;\0Z9I/G>3]NNXK;S
M=N[9O<+NQD9QG.,BON^@#X@\=_\ )0_$W_85NO\ T:U>R>(/BW\2OL\\MAX#
MN])M$MV,D]U93S-"0#F0,55  ,'#*1P2<CBO&_'?_)0_$W_85NO_ $:U?;]
M'R9\)]5OM;^.6EZGJ=S)<WEP]P\LKGEC]GD_  #  '   ' KZSKQ_P -_!R\
M\/\ Q<E\41WMBFD)+/-;6T,95QYBLHCVXVJJ[S@@G.T<#/'L% !1110!\*>)
M=2AUGQ5J^J6ZR+!>WLUQ&L@ 8*[E@#@D9P?4U]UU\.>,X(;7QUXAM[>*.&"+
M4[E(XXU"JBB5@  .  .U?<= !1110!3L])TW3[BZN++3[2VGNWWW,D,*HTS9
M)RY RQRQY/J?6KE%4]6U*'1M&OM4N%D:"RMY+B18P"Q5%+$#) S@>HH \(_:
M'\6ZO;:E;^%H)HX]+N;)+BX01@M*WFM@%CR #$I&W'4YSQCT_P"&/@=? OA.
M.QGBM#JDKL][<6Y9A,=S;.6 . I Q@ '<>Y)^8-;N_$WQ+\2ZAK$&FZEJ!WX
M6*WA:<6L1)\N/Y5P !GG R0QZDUW&FZ_\=;N_:"WAUE9;E]Y-UIL<<8(0#AI
M$"(,+TR 3GNQR <'\1-#N/#_ (^UFTFL/L4+W<LUK&J!4,#.QC*8XVXXXZ8(
MX(('V/HFMZ=XCT>#5M)N/M%C/N\N78R;MK%3PP!'((Y%?''B?P1XQT&6:]\0
M:1?+O_?3WC'STR[8R\JEEW%O4YY'J*]0_9NURW@O-:T2YO\ 9-<^5-:6KN<.
M5#^85'3=C9GN0N>0IP ?0]>/_M'?\D\T_P#["L?_ **EKV"O'_VCO^2>:?\
M]A6/_P!%2T =!\$O^20Z%_V\?^CY*] KS_X)?\DAT+_MX_\ 1\E>@4 %%%<W
MIWC[POJOB6X\.V>K1OJT#R(]LT;H=T9PX4LH#$8/ )X!/0$T <'^T=_R3S3_
M /L*Q_\ HJ6N(_9ST_5)_%&HWUKJ/V?3;6)5O+7&?M)</Y8QT&TJS;NHZ#AF
MKU/XUQZ!+\.;I=>FDA(<MI[(&)-V(W,:\ C! 8'=Q@GD'!'EG[.>@_;?%&HZ
MU]MGA_LV)8_(B.%G\T./G/=1LSM_O;3GY<$ ^EZ^8/VCO^2AZ?\ ]@J/_P!&
MRU]/U\P?M'?\E#T__L%1_P#HV6@#+T3XD_%G4K?R-&O=2U!+5$1S#IR7#*,8
M7>WEDDG!Y8Y.#UK+\;ZS\1=7TZV_X3&+58[&*7]U]IL/LT9D(/HBAFP&QG)
MW8ZFOJ/P'X:TWPIX.L--TNXCNX"GG->(%'VEGY\S*\$$8 Y/RA1DXS6IK.AZ
M7XATY[#5[""]M6R=DR9VD@C<IZJV"<,,$9X- ''_  2_Y)#H7_;Q_P"CY*X#
M]IK_ )E;_M[_ /:->U^'- L?"WA^ST735D%I:H53S&W,Q)+,Q/J6)/&!SP .
M*\O_ &AO"]]K/AK3]8L8Y)AI+RFXB1,D1.%S)USA3&,@ \,2<!30!H? #3=-
MM?AO'>VC1O>7EQ(;Q@5+(RL55#@9 "X8 _\ /0GHU>J5\^?LSSPK<>);=I8Q
M/(ELZ1EAN95,H8@=2 67)[;AZU]!T %>/_M'?\D\T_\ ["L?_HJ6O8*\,_:0
MU^Q&C:9X<#2'4&N%OBH3Y5B"R(,GU+$X S]TYQQD \S^"7_)7M"_[>/_ $1)
M7T_X[_Y)YXF_[!5U_P"BFKR#]G'PQ;RQ:GXGN8()9HY1:6CG)>$A<R$#H,AT
M /7AAP"<^O\ CO\ Y)YXF_[!5U_Z*:@#Y$\!6.M:GXSLK'P]?1V.J3I,D-P[
M%0@\I]_(!(.W< 0,@D$8ZC8\7+\2O#;W=AK^J>(#9ES;-.UW.]K<!E/"L3M8
M,N>#SC((!! D^"7_ "5[0O\ MX_]$25]+_$#P=;^./"5SI,ORW"_OK.0N5$<
MX4A"V <KR0>#P3CG! !Y1\ ?#_A/6]#U62]TR"^U.*5$GCOH4G1$^8H\>Y/E
MW?,"-S?ZL'C(%>]P00VMO%;V\4<,$2!(XXU"JB@8  '  ':OC3PWKEY\+_B+
M+/)']KDTZ6>SN8(;@QI/C<A&[;RH8!AE?X1P#T^O]$UO3O$>CP:MI-Q]HL9]
MWER[&3=M8J>& (Y!'(H T*^4-&M;.\_:3DBOKCR(5\07,JOO"YD21WC7)_O.
MJKCJ<X')%?5]?*F@:E#I7[2\UQ.LC(^NW=N @!.Z5Y(E/)' 9QGVSUZ4 >]_
M$7P%9^/O#WV.4^5?6V^6RF!"XD*$!6;:Q\LG:6 Y.T>E?*FI:;XC^&OC%8Y&
MDL=4LG\R"XB.5D7D!T)&&1AD$$>JL.HK[;KR_P"+WPM_X3BS35=,;9KMI%Y<
M:.^$N8P2WEG/"MDDANG.&XP5 -";Q99^-?@IKFM6:>5YNE7:30&0,T,BQ,&4
MD?@1G!*E3@9Q7 ?LR_\ ,T_]NG_M:O&]*U_6O";ZM80-) +VWEL;^TG0@$%6
M0[E."'4DX/4'(Z$@^R?LR_\ ,T_]NG_M:@#W^OB3QG,UM\2_$,Z",O'K%RZB
M2-74D3,>58$,/8@@]Z^VZ^(/'?\ R4/Q-_V%;K_T:U 'V_5>_OK?3-.N;^\D
M\NUM8FFF?:3M102QP.3@ ]*L5Y'^T5/-#\.;5(I9$2;4XDE56(#KY<C8;U&Y
M5.#W /:@#QC3/&NFQ_&5_&&JP7=YIYO9[A(W19)54AA",,V 4^3'/R[1CH*]
M7U;]H+P;J.C7UB^C:S<)<V\D+0R+'&L@92-I=9"5!SC(!(ZBCX(?#W09_!"Z
M[JEE::G/J;L5CN[5)%MUC=TPNX$Y)!)/'\(QQD^F?\()X/\ ^A4T/_P70_\
MQ- 'QQHGB&X\,>*(-<T5?*DMI6>!+@B7Y"""CD!=V5)!("]<C!QC[C@GANK>
M*XMY8YH)4#QR1L&5U(R""."".]>"?'[P5X?TCP]IVMZ5IL%A=?:UM'2TC6..
M1&1WR4 QN!7J,<$@YP,:'[.&MZC?:/J^DW-QOL=-\G[)%L4>7YC2L_(&3DC/
M)..U 'M]%%% !7'_ !2UFST3X:Z[+>/C[3:26<* C<\DJE% !(SC)8XYVJQP
M<5V%?-'QSUN\\4>.;7PSH=Q/J4-G%^\L;-#)BZ!??PH^9E3'KM^8<'=0!Q_P
MX\?6?@&\O+R;P[!JMU+L^SS/*(WML!PVUBC$;@^#C'3O7>:M\?YO$NC7V@V_
MA&3S]3MY+./R[XR-ND4H,*(LL<MT[U[W8Z'I>G:''HEK801Z8D1A%J4W(4.=
MP8'.[.3G.<Y).<U)INDZ;HUNUOI>GVEC S[VCM85B4M@#)"@#. .?84 ?#EC
M?:IX9UR.ZM9)[#4[&4@$KM>-QD,K*?Q!4CGD$5]WU\X?M&>&+B#7++Q/%! M
MC<1):3.F YG&\@L.^4  //W,''RY[_X$^)[?6OA_!I?GSR7^D_NK@39.$9G,
M6UNZA1M [;,8QC(!ZA7R!\$O^2O:%_V\?^B)*^OZ^3/A1!=VOQWL+>_BCAO(
MKB[2>.-454D$4H8 )\H .>%X].* /IOQ/X8TOQ=H<VD:O!YMO)RK+P\3CHZ'
MLPS^I!!!(/R9XU\ Z]\-]9A=Y9)( ZR6NI6J.BAMS; 6QA9<)NV@G'&">M?9
M=<O\0/!UOXX\)7.DR_+<+^^LY"Y41SA2$+8!RO)!X/!..<$ 'AGCCQVOC;X(
MZ4UU=1S:U::G$NH*D+(%)2X"-TVDLJ9.W@'/ Z5ZW\$O^20Z%_V\?^CY*^5/
M$'A_4O#&LSZ7JEM)#/$[!69&595#%=Z;@"R$J<''-?5?P2_Y)#H7_;Q_Z/DH
M ] KX@\=_P#)0_$W_85NO_1K5]OU\0>._P#DH?B;_L*W7_HUJ /M^BBJ>JZK
M8Z)I=QJ>IW,=M9VZ;Y97/"C^9).  .22 .30!Y'^T'XQM[#PXOA2+Y[[4?+F
MF!0XC@5\@ALCYBZ #KP&SC*YS/V9X)EM_$MPT4@@D>V1)"IVLRB4L >A(#+D
M=MP]:\O^)WCB'Q]XJ35+>QDM((+<6L:R2!F=5=V#G PI(?[N3C'4U]1_#WPG
M_P (5X+L=&D>"2Z3=)<S0Q[1)(Q)/NV!A0QY(4<#H #J**** /'_ -H[_DGF
MG_\ 85C_ /14M8'[,O\ S-/_ &Z?^UJW_P!H[_DGFG_]A6/_ -%2U@?LR_\
M,T_]NG_M:@#W^BBO&_CG\1H=&T:;PMI=S&VJ7J;+P! _D6[*<@G. [ C P2%
M)/&5- '@'C.>&Z\=>(;BWECF@EU.Y>.2-@RNIE8@@C@@CO7V/X/\-0^#_">G
MZ#!<27"6B,#,X +LS%V.!T&YC@<X&.3UKYD^"_@O_A+/&B7-W:07.D:;B6[2
M9N&9@WEKM_B^89(/RX4@]0#];T ?,'[1W_)0]/\ ^P5'_P"C9:]'^$'A/PWJ
M?PMT:\O_  _I5W=2>?OFGLHY';$\@&6(R<  ?A7G'[1W_)0]/_[!4?\ Z-EK
MU_X)?\DAT+_MX_\ 1\E %SQ+\/O#USX5U>#2_"NC#4)+*9+4QV4*,)2A"8;
MVG=CG(Q7"?L\:%K&B?\ "2?VMI5]8>=]F\O[7;O%OQYN<;@,XR.GJ*]OKR/X
M]^,&T/PK%I&GZE'#J&HN4GMPBNSVC(ZOG(.T%BH!X)P<=#@ ]0U;4H=&T:^U
M2X61H+*WDN)%C +%44L0,D#.!ZBN3\&^-O#_ ,5-#NXCIV[R/+%[87L2R("?
MF4C.5==RM@D _+D@<5S?AOPUJ7A?]GO6[35+B1Y[C3+NZ6W<,/LJO 3Y6&Y!
M!RQ&!AF8<]3R'[-FJV-MJFNZ9/<QQWEZD#VT3'!E$?F;]O8D!@<=<9/0' !U
M?BK]G[P_JO\ :%[HL\^G7\V9((-R_9$?N-H7<JGGH?ESP, +7@'C'P=JG@?7
M/[)U;R&F:)9HY('W)(AR,C(!'(8<@=/3!/V_7C?[2$$+>!=,N&BC,\>IJB2%
M1N56BD+ 'J 2JY'?:/2@#8^#'Q N_&_A^Z@U3S)-4TYU$]R515F60N4("@ $
M!2I&.P.3D@>8?M(03+XZTRX:*002:8J)(5.UF660L >A(#+D=MP]:Z#]F>"9
M;?Q+<-%(()'MD20J=K,HE+ 'H2 RY';</6NO^.N@7VO?#EVL%C8Z=<"_F5FV
MDQ)&X;;V) ;... <9. 0 ^ VI0WWPKL[>)9 ]A<36\I8#!8N9<KSTVR+UQR#
M]:],KY4^#?Q.7P9?R:1JTD::#=NTSRE&+6\NSAAM!+!MJJ1CC@C&#GZG@GAN
MK>*XMY8YH)4#QR1L&5U(R""."".] $E%%>$?$_XQ_:);/0O =]//?F[4RW5H
MFX,RL0L* J?,W, 25^4C ^8,0 #W>OB#QW_R4/Q-_P!A6Z_]&M7U_P"![K7;
MWP7I=SXEM_(U>2+-PA0(>IVEE'W6*[21Q@DC Z#Y \=_\E#\3?\ 85NO_1K4
M ?3?C3X/^&?$NC-%I^F6FEZA"CM;2V<:P*SE3M67:IW)NVD\9&.",G/SQX:\
M2:_\)_&,ZR6$:7$3B&^M+B-=TB==JR8)4'(8%3@X4G< !7V77B'[0/@6XU2S
MA\66 GGFLHA!=P(H(6 %F\T=_E+'/7@YX"DD ]OHKYH^$GQC_L#_ (DOBJ^G
M?25B5+.<IO\ LNW<=I"J792" .NW:H P<CZ7H \_^-O_ "2'7?\ MW_]'QUP
M'[,O_,T_]NG_ +6KO_C6EQ+\*-8BMK.>Y9O*+^2 ?*19%=G89SM 7G .,Y(P
M"1P'[,O_ #-/_;I_[6H ]_KX@\=_\E#\3?\ 85NO_1K5]OU\0>._^2A^)O\
ML*W7_HUJ /M^N?\ $_@KP_XNLYH=7TV"6:2+RENUC43Q '(V28R,$YQTY.00
M2#T%5[^^M],TZYO[R3R[6UB::9]I.U%!+' Y. #TH ^+/'GA2;P9XQO]&<2&
M"-]]K(^?WD+<H<X )Q\I(&-RL!TKZK^%_B>X\6_#_3M4OIX)K\[XKHPX&'5B
M!N4?=8KM8CC[V0 "*^;/BYXSL?&_C7[?ID<@L[:W6TBE?@S!69M^WJH)<X!Y
MP 3@G ^B_A%H=QX?^&>E6E[8?8KY_,FN(V0*Y+.Q4OC^+9L'/(P <8P #E_V
MCO\ DGFG_P#85C_]%2U0_9KNK-_#VN6:6^V^BNTEEFV ;XW3"+NZG!20X/ W
M<=35O]I">%? NF6[2QB>34U=(RPW,JQ2!B!U(!9<GMN'K69^S0W_ !+O$2^;
M <2P'RUCQ(N0_+-MY4XX&XX*L<#=E@#W.>"&ZMY;>XBCF@E0I)'(H974C!!!
MX(([5XIX-^#NL>&_BNVOH;&'1+6[N/LT(G=Y&A>-@F,@]-X4[B#E6ZC!/M]>
M=_%KX@V/@_PU<V"3R'6M0MWCM8H)-CPA@5\XL.5"GIW)&!T)4 ZS1_%.C:]J
M.J6&F7GGW6ER^3>)Y3KY3Y88RP /*-TSTKYX_:._Y*'I_P#V"H__ $;+7H?[
M/OAJ'2_!#ZZMQ))/K#Y>,@!8EB>1% [DD[B3[@8XR?./VBIX9OB-:I%+&[PZ
M9$DJJP)1O,D;#>AVLIP>Q![T >__  ^$R_#GPV)Y(W?^S+<@HA4;?+&T8)/(
M7 )SR03@9P.DKB_A+J4VJ_"OP_<3K&KI;FW 0$#;$[1*>2>2J#/OGITKH-?\
M1Z1X6TMM2UJ^CM+0.$WL"Q9CT"JH)8]3@ \ GH#0!C_$S5;'2?ASKSW]S' +
MBRFM8=QYDE>-E5%'4DG\@"3P":^6/AYX+F\;^++73F2[33]^;RZ@A+"%=K,
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
MA/>W":A>S-'"FXA%D8D_T'J2 ,D@'T32_P!H?5]&L%T[7O#\E]JEN[I<SR7
MMV+;SP8Q%A2HPN/:@#UOXFZ'I>L> =;EU"P@N)K/3[B:VE=/GA=4W JW5>47
M.#SC!R.*^</@E_R5[0O^WC_T1)70>,OCWJ/B;P]-I.GZ5_97VC,=Q+]H6?S(
M61E:/#1C&=P.X'(Q[UV_P1^&5YX<\WQ!K]C!'?7$2?84<DS6JG=OW*1A68;/
M5@,@[<D4 >T45A^,X)KKP+XAM[>*2:>73+E(XXU+,[&)@  .22>U?%$$&I6N
MLQ6]O%=PZI%<!(XXU99TF#8  'S!PW;KF@#[SHHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH Q_%E]<:9X-UR_LY/+NK73YYH7V@[76-BIP>#@@
M=:\_^ FN>(-=\)7TNLW_ -MMX+OR;:69V>?.T,X=C]Y?G7;DD_>'0**[CQW_
M ,D\\3?]@JZ_]%-7RY\-/B7-\.KC4672X]0@ODC#H9C$RLA;:0V&&,.V1CTY
M&.0#ZOU+PUH.LW"W&J:)IM].J;%DNK5)6"Y)P"P)QDGCW-?.'QB^%-CX)M[?
M6M&N)/[/N;@P/:S-N:)V#.NQL<IM4CYN1@<MGCU^#XX_#Z:WBE?6I('= S12
M6<Q9"1]T[4(R.G!(]":\P^-GQ.T#Q;HUAHN@R27:)<"[ENBC1JI"N@0*P!)^
M8DG@# ZY. "G^S_XLO--\7_\(UL\VQU7<^&D(\B2.-FW*.GS!=IXR<+S\N#]
M)ZMJ4.C:-?:I<+(T%E;R7$BQ@%BJ*6(&2!G ]17E_P !?!<.B>$QXBG23^T-
M63($L(4PPJQVA2>2'X<GH1LXXR>8^,OQ=L=1TMO#?A>_DE$KE;^\@.U&094Q
M*2,L&/)93@@ 98,0 #S.VT_6/BO\1;S[$-EUJ$LMR3<R.Z6\8R55G"DA0-J
MXQ]T<5V'_#./C#_H):'_ -_YO_C5=)^SUKOA>RLI=)\V2'Q)J-PP:-M[B:.-
M"RE2%V( #)P222"<\J![W0!\J:M\ _%6C:-?:I<:AHS065O)<2+'-*6*HI8@
M9C S@>HJO\"-5OK+XGV-A;W,D=I?I*EU"#\LH2)W7(]0PX/7DCH3GZGU::QM
MM&OI]4$9T^.WD>Z$D>]3$%)?*X.X;<\8.:^&-6DL9M9OI=+AD@T][B1K6*0Y
M9(BQV*>3R%P.I^IH ^\Z^8/VCO\ DH>G_P#8*C_]&RUW?AK]HC0-3N)XM>LI
M-$14#12AVN5D.>5.U 5/0C@@\\CC/F'QL\5:!XN\56%]H-S)=)%9"&68JR+D
M.Y"A&0$$9))R0=P'&#D ]S^"7_)(="_[>/\ T?)76>)-$A\1^&M2T:?RPEY;
MO$'>,2"-B/E?:>I5L,.1R!R*\G^&GQ3\#^'OAYI&E7^JR6EW;I()87@EE(8R
M,Q.Y(\8.<@<X! ))!)]LH ^*/%WA'6/ASXAM;.\O(/MWE)>0S6,K_)\[!2&*
MJ0P*$\>W-=I#XHF^*OQN\*WL%A'ISVSQ QO<&0,L+O.QR%')7( QUQSSQ]!^
M,?"]GXI\/7UG+8V,]\UI-%937<0;R)'3 8-@E>0IR.>!Z5\P?#O_ (I'XVZ;
M9W_[R2UU"73W,'(,C!X 1G'R[F!SUQVSQ0!]?T457O[ZWTS3KF_O)/+M;6)I
MIGVD[44$L<#DX /2@#R?]H[_ ))YI_\ V%8__14M8'[,O_,T_P#;I_[6JO\
M&OXB>%?%O@VSL-#U3[7=1Z@DS)]GECP@CD!.74#JP_.N3^#OQ&L? >J7D&IV
MLC6>I/"LMRC9-N$W_-LQEAEQG!! !P&/% 'UG16?HFMZ=XCT>#5M)N/M%C/N
M\N78R;MK%3PP!'((Y%&NZG_8GA[4]6\GSOL-I+<^5NV[]B%MN<'&<8S@T <G
M\8/$L/AKX<Z@9;>2=]21M.B"D *TL;_,Q] H8\#DX'&<CQSX3_!^S\;:'=:O
MKDU];6IE$5G]F8(9-N=['>A!7) !!ZJX/2N/^(GQ O/B#KD5]-;_ &.UMXA%
M;V@F,@3NS$G +$]2 .%4<XS7TG\+/&^B^,/#\L6DZ7'I#V#[9M/B4>7$'+%6
M0JH!#88G@$$'(Z$@'-_\,X^#_P#H):Y_W_A_^-5R'QK^&?AKPCX>L]9T.WGM
M))+M+5H//:2,@I(Q;Y\MN^4#[V,#IGFOH^O!/VD/$L/V?3/"RV\AG+KJ+SD@
M*%Q)&J@=22=Q/3&!USP 1_ KXE?\@WP'<Z?_ ,]S:W<3_P"]*5=3_P #^8'^
MZ-O5J]_KX4\.:_?>%O$%GK6FM&+NU<LGF)N5@0592/0J2.,'G@@\U]7_  T^
M)</Q%M]19=+DT^>Q>,.AF$JLKAMI#84YRC9&/3DYX .\K/UW3/[;\/:GI/G>
M3]NM);;S=N[9O0KNQD9QG.,BM"B@#X4\0>']2\,:S/I>J6TD,\3L%9D95E4,
M5WIN +(2IP<<U]OZ5JMCK>EV^IZ9<QW-G<)OBE0\,/Y@@Y!!Y!!!Y%>1_&GX
M7ZQXMU&/Q#I,\#_8]/:.2T97\Q]A=QY>T'<S;B-IQR!R<\>0> ?'VJ?#+7+T
M&P\Z&;]U>V,W[I]Z;@OS$$HRDL""#U((S@@ ^QZ*\ _X::_ZE'_RI?\ VJL?
M6?BYXQ^(^_P[X7T/[-'=1&*XBA'VB1T;*-N=E"I&=Z@G P1G< <4 >A^'_C1
M#XA^)'_")V^CQ^0UQ<11ZA'>B19%C5V#A0F"&"?WN_4UJ?&W_DD.N_\ ;O\
M^CXZK_##X4V?@:S%Y?K!=Z[)]^8 2)!@N!Y+% R[D8!O7'I7FGQ6^,-WJB:O
MX0M=+CM4@O9+:>X>1)Q/&C,N-C1_(2P5@P.5*C![T <G\$O^2O:%_P!O'_HB
M2OK^OACPMXDO/"/B.TURPC@DNK7?L2=24.Y&0Y (/1CWKU34OVD]>EN%;2]#
MTVV@V89+IGG8MD\AE* #&.,=CSSP ?2=>$+\4O%VJ_'*/P[IBP)ID.H/9269
M1&\R.-F$LI<X8-M#, "!\JC#<[N3G_:*\936\L26FC0.Z%5ECMY"R$C[PW2$
M9'7D$>H-6/@[X?\ $>L>-W\>7%M)+! \]Q(S)Y;7LDJ2J1#D",G?P?F4#(H
M]/\ CKK]]H/PY=;!HU.HW L9F9-Q$3QN6V]@2%QGG@G&#@CB/@W\*= \1>#I
M-:\1Z;)=/<W#+:YN611$GRE@(V!R7W@[O[HP!U/G?Q(\<^*?%.L2V>O13Z=;
MV\OF0Z4\9C\C*C;NR S-M.=S?WC@*#BO6/@#XNU2[T>#PT^@3OIMIYQ358N(
MT)8/Y;YX+9<_=.<%?EQEJ .[TWX2^ ]*N&GM_#5H[LFPBZ9[A<9!X61F /'7
M&>OJ:\H^/7P]ATQ+3Q+HME:6NGHBVMS;6EJ(Q&Q9BLIVC&#D*2<8(0<YX^BZ
M^>/'WC#XHZW>:CI.G>%=5L-(;S;5HTTUIGGC8;#NDPR\_,08R!\WWFP&H ZO
MX">,[[Q'X:N=(OXXR=%2&&&=>"\3!@JL.F5$>,]QC/()/KE?'GAJT^)_@^XG
MGT'1O$%F]P@24#3'=7 .1E60C(YP<9&3ZFNL3XC?&:]T.U2UT>^;=B5=1AT9
MF>=#DC^$QE<$8*J.@YZY //_ (CV-QI_Q*\1PW4?ER-J$TP&X'*2,9$/'JK*
M?;//-?:]?%FJ^&?'VMZI<:GJ?A[Q!<WEP^^65]/ERQ_[YP !@ #@  #@5VG_
M  F7QS_Y]=<_\$*__&: .H^-GPLN+^6?Q7H<5C%#;6CR7]LB")Y"K,[3 @8=
MB&).<'Y.-Q.!R_PJ^,O_  B5G;^'M;M_,T@2GRKJ/[]JK$ELJ!^\7<<_WAEO
MO<*/IN>"&ZMY;>XBCF@E0I)'(H974C!!!X(([5\L?%SX;S:%XOW^'M)U*?3[
MQ%F9HK8M%%-+,RB%-B@*/N!5Z_,!SD4 ?5=<WX_U]O"_@/6=7B:19X+<K Z(
MK%)7(2-L-P0&92<YX!X/2OGC2M>^-&BZ7;Z;867B!+2V39$CZ/YA5>PW/&3@
M= ,\# ' %5]?U#XP>*-+;3-7T[Q!/9LX=HET@Q!R.F[9&"1GG!XR >H% &Y\
M#/!MGXNUC5/$.OPSWOV25=GVE1)#<R2+)YGF;U.]AE&ZY!8$]17N_P#P@G@_
M_H5-#_\ !=#_ /$U\\>$/%'Q1\&RZ9I,6A:K/IL&^1=+DTME,L>[,F&\O?PT
M@.[) ++D$<'ZGH Y_P#X03P?_P!"IH?_ (+H?_B:^1-7GF\(_$;5'T&62Q?3
M=3G2T9&),:K(R@<YW#;P0<Y&0<Y-?7_C&\U>P\':K=:#:276J1V[?9HX\;@Q
MXW $$,5!+;<'=MQWKY$O_"7CC4]1N;^\\,:Y)=74K33/_9LHW.Q)8X"X&23T
MH ^M_!/B;_A,?"%CKWV/[']J\S]QYOF;=LC)][ SG;GIWKH*^2/#ES\6O"6G
M26&AZ3KEI:R2F9D_L8R9<@ G+QD]%'Y5Z1\;/#'C'Q/H>CZG:03O;PQ(;O0X
M/WKP3MU<%?\ 6XW;.!\N,@89B #V^BOE#X#ZWJ-C\1[32;:XV6.I;_M<6Q3Y
MGEPRLG)&1@G/!&>]?5] !7S!^T=_R4/3_P#L%1_^C9:^GZ\ ^/W@KQ!J_B'3
MM;TK39[^U^R+:.EI&TDD;J[ODH!G:0W49Y!!QD9 /6_ /B6;Q?X(TS7;BWCM
MY[E'$D<9)7<CLA(SR 2N<<XSC)QFNDKY0TG1/BM\/+.*YT33[Z%=7B665+:R
M6Y=-A;:LBE&,;8;../O8Z@A=#_A,OCG_ ,^NN?\ @A7_ .,T <^+2WL/V@(;
M6T,'V>+Q*@C6!"J1C[0/D (&-OW>!CC@D8)^OZ\,^#GPQU*VU1/&OB22[BU
MN[V\$I992S>9'(9U=,Y.0RD-SG)KW.@ KYD_:0C4>.M,E$T9=M,53$ VY0)9
M,,>,8.2!@D_*<@<9]G^*.H^*],\'&X\'VTDVH?:$60Q0":2.(YRR(<[CNV@\
M-@,3CC(^;/$>F_$GQ;J,=_KF@:Y=W4<0A5_[)>/" D@81 .K'\Z /H?X)?\
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
MSD<YQD CTRBB@ K/UW^T?^$>U/\ LC_D)_9)?L?W?]=L.S[WR_>QUX]:T**
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
M)P\<D=A$K(P.000N00>];E%% !67#X:T&VU0ZI!HFFQ:@79S=I:HLI9L[CO
MSDY.3GG)K4HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (Y
MX(;JWEM[B*.:"5"DD<BAE=2,$$'@@CM7-WWPX\%:A9R6LWA?2DC?&3!;+"XP
M0>'0!AT['GITKJ** /*[S]GWP1<V]K%"-2M'A3;)+#<@M.<#YGWJP!X)^4*.
M3QTP:5^S_P"#=,U2WOGDU*^$#[_L]W+&T3GMN"H"1GG&<'&#D9!]4HH *\__
M .%)?#S_ *%[_P G;C_XY7H%% ')Z!\-/!_A?5%U/1]%C@O%0HLK322E >NW
M>Q ..,CG!(Z$UUE%% $<\$-U;RV]Q%'-!*A22.10RNI&""#P01VKE[SX8^"+
MZXM9YO#&FJ]L^^,0PB)2<@_.J8#C@<,".OJ:ZRB@#A]9^$/@;6][2Z#!:S&(
MQ+)8DV^SKA@J80L">K*>@!R!BN7_ .&<?!__ $$M<_[_ ,/_ ,:KV"B@#S^P
M^"G@&Q^S-_8?VB:#:?,N+B1_,9<<NN[8<D<C;M/3&.*] HHH *RSX;T5O$":
M\=+M/[61&07@B DPP"G)[G:H4$\@9 P"0=2B@ J.>"&ZMY;>XBCF@E0I)'(H
M974C!!!X(([5)10!R]C\./!6GV<=K#X7TIXTS@SVRS.<DGEW!8]>YXZ=*S_^
M%/\ @'^T?MW_  CD'G>;YVWS9/+W9SCR]VS;G^'&W'&,<5W%% %>QL+/3+..
MSL+2"TM8\[(8(Q&BY))PHX&22?QJ2>"&ZMY;>XBCF@E0I)'(H974C!!!X(([
M5)10!S__  @G@_\ Z%30_P#P70__ !-:&F:%H^B>;_9.E6-AYV/,^R6Z1;\9
MQG:!G&3U]36A10 5EZEX:T'6;A;C5-$TV^G5-BR75JDK!<DX!8$XR3Q[FM2B
M@#G_ /A!/!__ $*FA_\ @NA_^)K0TS0M'T3S?[)TJQL/.QYGV2W2+?C.,[0,
MXR>OJ:T** "BBB@ K'OO"?AO4[R2\O\ P_I5W=28WS3V4<CM@ #+$9.  /PK
M8HH Y_\ X03P?_T*FA_^"Z'_ .)K4TW2=-T:W:WTO3[2Q@9][1VL*Q*6P!DA
M0!G '/L*N44 %8]]X3\-ZG>27E_X?TJ[NI,;YI[*.1VP !EB,G  'X5L44 9
M^F:%H^B>;_9.E6-AYV/,^R6Z1;\9QG:!G&3U]36A110!3TW2=-T:W:WTO3[2
MQ@9][1VL*Q*6P!DA0!G '/L*N444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 5P_Q-^(EO\/M#CE$/VC4[S<EE"P.PE<;G<C^%=R\ Y.0!CDC
MN*IZEI.FZS;K;ZII]I?0*^]8[J%95#8(R P(S@GGW- 'SQ\$?#.M:_X\D\<:
M@9(X(GEG,TD!47DLHD1MA "X!+%L=#@8YX^DZC@@AM;>*WMXHX8(D"1QQJ%5
M% P  .  .U24 %%%% !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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%9>O\ B/2/"VEMJ6M7T=I:!PF]
M@6+,>@55!+'J< '@$] :Y/\ X7;\//\ H8?_ "2N/_C= 'H%%>?_ /"[?AY_
MT,/_ ))7'_QNN@\,^-O#OC'[5_8&H?;/LNSSOW,D>W=G;]]1G.T]/2@#H***
M* "BBB@ HK/T_7-+U6\O[2POX+FXT^40W<<;Y,3XS@_J/JK#JI T* "BBO']
M:_:!T?1?%MQH\FBWTMK:2R6]S<JZ!Q(C,IV1]&7(')93R>..0#V"BO'_ /AH
M[P?_ - W7/\ OQ#_ /':H6/[2.ESZY';76A3VNF/*4-X;C>Z)SM=H@OTR QQ
MSC=C! /;Z*R] \1Z1XITM=2T6^CN[0N4WJ"I5AU#*P!4]#@@<$'H16I0 444
M4 %%>9^-OC;X<\)7$^GVJR:MJD+E)((6V1Q,"N0\A!&<$\*&P5(.VN,_X::_
MZE'_ ,J7_P!JH ]_HKR_1OCWX)U#3DFU&ZGTNZX#V\UO))@X!)5HU(*Y) )P
M3CH*ZBP^(7AK5_#VJZWI-_\ ;K72XGEN4BC99%"H7^XX4\@'!/!((SP< '44
M5X18_M+V<EY&M_X8G@M3G?)!>"5UX.,*44'G'\0]>>E6]2_:3T&*W5M+T/4K
MF??ADNF2!0N#R&4N2<XXQW//'(![917@'_#37_4H_P#E2_\ M520?M,0M<1+
M<>%)(X"X$CQWX=E7/)"F, G';(SZB@#WNBN7\%^/]"\>6<T^CR3B2WV_:()X
MBCQ;BP7)&5.=A/RD^^#Q7!^+OV@+'P[XEN](L-$DU$6CF&:=KGR!YJDAE4;&
M) (QGC)SCC!(![)17@'_  TU_P!2C_Y4O_M5=?\ #OXS6?CO7)=(FTO^S+KR
MC+;YNA()L?>4953N Y  .0&/&.0#U"BBB@ HHHH ***\O^(GQFL_ FN1:1#I
M?]IW7E"6XQ=",0Y^ZIPK'<1R00, J><\ 'J%%?/@^/WBK4[A[S1O!\<FEV:*
M]\ )9V1<DL3*H"Q@J#@LIQM)YZ#0TK]I.QN=4MX-3\/26-G(^V6Y2[\XQ#^]
ML\L$C.,X.<9P">" >YT53TK5;'6]+M]3TRYCN;.X3?%*AX8?S!!R"#R""#R*
MY_XB>*=2\'^%9-4TO1I-3G#E&50Q6!=CMYK[03L4J,\KU^\* .LHKYTTK]I.
M^MM+MX-3\/1WUY&FV6Y2[\D2G^]L\L@'&,X.,YP .![OX<U^Q\4^'[/6M-:0
MVETA9/,3:RD$JRD>H8$<9''!(YH U***\,^(WC'XE^"/&-Q>V[1WGAT(LL8&
MG$V\:ME DD@&X.&Y^_R2IP =H /<Z*^7-2^-WCSQ+X@6+PQ')9)(FV'3[6V2
M[D8@$LQ+(2QZG@   <<$GTOQWJ7Q*T/X:Z1J-A-!_:-O$)-:DBMT:1/E'13N
M0JISO9>X# *NX  ]8HKY(NOCKX^N/(\K5(+7RXEC;R;2,^:PZNV]6^8]]N%X
MX JYJ7Q(^,.C6ZW&J3:E8P,^Q9+K2(XE+8)P"T0&< \>QH ^JZ*^5(?B1\8;
MG2SJD$VI2Z>$9S=II$;1!5SN.\18P,')SQ@UW'P@^,-WK6J3:)XMU&-[NY=?
M[/N&A2,,W0Q$K@9/!7CD[AG)44 >YT444 %%%% !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 %%%% %>^L+
M/4[.2SO[2"[M9,;X9XQ(C8((RIX." ?PKYX^-WPU\/\ A?21XBTA)[>:\U!8
MFM59?(C#1NQV+MRO*9QG R0 !@#Z/KQ_]H[_ ))YI_\ V%8__14M 'G'P?\
MAQH7C[3M9_M:YGCFM98/+^R.5D12),YW*4*L<=,L#&>@/S:'Q2^"]AX/\+KK
MFAW=]<1P2JEVEV\;;48X5P0%Z-@8P<[P> #GJ/V:],\KP]KFK>=G[3=I;>5M
M^[Y2;MV<\Y\[&,<;>^>/4_&9A7P+XA:XCDD@&F7)D2-PC,OE-D!B" <=\''H
M: / /V??%TVF^)W\,-#)-!JS[T8SD+;M''(S$)@@E@%!.1]T=<5]-U\@?!+_
M )*]H7_;Q_Z(DKZ_H *\S^.NOWV@_#EUL&C4ZC<"QF9DW$1/&Y;;V!(7&>>"
M<8."/3*^3->:^^+/QI?2UO[18FN);.TN(UW1K;1%V##'WR5#-UP2W4#& "G\
M&_$]QX=^(NFPB>=;'4I5M+F"/!$A?*QD@_W793D<@;L=2#]?U\8?$_PQ<>%?
M'VI6LL$$-O<RO=V:P8V"!W;8 !C;C!7&!C;QD8)^L_!_B6'QAX3T_7H+>2W2
M[1B87()1E8HPR.HW*<'C(QP.E &Y7G?Q,\!>&=1\%:]?MI%I;W\%O-?K=VT*
MQRM*BL_S,!E@QSD'.<YZ@$>B5S_CO_DGGB;_ +!5U_Z*:@#Y,^&F@6/BCXAZ
M1H^IK(UG.\C2HC;2X2-GVYZ@$J <8."<$'FOI_7_ (4^#?$&EM8MHMIIYWAU
MN-.@C@E4CW"X((R""".<]0"/G3X)?\E>T+_MX_\ 1$E?7] 'Q9\1/!4W@3Q5
M)I;SQS02H;BU97+,(2[J@?Y5&_"<X&/2OH/X(^.KCQ=X7EL=1,\VI:3LCENI
M6#>>CEMASUW *5.<YP#DDG'CGQR\1Z1XE\=07&C7T=Y!;V2VTDD8.WS%ED)
M)&&&&'S#(.>#7J?[/WA.\T/PO=:U>/M_MGRWA@,95DCC+A6)/][<2,<;=IR<
MX ![!7SI\:/BS-=W%YX1T%Y(;:)V@U&YP5:9@<-$O<(#D,?XNGW<[O;_ !G/
M-:^!?$-Q;RR0SQ:9<O')&Q5D81,001R"#WKX\\#^'/\ A+O&FEZ&9/+CNI?W
MKAL$1J"[[3@_-M5L9&,XSQ0!ZY\*/@HLZ1:]XNM)  X>VTZ4,ARK.K>?&R X
MR$90#@CKD'%>Q_\ "">#_P#H5-#_ /!=#_\ $UT%% 'SY\4/@@L+W_B/PW+:
M6EA%;RW5W92EE"%%+'R<*1@@'Y3@ ]#@@+'^S=]CN/\ A*M.NO(E^TQ6^;:7
M#>;&/-5_E/WE^=0>WS#/6OH.>"&ZMY;>XBCF@E0I)'(H974C!!!X(([5YWX!
M^$]OX'\6ZUK45YOAN=T-E;(#B&!F5\,6))8%0HYZ+DY+84 N>,_!GA6U\"^(
M;BW\,Z-#/%IER\<D=A$K(PB8@@A<@@]Z^</A-I5CK7Q/T6PU*VCNK1WD=X9!
ME6*1.ZY'<;E'!X/0Y%?5?CO_ ))YXF_[!5U_Z*:OE#X6:G;Z/\3-$OKN]@LK
M=)662>="R*&1EP<$8SNQN)PN=QR 10!]7_\ "">#_P#H5-#_ /!=#_\ $US_
M (U^%OAO6O"6H6VF^'K&VU)(FELWLH8[=S,JG8I8  J3P0W'.>" 1Z!7F_Q/
M^+%O\/Y;.QM[/[;J<^V9HG)1$@W$$EL?>;:RC&<=3T 8 XS]FR":UN/%MO<1
M20SQ/:I)'(I5D8&8$$'D$'M79_%[POX6NO VM:QJ=C!!?0Q"6.^AB F:8 )$
MK, 2RDE4(/&#GC (]$C@AA>9XHHT>9]\K*H!=MH7+>IVJHR>P [5P?QM_P"2
M0Z[_ -N__H^.@#RS]GKPWHNN7'B"?5M+M+][9+=(1=1"14#F0MA6R,G8O.,C
MG'4Y]_TWPUH.C7#7&EZ)IMC.R;&DM;5(F*Y!P2H!QD#CV%>*?LR_\S3_ -NG
M_M:O?Z "BBB@ HHJ.>>&UMY;BXECA@B0O))(P544#)))X  [T >3_&7XHS>$
M$;P[IUI(=0O[(O\ ;/-*"W5F* IMY+_*^#D;3M/S<BN ^ O@73?$E_?ZSJ]G
M)<0:>Z)!'+$KV\S.CAPX92&*@HP (P2">HKE_BYXSL?&_C7[?ID<@L[:W6TB
ME?@S!69M^WJH)<X!YP 3@G ^N[&PL],LX[.PM(+2UCSLA@C$:+DDG"C@9))_
M&@"O:Z%H]CIT^G6>E6-O8S[O.MH;=$CDW#:VY0,'( !SU%<?XR^$OAOQ'X>F
ML].TNQTN^3,MO-:6\<&Z0(P59&5"3'D@D#G@>E>@44 ?(G@CQG??"7QKJ5A=
M1QW=F+@VFHQ0\EC$S*'C8X.02V <!@2#@X*_5=C?:7XFT..ZM9(+_3+Z(@$K
MN21#D,K*?Q!4CCD$5\T?M"6%G8_$.V^QVD%OY^GK/-Y,83S)&EEW.V.K' R3
MR:]+_9]\2PZIX(?0EMY(Y]'?#R$@K*LKR.I'<$'<"/8'/.  8'Q_\-^&=&\*
MZ7/INEZ;8:@][L46L2PM)%L8OE5QN 81\D'&1TW<\?\ ";XLS>#;A-'UAY)O
M#\K\'!9K-B>64=2A/+*/]X<Y#;G[2FI^;XAT/2?)Q]FM'N?-W?>\U]NW&.,>
M3G.>=W;',GQO^%ZV#Q^)/#FFQQV93R[RSL[=@(BJLWG87Y53:N&X4 @'DL2
M#Z+KG_'?_)//$W_8*NO_ $4U>;_!SXM_V_\ 8_"NM>>^K+$P@O7??]JV[F(;
M &U@@'))W;22<D9](\=_\D\\3?\ 8*NO_134 >.?LSP0M<>);AHHS/&ELB2%
M1N56,I8 ]0"57([[1Z5[_/!#=6\MO<11S02H4DCD4,KJ1@@@\$$=J\$_9E_Y
MFG_MT_\ :U>YZM>+IVC7U\]Q';I;6\DS321-(L852=Q12"P&,X!!/04 ?"$\
M$UK<2V]Q%)#/$Y22.12K(P.""#R"#VK[[KX KZ__ .%V_#S_ *&'_P DKC_X
MW0!Z!7S)\6_AG??\+!B7PIX=NWM+VWB9EM+7;;PRY*;054(@PJL=QZL23@UU
M_P 0_CCIB>&E7P3K4<FJ27"J[-9R9CBPQ++YB!<Y"CG/#'CN.T^$OB'4?$_P
M_M=3U;48+Z^:65)&BC5&CPQ 5PIQNQ@\!?E9>/XB =Q167XEFOK;PKJ\^EB0
MZA'93/:B./>QE"$IA<'<=V.,'-?(&D^+_&FA>*M0FTV[NX-:U&X9+N 6RLTL
MQ<D@Q%2-^XD !<C) QDB@#[3HHHH **** "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@
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@
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
M/XE>.M-^&7AJ+2]%MK2'4+E'6UM+<+&+96#?O]@4K@/CY2!N.[T- 'IE9_\
M86C_ -L?VO\ V58_VG_S^_9T\[[NW[^-WW>.O3BN?^%^L:SKOP_T[4->2<7\
MN\M+-$D?G(6)1U5>BE2 ,@9QG!!!.I?^,- TSQ+9^'K[4HX-4O4#V\+HP#@E
M@/GQM!)4@ G). .HR ;E%%% !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%%% !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 %%%% !7A'[0GBK0K[P];:#9ZG
M!<:G!J"S300DOY:JDJ,&8?*&#$ J3N'I7J_C3PI;^-/"]UHES<SVRRX9)86/
MRNIRI9<@.N>JGZC! (\4TW]FG4I;=FU3Q):6T^_"I:VS3J5P.2S%"#G/&.PY
MYX .C_9NOK>3P;JU@LF;J'4/.D3:?E1XT"G/3DQO^7N*]HKYT?\ 9IU(6]HR
M>)+1IW=!=(ULP6)2/G*-DER#T!"9[E:]S\+>'+/PCX<M-#L))Y+6UW['G8%S
MN=G.2 !U8]J -BN+^(/Q&TCP+I<RS7,;:Q+;L]E9["Y=NBEP"-J;NI)&0K;<
MD8KM*\C\;? BQ\5^()]9MM=N[*XNG+W"S1_:5)PH&S+*5 P>"2.0!M  H \T
M^$ T35/'-_XJ\6ZY8V]U:R_:8X[QXHEN)Y2Y+_-@?(1NPHX8J<C&#]3U\^3?
MLSS*@,'BN-WWJ"'L"HV[AN.1(>0N2!CD@#(SD>S^#_#4/@_PGI^@P7$EPEHC
M S. "[,Q=C@=!N8X'.!CD]: -ROCSXP1Z GQ&U!M FDD$CLU\K!L1W?F.)57
M< <9 /&1EC@XP!]AUXOJ?[./A^YU&*;3M6OK*U,I>>W95ERA((2-C@I@9&6W
M]LYP<@'*?!CXLPZ"D/A;7WCBTPN?L=X0%%NS,25D/]PL2=Q^Z3S\O*^G_$SQ
M]X7TK0=>\.WFK1IJT^F3(ELL;N=TD;! Q52%)R."1P0>A!K#_P"&<?!__02U
MS_O_  __ !JJ%U^S7H[ZC ]GX@OHK%=OG0S0I)(_/S;7&T+D8 RK8///2@#Q
M_P"%NMZ=X<^(^DZMJUQ]GL8/.\R78S[=T+J.%!)Y(' KZS\->,- \86\\^@Z
ME'>);N$E 1D9"1D95@#@\X.,'!]#7F\W[-_A5D @U764?>I)>2)AMW#<,!!R
M5R <\$@X.,'M/ OPXT?X?_;_ .R;F^F^W>7YGVMT;&S=C&U5_OGKGM0!P_QL
M^%_]NQ3^+=-G@@NK.T=[V*1=HGCC5FW J,F0 ;?FX(V\KMYXCX'?$+1O!_\
M;%EK]_/;6MSY<MN?+>2-77<'^502&8%.<<A.3P,_2]_8V^IZ=<V%Y'YEK=1-
M#,FXC<C AAD<C()Z5Y/_ ,,X^#_^@EKG_?\ A_\ C5 'H'AGQMX=\8_:O[ U
M#[9]EV>=^YDCV[L[?OJ,YVGIZ5XY\<_AA-]HF\7Z%:1F INU*WA4A@V23/CH
M01C=@#&-QSEB/4_ OPXT?X?_ &_^R;F^F^W>7YGVMT;&S=C&U5_OGKGM784
M?*'PR^,%QX%LY-+O[6?4=,>56B59@IM02?,* J=V<@[=RC(/3<37M_\ PNWX
M>?\ 0P_^25Q_\;J/Q+\%/!OB2X@G%I)I3Q(4(TL1PK(,Y&Y=A&1SR #SSG Q
MR\G[-F@G5(9(M<U)=/"8E@9$:5FYY63 "C[O!0]#SSP 9GC_ /: ^_IW@O\
MV"=5EC_%E2)U^@W-_M87HU:_PE^&NJ6FN3>-_%B8U:ZW3VT.[8\;R[_,:5 H
M 8AAA<\;FR 0,=9X:^#_ (-\-6\\0TR/5'F<,9=4CCG90!PJ_* HZG@9.>2<
M#'>4 >7_ !'^*'A&S\/>(] _M3S]6:TFL_LT$3MB1T*X+XV?*6^;YLC!&,C%
M?.'@GQ-_PAWB^QU[[']L^R^9^X\WR]VZ-D^]@XQNST[5]-WGP5\(7WB#5=9G
MBNWGU%)M\;2AHXI)!AI4!4G?DLPW$@$Y &%Q8\-?!_P;X:MYXAID>J/,X8RZ
MI''.R@#A5^4!1U/ R<\DX& #F_\ AH[P?_T#=<_[\0__ !VJ>N_M&Z+#I:-H
M.F7=S?RH3MNP(T@/S ;MI)8Y"G:O!#?>!! Z37O@GX3UWQ#9ZDUO]AM8(O+D
ML+"-((YB'W MM&1D%E;')&W!7;S)KGP4\&Z[K-MJ#VDEDD**C6=@(X()0&+?
M,%3.3G!((. ,8QF@#Q3X<>$;SXK>-+S5]?O/M5K;RI+J.^4I+-O#[%7"X"Y0
M @%<+PN.,>E_%;XOZ+IMEJ_A2Q@DU"_GMY+2XD1PL5N71E(W<EG4D94#')!8
M$$5Z)X<\%Z%X3O-4N=&M/LS:E*LLR*QV+M!PJ+T5<EC@?WB.@4"Q?>$_#>IW
MDEY?^']*N[J3&^:>RCD=L  98C)P !^% 'R9\.?B-??#S5+B>"UCO+.[0+<V
MS-L+E<[&5\$J06/8@@GC."/4)_VF(5N)5M_"DDD <B-Y+\(S+G@E1&0#CMDX
M]37K?_"">#_^A4T/_P %T/\ \31_P@G@_P#Z%30__!=#_P#$T >">+OV@+[Q
M%X:N](L-$CTXW:&&:=KGSSY3 AE4;% )!QGG SCG!&Y^SAH7_(7U>]TK_GC]
M@O9K?_KJLGE.1] VT^QKU_\ X03P?_T*FA_^"Z'_ .)K8L;"STRSCL["T@M+
M6/.R&",1HN22<*.!DDG\: +%%%% &'XN\+V/C#PU=Z/?QQD2H3#*R;C!+@[9
M%Y!R">F1D9!X)KY,_P"*I^$7CG_GVU"W^K0W4)/X;XVQ[$$?PLO'V?6?J>A:
M/K?E?VMI5C?^3GR_M=NDNS.,XW XS@=/04 >*2?M,0A(3%X4D9RF90U^%"MN
M/"GRSN&W:<D#DD8XR>7\:?'K5_$VC-I>FZ='I,$Z/'=L91<--&RE2@R@"C!.
M2!GI@C!SZ_KGP4\&Z[K-MJ#VDEDD**C6=@(X()0&+?,%3.3G!((. ,8QFND_
MX03P?_T*FA_^"Z'_ .)H \H^"_PFDLI4\3^);';<+@V%I.K*\#AF!>2-E&&X
M4IR>N<9VD>WW]U]ATZYO/L\]QY$32^3;IODDV@G:B]V., =S5BB@#XX^)7Q'
MN/B)J-C,UE]AM;.)DCM_-$OSL<L^[:IY 08[;?<U['\*_C)?>+]4L_#VIZ1(
M]X+=VEU&W.4)7^)TP @(P,@XW$  !N/2)_!GA6ZN);BX\,Z--/*Y>222PB9G
M8G)))7))/>KFF:%H^B>;_9.E6-AYV/,^R6Z1;\9QG:!G&3U]30!H5Y_\6? E
MGXO\)7EQ';XU>RB,]M-#;AYI=BL1#TW%6W' !^\0><8/H%% 'SY^S?!J5KK/
MB>WEBCA@B2%+J.966=)@SA1CH !YNX'G.WWKM_C!X^OO!NC?9;;1[N1-2MY8
M$U..X\I;:4J0N" 3O'+<[>G!.&V^D1P0PO,\44:/,^^5E4 NVT+EO4[549/8
M =JDH ^!(8)KERD$4DKA&<JBEB%52S'CL%!)/8 FO>(/VF)EMXEN/"D<DX0"
M1X[\HK-CDA3&2!GMDX]37N]GI.FZ?<75Q9:?:6T]V^^YDAA5&F;).7(&6.6/
M)]3ZT:EI.FZS;K;ZII]I?0*^]8[J%95#8(R P(S@GGW- 'SQK_[1NKZAI;6^
MBZ1'I-VS@_:FG%P54=0JL@&3QR<\9XS@CSNZO/%WQ/\ $,'FI/J^IK$L*^3
MB[(]_!;8 JJ&?EFP!GDU]EZ;I.FZ-;M;Z7I]I8P,^]H[6%8E+8 R0H S@#GV
M%7* ,OQ+#?7/A75X-+,@U"2RF2U,<FQA*4(3#9&T[L<Y&*^*)/#6O0ZI#I<N
MB:DFH3)OBM&M7$KKSRJ8R1\K<@=CZ5]UU&8(6N$N&BC,\:,B2%1N56(+ 'J
M2JY'?:/2@"2BBB@ 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@ 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@
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@ 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@
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@ 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@
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@ 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@
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@ 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@
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@ 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@
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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HK#@\:>%;JXBM[?Q+HTT\KA(XX[^)F=B<  !LDD]
MJW* "BBB@ HHHH ***Y>U^(_@J\\_P KQ1I2^3*T+>=<K%EAU*[R-R\\,N5/
M8F@#J**X>^^,'@'3[R2UF\1P/(F,F"*29#D \.BE3U['CIUJYH'Q+\'^*-47
M3-'UJ.>\9"ZQ-#)$7 Z[=Z@$XYP.< GH#0!UE%%% !1110 45'!/#=6\5Q;R
MQS02H'CDC8,KJ1D$$<$$=ZDH **KW]];Z9IUS?WDGEVMK$TTS[2=J*"6.!R<
M 'I7'V/Q@\ ZA>1VL/B.!)'S@SQ20H, GEW4*.G<\].M '<45P<_QG^'UM<2
MP/XBC+QN48QVTSJ2#CAE0AA[@D'M4?\ PNWX>?\ 0P_^25Q_\;H ] HJGI6J
MV.MZ7;ZGIES'<V=PF^*5#PP_F"#D$'D$$'D5<H ***IZKJMCHFEW&IZG<QVU
MG;IOEE<\*/YDDX  Y)( Y- %RBO.Y_CC\/H;>65-:DG=$++%'9S!G('W1N0#
M)Z<D#U(H@^./P^FMXI7UJ2!W0,T4EG,60D?=.U",CIP2/0F@#T2BN;B\?^%)
MKC1[>/7+1I=83?8J"?W@SCGCY"6!4!L$L"HY!%:&O^(](\+:6VI:U?1VEH'"
M;V!8LQZ!54$L>IP > 3T!H U**\__P"%V_#S_H8?_)*X_P#C='_"[?AY_P!#
M#_Y)7'_QN@#T"BO/_P#A=OP\_P"AA_\ )*X_^-UT'AGQMX=\8_:O[ U#[9]E
MV>=^YDCV[L[?OJ,YVGIZ4 =!17F_Q!^+MGX \0Z?I,^DSWGGQ"XGE24)Y49<
MJ-H(.]OE8X)4=.>3BQ_PNWX>?]##_P"25Q_\;H ] HKP2?\ :8A6XE6W\*22
M0!R(WDOPC,N>"5$9 ..V3CU->]T %%%% !1110 445P?Q+^(TWP[M].N%T*3
M48+MY$>03F)8F4*5!.QAE@6P./N'KV .\HKS/2OCOX'O=+M[B_U&33[MTS+:
MO;RR&)NXW(A##T/H1D Y ](@GANK>*XMY8YH)4#QR1L&5U(R""."".] $E%%
M% !17-^./&=CX%\-2:O?1R3$N(;>!.#-*02%ST484DD] #C)P#Y)_P --?\
M4H_^5+_[50![_17-^!_%,WC'PU'JT^C7>E.[D"&X!(=<!E=&(&Y"K#G YR.<
M9/24 %%5[^^M],TZYO[R3R[6UB::9]I.U%!+' Y. #TKF_ _Q#T7Q_;WDNDI
M=Q/9NJS17485@&!VL-I((.&'7/RG('&0#K**** "BO$-<_:$N-!UR]TNZ\%S
MQ36TK1E9[X(^/X20(V'(P>&8<\$CFL__ (::_P"I1_\ *E_]JH ]_HKP2#]I
MB%KB);CPI)' 7 D>._#LJYY(4Q@$X[9&?45ZWX9\;>'?&/VK^P-0^V?9=GG?
MN9(]N[.W[ZC.=IZ>E '04444 %%%% !17)_$/Q#KWAOPTMWX<T635M0DN%B$
M2PO*(U(8EV5.2/EV]1RP.>Q\PD_:!U[0TAM/$?@B2#4"F\[IGM0ZEB 5C=&(
M'&,Y.2#]  >]T5\Z:E\6/B?XEMUN?#'AF[LM/D?=#/:V#W;, "K*9&4HPW9Z
M*", 9X.:]G\2OC'HUO=7&HZ#=WD"IO:2_P!&DC6!5!+',80 8ZELXQVYH ^D
MZ*\3^&_QOU+Q9XGL_#^J:/:+/=O(5NK61D5%6,O@QMN).5/.X=1QQS8^*WB/
MXD>%_$L%]H"R3^'UMQ-(L5@)40H29!,W+ 8P=P*#!P.5+4 >R45\V:C^T)XC
MUC2[?3=%T:.SUB9XT^TPMYY=NXCB9."S8 !+8!(Y."/1_A[J/Q(NO!6L7_B&
MVCDU+8[:5!=0""5W"GY9%&P*A8+C.#RQ)QM- 'IE%?+@^,_Q+\+W#V^NVT<D
M\J*\<>J:>861<D94)Y9()SR<_=XQS5>S^*GQ9\07%U+HTMW<(C[GBL-+298
MQ.U?]6Q X(&XDG'4T ?5=%<?\,[SQ3J'@N"Z\7)LU)Y9-H> PRB,' \Q, !L
MAL8&"NT]<UV% !16'XMM?$=YX?EA\+:A:6&J%U*3746]=N?F X(!QW*MW&!G
M</G3Q'\1/B[X2U&.PUS5/LEU)$)E3[/:290D@'**1U4_E0!]3T5\T>'O%'QQ
M\4V;7FCS3SVHZ3/:6L2/R1\K.H#8*D';G'?%=?8Z-\>+NSCGF\3:592-G,$\
M<)=,$CDI"R\]>">OKQ0![117S!XQ\>?%CP/KG]DZMXA@:9HEFCD@MH&21#D9
M&8P1R&'('3TP3Z'\7/A9KWCW6=/O=+U2TC@M[<Q-;7;NJHVXG>NT,,L" >!]
MQ>3V /7**^7/%?Q ^+7@S63I>LZW''.4\R-H[:V=9(]S*'&$R 2IX(!]0*Z2
MW\-?&GQCH]GJ-SXH_LS._;;2/)8S+\VT[UBB&<[<C.>#QC)H ]_HKP1O"?QL
M\*Z7>WUGXJCU$J@=K<3O=RN%S_JQ-&1G!)P""<8Y.!7-^&?V@_$6E_:O[>@_
MMSS-GD_/';>3C.[[D9W9R.O3;[T ?3]%9>@>(](\4Z6NI:+?1W=H7*;U!4JP
MZAE8 J>AP0."#T(K4H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***KS
M7]G;WEM9S7<$=U=;OL\+R /+M&6VJ>6P.3CI0!8HK+O/$FBZ?K-KI%YJEI;Z
MA=)O@MY90K2#<%&,]RQP!U;!QG:<:E !1110 445EZSXDT7PZD+ZQJEI8B=P
MD7GRA2YW*O ZD LN3T4')P.: -2BJ9U;35MTN&U"T$$ENUTDAF7:T*@%I <X
M* ,N6Z#</6L?PUX^\+^+[B>WT+5H[J>! \D9C>-MI.,@.H)&<9(SC(SU% '2
M4444 %%%% !15.\U;3=/N+6WO=0M+:>[?9;1S3*C3-D#" G+'+#@>H]:N4 %
M%%<WXE\?>%_"%Q!;Z[JT=K/.A>.,1O(VT'&2$4D#.<$XS@XZ&@#I**\__P"%
MV_#S_H8?_)*X_P#C='_"[?AY_P!##_Y)7'_QN@#T"BN3T#XE^#_%&J+IFCZU
M'/>,A=8FADB+@==N]0"<<X'. 3T!KK* "BBB@ HK+U_Q'I'A;2VU+6KZ.TM
MX3>P+%F/0*J@ECU. #P">@-<G_PNWX>?]##_ .25Q_\ &Z /0**Y/0/B7X/\
M4:HNF:/K4<]XR%UB:&2(N!UV[U )QS@<X!/0&KF@^./#7B?4;RPT;5X+RZM.
M940,.,XW*2 '7/\ $N1R.>1D Z"BN3U_XE^#_"^J-IFL:U'!>*@=HEADE* ]
M-VQ2 <<X/."#T(K+_P"%V_#S_H8?_)*X_P#C= 'H%%>?_P#"[?AY_P!##_Y)
M7'_QNC_A=OP\_P"AA_\ )*X_^-T >@45S_AGQMX=\8_:O[ U#[9]EV>=^YDC
MV[L[?OJ,YVGIZ57\1_$3PKX2U&.PUS5/LEU)$)E3[/+)E"2 <HI'53^5 '44
M5Y__ ,+M^'G_ $,/_DE<?_&ZY_Q'^T-X:TSRTT.UGUJ1L%F^:VC4<Y&77<6&
M!QMQ@]<C% 'L%%%% !1110 4444 %%%<'JWQC\#Z-<7UI<:M(UY9/)');1VL
MI8R(2"@)4+G(QG('OCF@#O**\C\(_'W0-=N)H-;ACT)]\:6YDF:992Q(.6$8
M"!?EY8X^;V->N4 %%9^N:S9^'M#O=7OWV6MI$TKX(!;'15R0"Q. !GDD"N#^
M'_QGTCQO?_V7/:2:9JDCD6]N7,RS*$+$APH ("MD,!VP3D@ 'IE%>7^//C-9
M^!O%L&B2:7]NC,4<MS-#= /!N8Y79MY8* P!9<[AT'->H4 %%%% !1110 44
M44 %%%% !17#P?%+0KSXBP^#;)9[BZ;SXYIPA5(9HLDQD-@GA'RPX^[C.25[
MB@ HHJ.>>&UMY;BXECA@B0O))(P544#)))X  [T 245XGK_[1ND:?JC6^BZ1
M)JUHJ _:FG-N&8]0JLA.!QR<<YXQ@DU+XZZ]HUNMQJGPVU*Q@9]BR75P\2EL
M$X!:$#. >/8T >V45X0G[2]F9;42>&)UC;'VEEO 3'\Q!V#8-_RX/)7DD=!N
M/N] !1110 4444 %%<WXT\;:1X(T9KW4KB,3R(_V2V).ZXD520HP"0,X!8C
MW#/45YOIOQUU[6;=KC2_AMJ5] K[&DM;AY5#8!P2L)&<$<>XH ]LHKP2']IB
M%G(G\*2(FQB"E^&.[:=HP8QP6P"<\ DX.,'O_AI\2X?B+;ZBRZ7)I\]B\8=#
M,)597#;2&PISE&R,>G)SP =Y17G?C[X@Z]X-UF-++PA=ZMI:V37%S=Q;U6-M
MQX+A&50JH2<_W@>,?-PG_#37_4H_^5+_ .U4 >_T5P_PU\2^+/$FG7TOBKP]
M_9,D,JK WE/#YH(R1Y;DL,<?-G!W8'*FMCQIK6J>'_"]U?Z-HT^K7ZX2*WA7
M=@DXWLH^9E'<+DGV&6 !T%%> ?\ #1&L:1_H.O>#?+U.+_7+]H>VQGE?W;HS
M+\I'4G/7OBNC\"?%+Q5XP\66R2^$I+;PW>(XBO%CE81,JDY:; 1@65EP N"P
MY..0#URBBO(_&GQZTCPSK+:7ING2:M/ [QW;&4VZPR*Q4H,H2QR#D@8Z8)R<
M 'KE%?-E[\4_BOXD2.]\/Z'=VFGL\AB>QTQK@2+NP SNK!BN",J%YSD= +%A
M\=O%_A9/L'C#PY)<W90/$\ZFRE92S<LNPAAV!55^Z<Y- 'T717+^!?'6E^/-
M#%_8'RKB/"W=H[9>W<]CZJ<'#=\=B"!N:M)?0Z-?2Z7#'/J"6\C6L4APKRA3
ML4\C@M@=1]10!<HKYLTWXX>-_"EPUIXPT62\>1/-C6ZA-E. 2 ",)@I\K?PY
MR3\W&*U/#7Q6\<^-_B+8C1M,\K0EEBCO+58A*D49SO>28@$-@,5P5!V@88YW
M 'O]%>3_ !CUKXA:!]DO_"S;-(2)C=/!;+-(CC)+2!E;;&%'##H=VX_=KS"[
M^-OQ \4Q#2-+MX(+J?<!_95K(T[KM.X+EF(XR<J PVY!% 'U/17F?P:\!:UX
M&T:^76;N,O?/'*EE$Y=;<A3N)/3><@';D?NQ\Q[=YKO]H_\ "/:G_9'_ "$_
MLDOV/[O^NV'9][Y?O8Z\>M &A17R9#\5_BK<ZH=+@U&[EU .R&T33(6E#+G<
M-@CSD8.1CC!K<O\ P]\6_AQ+K6NV5S!-'>_Z9J5Y9)%*"VYB24= PQO9CM7:
M <YP#@ ^EZ*^8/#G[0WB73/,37+6#6HVR5;Y;:13Q@91=I48/&W.3UP,5])Z
M5JMCK>EV^IZ9<QW-G<)OBE0\,/Y@@Y!!Y!!!Y% %RBBO"/B;\(-;O?%%[XM\
M-WF&6+[6\;W$K7/GH"<0X4GHJ;1NX/ P   #W>BOC2.]\5_%WQ9INE7^K1SW
MC)(ENUP!%%& K.W$:X!(7KMR<*#P!CZO\'^&H?!_A/3]!@N)+A+1&!F< %V9
MB[' Z#<QP.<#')ZT ;E%%% !1110 445'//#:V\MQ<2QPP1(7DDD8*J*!DDD
M\  =Z )**^3-?^)BK\:V\9:4)+ZSM7$5M%<EE#1>5Y;A>Z EG8<<%LE<Y%?6
M= !6/J?BOP_HNHQ6&JZS8V-U+$9D2YG6/* @9R3@9)XSUPV,[3C8KQ_XM?"7
M6/'?B&RU;2;^QB\JT%M)%=EUQM=F# JK9SO(P0,8'7/ !ZIINK:;K-NUQI>H
M6E] K[&DM9EE4-@'!*DC."./<5<KXHL;KQ3\+_%L=P;>?3M2AR&AG0[)X]Q!
M![/&2IY!QQD'(!'U7X$^(&D>/M+:XT_S(KN!$-Y:NIS S;L#=@!@=K8([8R
M>* .LKB]5^+/@?1=4N--O]>C2[MGV2HEO+(%;N-R*1D=",\'(/(-=I7C_CKX
M(^'[^+Q!XBM&U7^TY8I[N.U@D5DDGVEL!2A8[GYP#WP,<  '0?\ "[?AY_T,
M/_DE<?\ QNC_ (7;\//^AA_\DKC_ .-U\\?"WP-;^/?%#6%W>^1:P1--.D;%
M9G3& 4)1EX<IG=CAN,\X]CG_ &;_  JUO*MOJNLQSE"(WDDB=5;'!*A 2,]L
MC/J* .D_X7;\//\ H8?_ "2N/_C='_"[?AY_T,/_ ))7'_QNOF33/!6I:KX\
M?P?!/:+J"7$]N9'=A%NB#%CD*3@[#CCTZ5[W_P ,X^#_ /H):Y_W_A_^-4 =
MIH'Q+\'^*-473-'UJ.>\9"ZQ-#)$7 Z[=Z@$XYP.< GH#765\X>)_P!G/5(+
MR:7PQ?P7-BL6](;V7;.7 Y0$+L.2."2O7!Z9/#^!OB%KOPWUB2W*3R6(E;[9
MI4I$>Z0*5ZLI,; XS@ G: >G !]CT5E^'-?L?%/A^SUK36D-I=(63S$VLI!*
MLI'J&!'&1QP2.:U* "BBB@ KR_7/CQX3T+7+W29;;5;B:SE:&62"!-F]>& W
M.IX.1T[<9&#7J%>7_%#X9>%M4\/:QK_V'['J=K:37?GVA$?G,J._[Q<%6RQR
M6QN.!\U $FI?'GP'8VZRV]]=Z@Y?:8K6T=6 P?F/F;!CC'7/(XZUQG_#37_4
MH_\ E2_^U5Y7\-- L?%'Q#TC1]361K.=Y&E1&VEPD;/MSU )4 XP<$X(/-?5
M\_P^\&W-O+ _A71@DB%&,=E&C $8X90"I]P01VH X_X?_&RQ\;>(/[%N-*DT
MV[E0M:XG\Y92H+,I.U=I"C(['!Y!P#ZI7SYXT_9ZAL=&:]\+7UW//;H\DUM>
M$.TJA20(O+0'?D8"D<[NHQSYO\/_ (DZOX!O\P-)<Z7(Y>XT\N%65MA4$,58
MH02I)4<[0#T& #Z_U;4H=&T:^U2X61H+*WDN)%C +%44L0,D#.!ZBO#/^&FO
M^I1_\J7_ -JKV_1-;T[Q'H\&K:3<?:+&?=Y<NQDW;6*GA@".01R*\<^/GAK0
M=&\"V-QI>B:;8SMJ<:-):VJ1,5\J4X)4 XR!Q["@"G_PTU_U*/\ Y4O_ +51
M_P --?\ 4H_^5+_[56?^SQH6CZW_ ,))_:VE6-_Y/V;R_M=NDNS/FYQN!QG
MZ>@KV_\ X03P?_T*FA_^"Z'_ .)H \@_X::_ZE'_ ,J7_P!JKU/3/'$.J_#)
M_&<%C(J)93W1M7D .Z+=N3< >"R$!L=,' Z5R?Q6^%]GJG@UO^$7T/2K.^M9
M?M3_ &>T$<DT:QOF-/+0EF)*X7H2*Z#X06%YIGPMT:SO[2>TNH_/WPSQF-US
M/(1E3R,@@_C0!YQ_PTU_U*/_ )4O_M5'_#37_4H_^5+_ .U53_:%T/0=$M_#
MZZ7HUI8SS/<%GM(DA5E41\,JKECEA@YX^;@[N-#X >$-!U;PKJFJ:IIEIJ$[
MWOV=5N[=)5C5$5LKN4D$F0YYYVKZ4 >A_#7XB?\ "P].OKK^QI].^R2K'EI/
M,CDR,_*^U?F'=<< J<\\=Q5>QL+/3+..SL+2"TM8\[(8(Q&BY))PHX&22?QJ
MQ0!R_C_QC_P@WA=]:_LR?4-LJ1>7$VU5W'[SM@[5XQG!^8J.^1Y1_P --?\
M4H_^5+_[57O<\$-U;RV]Q%'-!*A22.10RNI&""#P01VKY8^/FDZ;HWCJQM]+
MT^TL8&TR-VCM85B4MYLHR0H S@#GV% '6?\ #37_ %*/_E2_^U4?\--?]2C_
M .5+_P"U5T_P@\)^&]3^%NC7E_X?TJ[NI//WS3V4<CMB>0#+$9.  /PKM)_A
M]X-N;>6!_"NC!)$*,8[*-& (QPR@%3[@@CM0!Q_P_P#C98^-O$']BW&E2:;=
MRH6M<3^<LI4%F4G:NTA1D=C@\@X!]4KX4\2Z;#HWBK5]+MVD:"RO9K>-I""Q
M5'*@G  S@>@KZ/\ @;\0;[Q7I=WI&L3QS7^FHABG>3][<1'(RPZDJ0H+]]ZY
MYY8 ]<KP"]^/VJ>'O%OB+3;_ $>#4+>WU"2&T\N;R#$B,4P3M;=G:&[<ENV
MOO\ 7F?QB\"Z;KO@K5=4@L[2#5K-/MINQ$JO*L2G<CN%+,-F<#/54Y % '&?
M\--?]2C_ .5+_P"U5)JOQ^U[0_$MQ#J'@^2WT]DW6EM=A[:Z*YP'8D$$'#<!
M>#QN.TD]'\(/"?AO4_A;HUY?^']*N[J3S]\T]E'([8GD RQ&3@ #\*ZSXCZ3
MINH>!=<N+W3[2YGM-,NGMI)H5=H6\HG*$C*G*CD>@]* /+/^&FO^I1_\J7_V
MJC_AIK_J4?\ RI?_ &JN3^ >DZ;K/CJ^M]4T^TOH%TR1UCNH5E4-YL0R P(S
M@GGW-?1?_"">#_\ H5-#_P#!=#_\30!XY!^TQ,MO$MQX4CDG" 2/'?E%9L<D
M*8R0,]LG'J:]C\%^++/QKX7M=:LT\KS<I- 9 S0R*<,I(_ C."5*G SBN'^+
M/PUT>[\ WESHFF:5I=UIV;YWALTC,L<:-NCW*,C(.1U!*@<=1B?LTS7S:-K\
M$@D_L]+B)X"8\+YK*PDPV.3M6+(SQQTSR >YT457O[ZWTS3KF_O)/+M;6)II
MGVD[44$L<#DX /2@#ROQ;\>--\+^,9=#329+^"V=4NKJ*Y4;&_C"+@ABH.""
MR_,"#C&:]<KX4\2ZE#K/BK5]4MUD6"]O9KB-9  P5W+ '!(S@^IKZK^#/B>X
M\4?#JUFO9Y[B^LY7M+B>;&9"N&4Y'WOD= 2>20<YZD ] KD_B'XXA\ >&EU:
M6QDO7DN%MXH5D" L0S99L' VJW0'G [Y'65Y'^T5!--\.;5XHI'2'4XGE95)
M"+Y<BY;T&YE&3W('>@#F(_VF)@\QE\*1LA?,06_*E5VCACY9W'=N.0!P0,<9
M,G_#37_4H_\ E2_^U5W_ (&^'7ANS\#:+%J/ARQGOFM$EN'O[&-IA(XWLK%E
MS\I8J >0 !VKC/CYX:T'1O MC<:7HFFV,[:G&C26MJD3%?*E."5 .,@<>PH
MI_\ "_\ Q)KW^B^%_!?FWR?O'&Z2\_=C@_)&J$<E?FSCMCFJ<GQ[\;:'JD,/
MB/PM:0(4WFV:":UE=3D J79L#<.NTYP1[BY^S+_S-/\ VZ?^UJ]+^)GAO1=6
M\%:]?7^EVD]Y;Z9,\-RT0\V,HK.NU_O !N<9P<D'@F@#SS4/C/XE\5>%R?!'
MAN^CU**55OI8XUNOLX8L4"*!EMP1LLR +TY+ C+N?CWXVT2XCM]>\+6EM.SQ
MR^7+!-;LT.6#8#L3DD##=!M/#9XN?LR_\S3_ -NG_M:N?_:._P"2AZ?_ -@J
M/_T;+0!H7W[07C"2*34[#PW8P:091 DL\4TH63:"4,H95+=3C ./7K5.']H?
MQM<N4@TC1I7",Y5+:9B%52S'B3H%!)/8 FOHO^PM'_L?^R/[*L?[,_Y\OLZ>
M3][=]S&W[W/3KS1'H6CP_;O*TJQC_M#/VW;;H/M.<Y\SCY\[FZY^\?6@#Q#P
MQ^T=)+>0VWB?28(H9)</>63,!"A'!,1W%L'J0W0\ D8/9_$GQKXV\.ZS:67A
M;PM)J<#6_FS7)LYIUW%B @\O ! 7)R3G<.!CGF/B'\"KG7O$JW_A6/1M,LVM
MU66!F>(&4%LLJHA4#;LZ8Y!.,DD^YT > ?\ #2-Y9_Z+J/@_;?0_N[@?;3%B
M0<-\C1DKR#\I)(Z9-1CXZ^-O$%P[>%O!L<T$**)D$,UXRL2<$M'L"@@< CL>
M?3C_ (ZZ!8Z#\1G:P611J-N+^96;<!*\CAMO< E<XYY)Q@8 ^B_A[?Z/J_@N
MQU;1-'@TFUO=TCVL,2(%D!*-]T 'E,!L D <#H #QS3?VBM:TJW:P\0>'([K
M4+=_*DD68VK94 $.A1L/N#9QM'.-HQ79^#OCUX?\1WGV+5H/[#N&W&.2>X5H
M&  .#(0NUC\W!&..N2!7>:KX-\,ZV]Q+J>@:;<SW";)9WME\UAMV_P"LQN!
MP 0<C QTKYX^*WP=A\$Z7!K.BW-W=:?O$5REP SQ,<[7W*H&P\+R!@E>3NX
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
M<"/8'/.!ZY7QYX&U5?AS\64_M:YD2WLKB>QOGM2S*P^9,D<%D#A6QC/R@@9
M%?8= %/5M-AUG1K[2[AI%@O;>2WD:,@,%=2I(R",X/H:^5/B[\.+/X?ZCIG]
MFW,\UC?1/C[2X:02(1N^ZJC;ATQU.=WM7UO7SA^TIJ?F^(=#TGR<?9K1[GS=
MWWO-?;MQCC'DYSGG=VQR 5_AA\%+/Q=X<&N:Y>SQVMU_QYI8R@.-KNC^8'C(
MZJ,8/KFM#QW\ ;/1_#T^K>'M3G;[%%+<746H.#OC1"WR%$&&XQ@C!SU&.?0_
M@=(S_"32%:&2,1O.JLQ7$@\YSN7!)QDD<X.5/&,$]Y?WUOIFG7-_>2>7:VL3
M33/M)VHH)8X')P >E 'R)X$^*^O^"7MK59I+S18G=VTYF50Q93]URK,@#$-@
M<$Y]37V'7PIXEFL;GQ5J\^EB,:?)>S/:B./8HB+DIA<#:-N.,#%?;>AZ/;^'
M]#LM(M'GDM[.)8HVGE,CD#U)_D, =     "Y//#:V\MQ<2QPP1(7DDD8*J*!
MDDD\  =Z^5/BK\1KCX@ZY'H^B">71HY46V@$(+W,XW*)%&W>,A]H7/8' )P/
M6_V@-5OM,^'*)8W,D O;U+6XV'!>(QR,4SU )49QU&0>"0> _9RT"QU#Q!JF
MM7"R-=Z6D:VN&PJF42*S$=SM7 [?,>,X( .@T#]F_31I:GQ'JMVVH%R2-.D5
M8E7L,NA+'N3@=<8XR=/_ (9Q\'_]!+7/^_\ #_\ &J]@HH ^+/%7AK5_AEXU
MBMVN(S<6SI>6-T@!#J&.Q]IS@[E.5.>0>HP3]5W.F:7\2? -F-7LMMOJ5I%=
M*BOE[=W0,&1\?>7=C..>01@D5P_Q[\%7'B#0['5])TV>\U.SE\J1;:,,[0-G
MJ -S;7VX Z;W..I':?#.#5[7X;Z';ZY%)#?Q6^PQR*%9(PQ$0('0B/9P>?7G
M- 'R)XH\.WGA;Q#>:3>13KY,KK#+-"8O/C#LJR*#_"VTD$$CW-?0<'[/'@FZ
MMXKBWU?69H)4#QR1W,+*ZD9!!$>"".]>6?&_6+S5_B')]LTF?3OL<1M(?.S_
M *3&DLFV9<J/E;)QC(XZFOJ/PYK]CXI\/V>M::TAM+I"R>8FUE()5E(]0P(X
MR.."1S0!YG_PSCX/_P"@EKG_ '_A_P#C5>*?$/PA-\./&JV=GJ$CIL6\LKA6
M*RQKN8+N(QAU9#R.N >,X'UWKNI_V)X>U/5O)\[[#:2W/E;MN_8A;;G!QG&,
MX->=^!/%&@_%ZXU*XU3P;IJSZ<D*+)=!+IF5S(< M&" "IXY^\: /0-;\-Z+
MXCM_(UG2[2^0(Z(9H@S1AAAMC=4)P.5(/ ]*^//B%X6M_!GC2^T2UOOMD,.U
MU9E(>,, P1^ "P!'*\'(/!RH^UZ^1/CC!-#\6]7>6*1$F2!XF92 Z^2BY7U&
MY6&1W!':@#Z+\,?##PGX5LX8K72H+JXAE\Y;V]B26</G((?:-N,#&T#&,]22
M>PHHH **** "BBB@ JGJNE6.MZ7<:9J=M'<V=PFR6)QPP_F"#@@CD$ CD5<H
MH ^%/$NFPZ-XJU?2[=I&@LKV:WC:0@L51RH)P ,X'H*^H_@KXLT[Q#X&MM.M
M4GBN](BCM[F.:1I,Y!VNK'^%MK87^'&T# 4GS#0H]'U;XB_$+PO=Z;!<ZOK-
MW>1:7<SP(Z6LB_:&+%CED_AY4$\>PKB_!WB[5_A=XQN2\,CB)Y+:_P!/$X59
M67<H!8!AE6Y# >H!PQH ^RZ**X/XP>)8?#7PYU RV\D[ZDC:=$%( 5I8W^9C
MZ!0QX')P.,Y !X)\;/%G_"3>/I[:))X[72=]BJ229#2*[>9(%Z+DX'J0BD^@
MZ3]GKPWHNN7'B"?5M+M+][9+=(1=1"14#F0MA6R,G8O.,CG'4YP].\)V>G?
M36O$VH/8R76J2P1Z<'C'FP^7.5?:QYW, ^57^%,DGD#L/V9?^9I_[=/_ &M0
M![_1110!XW^T!XP73/#2>'K'4I(-2O71[B%$8%[0B0'Y\8 +* 0#DC(/!.?*
M/@KXCFT+XD:=;M?206&HO]FN(P"RRL581 C!Y\PKANV3R 36YHE\GC/]I#&K
M20:O8&[NX8%F5983 D<OEA1]TJ, C'4_-R237'_%+1KS1/B5KL5XF/M-W)>0
MN =KQRL74@D#.,E3CC<K#)Q0!]GT5S?@'Q+-XO\ !&F:[<6\=O/<HXDCC)*[
MD=D)&>0"5SCG&<9.,UTE 'F_QG\)6&N>!K_4VT_SM2TZ+SXY83'')L4-D,[*
M28U#,Y08R5P"":\H^ /ACP_X@US59M9@@O+BSB0VUI/M9&#;@[F,_>V_*.>!
MOZ9VD>_^._\ DGGB;_L%77_HIJ\@_9E_YFG_ +=/_:U '?\ COX3>'_%^G3R
M6]C!8ZN/-EBNK=5B\V5@?]<0IWJ6P2<;NN",G/RP7U3P7XMF%K>>1J>E7;Q"
M> Y&]&*MC(Y4X(P1R#@CG%?;]_?6^F:=<W]Y)Y=K:Q--,^TG:B@EC@<G !Z5
M\0>*]83Q!XMU;5XD\N&\NY)8E,2QD(6.W<%XW8QD\Y.22222 ?:?AS7['Q3X
M?L]:TUI#:72%D\Q-K*02K*1ZA@1QD<<$CFM2J>E:58Z)I=OIFF6T=M9VZ;(H
MD'"C^9).22>222>35R@ HHHH *^8/VCO^2AZ?_V"H_\ T;+7T_7S!^T=_P E
M#T__ +!4?_HV6@#U_P""7_)(="_[>/\ T?)7H%>(?"WXI>#?#GPXTG2=6UG[
M/?0>=YD7V69]NZ9V'*H0>"#P:S_B]\7=&UGPDFD>%=8GEFNY<7;1P/&/("G*
M$N ?F)7[O4!@3@X(!7\=? ;5+[QH;CPM%8P:3>YD97?RTLW Y!')*L>1M'&<
M84 $^S^._P#DGGB;_L%77_HIJY_X)?\ )(="_P"WC_T?)70>._\ DGGB;_L%
M77_HIJ /F#X)?\E>T+_MX_\ 1$E?7]?('P2_Y*]H7_;Q_P"B)*^OZ /%_P!H
MZPL_^$-T_4?LD'V[^T(X/M/ECS/+\N5MF[KMSSCIFK'[./\ R3S4/^PK)_Z*
MBH_:._Y)YI__ &%8_P#T5+69^S3J4TNC:_I;+'Y%O<17", =Q:165@><8Q$N
M..Y_  ]SHHHH *^8/VCO^2AZ?_V"H_\ T;+7T_7S!^T=_P E#T__ +!4?_HV
M6@#U_P""7_)(="_[>/\ T?)7H%?.'@GXW:/X.^'%CHO]EWUYJ=KYGRY2.%MT
MS-]_)885O[G48]ZW'_:*TV\\*ZFQT^[T[6BC1621%;A=S(VV0LP485@,@@]1
M@-S@ D^)7@&3XH>+6NO#6NZ5)<:5$+"_MII&!A<,SCE5;.=[ \#!0C)(8+[?
M7S)^SQ/-=?$O5+BXEDFGETR5Y))&+,[&:(DDGDDGO7TW0!\P?M'?\E#T_P#[
M!4?_ *-EKZ#\&3S77@7P]<7$LDT\NF6SR22,69V,2DDD\DD]Z^?/VCO^2AZ?
M_P!@J/\ ]&RU[_X$_P"2>>&?^P5:_P#HI: .@KQ?XR_"FSU33KOQ1I"P6=]:
MQ//>1X$<<T:B21WPJ$M,21R3@@<U[16/XLL;C4_!NN6%G'YEU=:?/#"FX#<[
M1L%&3P,DCK0!\P?!_P"(EOX#URYBU&'=IFI>6EQ,@)> INVN /O+\YR,9[CI
MAOK>O@2>":UN);>XBDAGB<I)'(I5D8'!!!Y!![5]]T %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 5\^>)O&'C_ ,<^.K_POX1%WI]G:7!LKF6%
MOE5DE?\ ?/,$#1 A/N@\[2!N)P?<]=M;R^\/:G9Z=<?9[Z>TEBMYMY3RY&0A
M6W+R,$@Y'(KY$T'Q;XC^%7B75;+3YK1WCN&M[R%X]\4S1%T!SPX )8C!7/&?
M2@#ZG\/#4O#/@.%O%NI1W5WI]O(]Y>(6D!C0L0<[0S$(!DXR2#U/)\8L_B/\
M2/&'Q!NK?PA<1SZ2E[MB#60%ND )VM*Y7>H94)/(8G(4 X%=/J'C&^^(O[/V
MO:E96TEKJ$">3=I%)M4A#&\Q0DYV&(G*GGDK\W4^6> ?BY<> ]#O=/AT.QNI
MIN8;K B=3\V!*57,J@MD D$989P1@ ]3\8^%OBE%XGU7Q+H/B>,6<2-+;6$<
MDS958\;!;E71G.#]6.["DX'EG_"ZOB/I^H^7>:KF2WEQ-:W%C$F2I^9' 0,.
MA!P01Z@U]#_#7QO_ ,)[X2759+7[-=12FVN44_(9%56+)SG:0P.#R.1SC)^:
M/BY_87_"RM6_L+S]OFM]L\W.W[5N/F[,\[<^O\6['R[: /K/0/$>D>*=+74M
M%OH[NT+E-Z@J58=0RL 5/0X('!!Z$5J5\<?#+XB7'P^UR24P_:-,O-J7L*@;
MR%SM="?XEW-P3@Y(.."/L.">&ZMXKBWECF@E0/')&P974C(((X(([T >7_&#
M0O&5W;_VUX>\32:=I^FV4LUS:QSR0,Q4%RP9!\Y*C&&P!MX^\:\0\+GX@^/M
M432[#7]9E0.KR3W%Y<-! RYD0NPW;3N3Y3C[P&*^H_'?_)//$W_8*NO_ $4U
M>0?LR_\ ,T_]NG_M:@"3Q9\*/B-JZ:/=GQ+::A=Z39*(CYLD,OG!BWR'D,_W
M%$I*%MJE@",GR_PYK?C[Q3X@L]%TWQ3K)N[IRJ>9J<JJH +,Q.[H%!/&3QP"
M>*^RZ^1/@U!-:_&?1[>XBDAGB>Y22.12K(P@D!!!Y!![4 =!/^SQXVNKB6XN
M-7T::>5R\DDES,S.Q.223'DDGO5>?X!^-M&MY=4M]0TUI[)#<1K9S3&<L@W
M1XC!WY''(YQ7U'6/XC\4Z-X2TZ._UR\^R6LDHA5_*>3+D$@80$]%/Y4 >*?!
M#XGZO?>(%\+Z[=W>HBZ1C9SRL&:)D#R,'8_,P89P23C: !@\;_QK^&VO>+[B
M#6=+O(Y(+"RD#:>^\L6!+9B500SN,+C ^XO)[=!IGPCTW2OB:_C.#4KMG=YY
MS:NJD>=+NW'<,?(%<@+C.<'<>E>B4 ?$D'Q!\96UQ%.GBK62\;AU$E[(ZD@Y
MY5B0P]B"#WK[+O[*\OO#US8?;_L]]/:-#]LMT*>7(R$>8B[LC!.0-V1Z]Z^1
M/BEX,7P1XUGT^"2-K.X3[7:*N[,<3,P"-G)RI4C.3D 'J2!]-_"_Q/<>+?A_
MIVJ7T\$U^=\5T8<##JQ W*/NL5VL1Q][( !% 'S1XCT_QA\*]1CT/_A(9[?S
MXA>;-,O9DC.XE,D87YOW?ITQS6Q\*/A]9_$O4=;NM<U*^'V;RW8PL/,FDE+D
MLSN&_N'/&26SD8Y]O^+7@W1_$?@W4M1O(=E]IMI+=0W,*H)&\N-V6-F*DF/)
M)*C'->4?L\>)]+T?7-3TB_G\BXU7R!:,_".Z;_D)[,=XQZXQG) (!]+UXA^T
M'X(^W:8OC*&ZVR:?%';7$#CAXS)A64@?>#2<@\$'L1AO;Z^=/VD-?OCK.F>'
M T8T];=;XJ$^9I2TB#)] H. ,?>.<\8 .;^$7POL_'_]IW6K3WUO8VFR.,VR
MA?-D;)/SL"/E &5 S\ZG([_5]<7\)M*OM%^&&BV&I6TEK=HDCO#(,,H>5W7(
M[':PX/(Z'!KM* "BBB@ K@_B/\,K'Q_;I/)=7<.H6EO*EH%GQ 7897>I5L#<
M!DJ 2.N<+CO** /AR'PO<R^-3X5>[M(;P7K6/G.7,1E#%!RJEL%A@';W&<#.
M/4-2_9LUZ*X5=+US3;F#9EGND>!@V3P%4.",8YSW/''/-V</G_M&,GV:>XQX
MED?9 <,-L[-N/!^5<;FX^ZIY'4?6] 'QAH/C3Q=\-]1O-,L;O[/Y-WB[LI52
M6-I$.UAWQG&"4() '/ Q]9^#_$L/C#PGI^O06\ENEVC$PN02C*Q1AD=1N4X/
M&1C@=*^>/VA=,L=/\=6<MG':0/<V7FSQ0Q;&9S+)F5\* Q;.,Y)^4YQQGN_V
M<_[=_P"$7U'[=Y_]C>:O]G>;C;NR_G;.^W.W_9W;L<[J /:***\_^,_B3_A'
M/AK?[8]\VI?\2^/*Y5?,5MQ/(Q\@?!Y^;;QC- '@'QC\66?B[Q]+<6"?Z+8Q
M"Q282!A/L=R9%QQM)8XY.0 >,X'UW!/#=6\5Q;RQS02H'CDC8,KJ1D$$<$$=
MZ^,+SP#J5M\/-.\:12QSZ?=.8Y8U1M\#"21,MP1L.Q?F)'+@8[GV?]GGQ=?:
MMI>H:!J-[',--2)K)7;]Z(CN#+UR44A ./EW@9QM  /;*X_QO\-?#_CW[-)J
MJ3PW5OPEU:,J2%.?D)*D%<G/(X.<$9.>PHH ^//BSX*TWP)XJM=+TN>[F@EL
MDN&:Z=68,7=<#:JC&$';UKH/A'\)M-\=Z-J&J:O=W<,$5P+>!;2158L%#.6W
M(PQATQ@_WL]JD_:._P"2AZ?_ -@J/_T;+7H_[/-C<6GPUDFGCV1W>H2S0'<#
MO0*D9/'3YD8<^GIB@#A/B#\!6T'2YM8\-WLES9VENTUW!>R+YH"\ED(4*1MR
M2#@_+QN) '/_  V^*^K^&];TVRUC6;M_#:.5FA9!,8UV;$VD@NJ*0IVJ>@.
M<X/TGX[_ .2>>)O^P5=?^BFKXPT/1KSQ#KEEI%@F^ZNY5B3()"YZLV 2% R2
M<< $T ?=]<O\0/&-OX'\)7.K2_-<-^YLXRA823E24#8(PO!)Y' ..< ]17RY
M^T/J4UU\0;>R9;M(+.R0(LH(C=F+,SQ\X((VJ3ZQD?PT <GX4\)Z[\3_ !;<
M>6_S2RFXU"_>,;(M[$EB!@%B<X48S[ $CWNS_9]\$6UO=13#4KMYDVQRS7(#
M0'!^9-BJ">0?F##@<=<[GPAT;^Q/A?HL3) )KF(WDCPC[_FDNI8X&6"%%/\
MNXR0!7<4 >(:Y^SGHD>AWLFB7^JR:FD3/;1SRQ,DCCD(?E7&[IG<,9SSC%>7
M_!+_ )*]H7_;Q_Z(DKZ_KR>Q^$MYI/QH7QC9W\$FF22SW,T,Q(F225) RKA=
MK+N<$$D'!QSC) .P\6?#WPUXUVR:S8>9=1Q-%%=12-')&#[@X;!Y 8$ D\<G
M/Q17WW//#:V\MQ<2QPP1(7DDD8*J*!DDD\  =Z^!* /L>Z^#_@&\\CS?#D"^
M3$L*^3+)%E1T+;&&YN>6;+'N35>[^"G@&[LQ;C0_L[+$T4<T-Q('3))W<L0S
M L<%@W0#H *] K#\7>*+'P?X:N]8OY(P(D(AB9]IGEP=L:\$Y)'7!P,D\ T
M?+'BG1=7^$/Q!C;3;^-9U1[BQG4"5EA<R1J'#(%W[0<X!'/%?2_C/X<^'/'2
M(VKVTBW<2;(KRW?9*B[@<9P0PZ\,#C<V,$YKF_ OB?PW\7OM]UJ7A&Q6^T_R
MXR;N*.ZS&^XKAV0$<A_EQ@9!R<G'J% 'Q9\2] L?"_Q#U?1],61;.!XVB1VW
M% \:OMSU(!8@9R< 9)/-?4<GPK\#2_8=WAFQ'V''E;5*[L8_UF#^]^Z/O[L\
M^IS\Z?'&":'XMZN\L4B),D#Q,RD!U\E%ROJ-RL,CN".U?7= !1110 4444 %
M%%% 'E_QG^(%GX6\/2Z']G^U7VL6D\.Q9@OD1LA3S&')/)X& #M;D8Y\T^%G
MP9MO&/A^76M>GN[>TF?;8_9)D#.%+*[,&5L#< !T/#<8P3[GXW\!:/X^TZVL
M]6,\7V:7S8YK8HL@R""NYE;Y3P2!U*KZ5TD$$-K;Q6]O%'#!$@2..-0JHH&
M !P !VH ^:/B9\$&\+:6-8\.2W=]80(3>13E6EB'_/0;5 *8ZC&5QGD9VG[/
M_C2'1?$$_AR]>00:LZFV=I@(XIE#<;3QEQA<CDE4&#GCWOQW_P D\\3?]@JZ
M_P#135X1^SQX8TO6-<U/5[^#S[C2O(-HK\HCOO\ G([L-@QZ9SC(! ![G\08
M(;GX<^)$GBCE0:9<.%=0P#+&64\]PP!![$ U\^? 'PY>:GX[37(9(%M=(S]H
M1V(=O-BE1=H P<$<Y(_&OH_Q98W&I^#=<L+./S+JZT^>&%-P&YVC8*,G@9)'
M6O&/V9?^9I_[=/\ VM0!Y_\ &W_DKVN_]N__ *(CKZ_KYP^-7P\UW4OB+%J.
MB:3?7T>J11B22-0R1S+B/!(_U:[1&<OQRW. <?1] !1110 4444 %%%% !6'
MXSGFM? OB&XMY9(9XM,N7CDC8JR,(F(((Y!![UN5\X?M':WJ/_"0Z?H/VC_B
M6?9([WR-B_Z[?*F[=C=]WC&<>U 'A]??]?.'Q-^#*>'?!>GZEHAGO)M-B\K4
M,1*#(A+N9R!S\I;:1\V$V\X0D]'^SEK]]J'A_5-%N&C:TTMXVM<)AE$ID9E)
M[C<N1W^8\XP  >V5Y'^T5/-#\.;5(I9$2;4XDE56(#KY<C8;U&Y5.#W /:O7
M*XOXI>#&\;^"I]/@DD6\MW^UVBKMQ)*JL C9P,,&(SD8)!Z @@'DG[/&A:/K
M?_"2?VMI5C?^3]F\O[7;I+LSYN<;@<9P.GH*^@]2TG3=9MUM]4T^TOH%?>L=
MU"LJAL$9 8$9P3S[FOBS1M8\0?#[Q0EW;I/8:E;X$MM<Q,F]& .R1#@E2,'M
MV(((!KZ+^'_QLL?&WB#^Q;C2I--NY4+6N)_.64J"S*3M7:0HR.QP>0< @'BG
MQC\)V?A'Q]+;V#_Z+?1"^2$1A1!O=P8UQQM!4XX& 0.<9/U_7G?Q0^%T/Q"2
MPG@NX[+4+5PAF:(,)(68;@<<DKRRC.,EAQNW#T2@ HHHH **** /B3X@SS7/
MQ&\2//+)*XU.X0,[%B%60JHY[!0 !V  K[/TJ#3;;2[=-'BM(M/*;X%M%58B
MK?-E=O&#G.1USFOFCXU_#:;PWJEUXI@O(YM/U.]),3Y\V.:3>[#@8*?*<'(/
M(&#C<<?X:?%2;X=V^HV[:;)J,%V\;I&;LQ+$RA@Q VL,L"N3Q]P=>P![O\3/
M 7AG4?!6O7[:1:6]_!;S7ZW=M"L<K2HK/\S 98,<Y!SG.>H!'"?LR_\ ,T_]
MNG_M:O5[;4]+^)/@&\.D7NVWU*TEM6=DR]N[H5*NF?O+NSC//!!P0:Y?X/\
MPXUCX?\ ]L_VM<V,WV[R/+^R.[8V>9G.Y5_OCIGO0!WGB5YH_"NKO;V4=].M
ME,8[22(RK.VPX0H.6#'C'?.*^1/A9HUGK_Q,T33K]/,M6E:5XR 0_EHT@5@0
M05)0 CN":^SZ^,/A9?Z=IGQ,T2\U6[^R6<<K;IC(T85BC!-S+T4L5!S\N"=W
MRYH ^SZ*YO4O'_A31_$"Z%J.N6EKJ!3>8Y255 02-[XV(2!D!B"<CU&:\?Q.
M\$2ZI-IR^)]-$\2;V=I@L1''W93\C'YAP&)Z^AP >&?M'?\ )0]/_P"P5'_Z
M-EKU_P""7_)(="_[>/\ T?)7C'[0E_9WWQ#MOL=W!<>1IZP3>3('\N199=R-
MCHPR,@\BO9_@E_R2'0O^WC_T?)0!G_&_QO\ \(MX2_LJ*U\ZZUN*:V5W/R11
M[0LC'G);#@ =.YZ8/ ? ?X>6>L_;/$.O:3]IM$Q%8"Y4-#*WS"1MA^]MX )^
M7);J5^7D_C7XEA\2?$:Z$%O)"FF(=.)<C,C1R/N; Z#<Q Y/ !XS@>]_!+_D
MD.A?]O'_ */DH [R""&UMXK>WBCA@B0)''&H544#   X  [5A^,?"]GXI\/7
MUG+8V,]\UI-%937<0;R)'3 8-@E>0IR.>!Z5T%% 'Q1:WWB#X7^.9Q;R>1J6
MGRM#*I5O+G3/0@X+1L,$=."K#!P1]=^#_$L/C#PGI^O06\ENEVC$PN02C*Q1
MAD=1N4X/&1C@=*^?/VCO^2AZ?_V"H_\ T;+7?_L^>)O[4\(3:#]C\K^QMO[_
M ,W=YWG22O\ =P-N,8ZG/M0!H?&_P;_PD?@V34;.&Q2^TW-U-<S+B1K>..1F
MC5@I)Y((4X&:\T_9W\2PZ9XLO-!EMY'?6$4Q3*1B-H5D?##T*EN1T(''.1]+
MSP0W5O+;W$4<T$J%)(Y%#*ZD8((/!!':OCQM0D^&GQAO+NST[$>F:A.L-I.6
M7,#;E4 GGF-@58YZ@\CJ ?7]_8V^IZ=<V%Y'YEK=1-#,FXC<C AAD<C()Z5\
M>>*]#U?X5_$$I974D$D#_:=.N4D#,T)+!2W &< JRD8.&X*D9^P[^^M],TZY
MO[R3R[6UB::9]I.U%!+' Y. #TKXX^)7C?\ X3WQ:VJQVOV:UBB%M;(Q^<QJ
MS,&?G&XEB<#@<#G&2 ?9]8?C+56T3P5K>IQ7,=M/;V4KP2N5PLNT^7][@DMM
M !ZD@=ZY?X/>.V\:^$RM_=27&M6+E;UFA5 P=F,;+M 7&T8['*G(Y!/*?M':
MWIW_  CVGZ#]H_XF?VN.]\C8W^IV2INW8V_>XQG/M0!E_LY00ZEJGB75+^*.
MZU"-X'CNYU#RJS^=O(<\@MW.>>]?0=<?\-_ MOX#\+Q6.()-2E_>7UU$I_>O
MDX&3SM4':.G<X!8UV% 'Q!XML,>/O$5G86F(X=0N]D,$?$<:.Y.%'1552?0
M>@KJ/@OXT_X1/QHEM=W<%MI&I8BNWF7A64-Y;;OX?F."3\N&)/0$;'@W_DZ&
MY_["NI?^@S5<^+_P@FTJXN_$GANSC&D!!)=6D3$M V6WNB8P(@-I(!.W)X"C
M@ ^DZQ_%E]<:9X-UR_LY/+NK73YYH7V@[76-BIP>#@@=:\$^$WQG70;=- \4
MSR'3(TQ:7NUG:W '$;  ED[*0"5Z?=QM]O\ &<\-U\-/$-Q;RQS02Z/<O')&
MP974PL001P01WH ^9/@E_P E>T+_ +>/_1$E?7]?('P2_P"2O:%_V\?^B)*^
MOZ "BBB@ HHHH *XOXK:_8^'_ASJ[7S29OK>2QMU1,EI9(V ]@ ,DD]@<9.
M>TKYH^)SR?$[XPVGAG0[S#6D4EI_I99(5G3S'E( !/10N<<E!U !H \CNM*O
MK*PL;^XMI([2_1WM9B/EE".4;!]0PY'7D'H1G[#^'OQ"T[X@:.]S;)]GOH,?
M:[/+/Y&YG"?.54-N"9XZ=#5?X@^"M+U?X:W^DVNF^6ME%)=V%M81[-LZJY4*
MBC!W%F!&.=QQS@CPSX,>,U\#^,;K2-9CCM+34'6"ZEN=T;6LL>_;N]!N8JV0
M,9!) 4Y /JNBBB@#Y@_:._Y*'I__ &"H_P#T;+7%R0>(_A1X\A>6*.'4[!]\
M3,N^*>-@5RO3<C*6&1@CD?*PX[CXX7.D:A\8]-M+VZDCL[>WMK?49(U.Z%3(
MSL1P<D1R!N >N.N17I?Q>^%O_"<6::KIC;-=M(O+C1WPES&"6\LYX5LDD-TY
MPW&"H!WF@>(](\4Z6NI:+?1W=H7*;U!4JPZAE8 J>AP0."#T(JOXS@FNO OB
M&WMXI)IY=,N4CCC4LSL8F   Y))[5\L>!/&.K_"[Q8T=_:7<-I(Z#4K!X0DK
M*%;8?G&01YFX#*[N 3@YKZWU;38=9T:^TNX:18+VWDMY&C(#!74J2,@C.#Z&
M@#YP_9O@F;QUJ=PL4A@CTQD>0*=JLTL94$] 2%; [[3Z5]-U\L?!S[9X8^-K
M:')Y$DC?:M/N77)'[L%R4/'\4(Y(Z$\9Z?4] 'RQX:-N/VFIS=3^3'_;=Z W
MG&/+YEV+D$9RVT;?XL[2"#@_4]?)FF6;7W[2#PI;R3E?$<\VQ)5C("3,Y;+
MC"A=Q'5@"!@D&OK.@ KPC]HSPQI<6DV7B>*#RM3DNTM)G3@3(8W(+#NPV  ^
MAP<X7'N]<W\08(;GX<^)$GBCE0:9<.%=0P#+&64\]PP!![$ T >$?L[^)8=,
M\67F@RV\COK"*8IE(Q&T*R/AAZ%2W(Z$#CG(^FZ^0/@E_P E>T+_ +>/_1$E
M?7] !1110 5S_CO_ ))YXF_[!5U_Z*:N@KG_ !W_ ,D\\3?]@JZ_]%-0!\P?
M!+_DKVA?]O'_ *(DKZ_KY ^"7_)7M"_[>/\ T1)7U_0 5\T?M%>';/2_$.E:
MM9Q00?VA%*LT4,(3=(CAFD8C[S-YH!)&?EZG/'TO7C_[1W_)/-/_ .PK'_Z*
MEH YC]G_ ,<ZB=1_X0^YBGN;'RFDM'BC7;:8+.^\@9VL6QN).&V@#YN.G_:.
M_P"2>:?_ -A6/_T5+7&?LV1V)\5:S+)-(-06R"P1 ?*T1<>8QXZAA$!R/O'@
M]NS_ &CO^2>:?_V%8_\ T5+0!S'[-$VW4?$4'VF!=\4#^0P_>/@N-RG/W5W8
M/!Y=>1T/T/7QQ\./AK>?$2\O%AU""RM;+9]HD="[_.'V[5& >4YRPQG//2NP
MOOV;O$D=Y(MAK.E3VHQLDG,D3MP,Y4*P'.?XCZ\=* /6]2\?36_Q@T;P5:16
MDD%Q;R2WDQ<M)&WENZH #A3A 3G.0XX'4]Y7R9\-=-F\*_'?3M+U9HX)[6XG
MMV9R55V,3JA7< 2')7;QSN7'6OK.@#P#]IK_ )E;_M[_ /:-7/V:=2FET;7]
M+98_(M[B*X1@#N+2*RL#SC&(EQQW/X4_VFO^96_[>_\ VC1^S+_S-/\ VZ?^
MUJ /?Z*** "OF#]H[_DH>G_]@J/_ -&RU]/U\L?M#6OV?XE1R_:)Y?M.GQ2[
M)7W+%AG3:@_A7Y-V/[S,>] 'L_P2_P"20Z%_V\?^CY*] KS_ ."7_)(="_[>
M/_1\E>@4 ?+'ANPL]3_:5O+._M(+NUDU74=\,\8D1L"8C*G@X(!_"L?QG::S
M\,OBK=W>GF"QF:66[T]X$1D6"4NH 0C P"RX(XQQQ@UT'@W_ ).AN?\ L*ZE
M_P"@S5[GXX^'VB^.M+D@OH(X;\(!;Z@D8,L)&2!GJR98Y0G!R<8." "O\/\
MXDZ1X^L,P-';:I&A>XT\N6:)=Y4$,54." I)4<;@#U&3XL:NVB_#+7)ULY+D
M3V[6C;751$)?W>]L\D L. "22.@RP^6(9M:^&OCPN@CCU32;AD^>,E)!@J>&
M )1U/!X.&!&.#7TWXAUG0O'WP9UW4+)_M%FVGS2F-B5>&:)?,57 /#*RJ<=#
MQU4\@!\$O^20Z%_V\?\ H^2N@\=_\D\\3?\ 8*NO_135S_P2_P"20Z%_V\?^
MCY*Z#QW_ ,D\\3?]@JZ_]%-0!\\?L\S>5\2I$^TP1>;I\J;)1EIOF1MJ<C#<
M;NA^56X[CZGKXL^'G@>;Q_XE;28KZ.R2.W:XEF:,N0H*KA5R,G<R]2.,GM@^
MH:_^S9,':3PYKD;(7 $&HH5*KMY/F(#N.[H-@X/7CD D\1_&K6;7XM1Z;I4,
M[:19W8L;FQ$"2R7;ARCLF/F#'.$ ;DJI/4K7O<$$-K;Q6]O%'#!$@2..-0JH
MH&  !P !VKY$\/>"]=T'XS:%H5[:8O(=0AN 58;)84;>TB,<97:C'UX(QN&*
M^OZ "OGS]I#Q+-]HTSPLMO&( BZB\Y)+%LR1JH'0 #<3USD=,<_0=?(&M:YI
M?B#XS7%WXLOY[W04U"2$26S[@+9681A=O_+/H3MY(+$98Y(!WGC/X63:%\#[
M5!8:;+K6EW!N+Z[M(2TDL):3@/L#,%#H3NP $)["L/\ 9_\ %EYIOB__ (1K
M9YMCJNY\-(1Y$D<;-N4=/F"[3QDX7GY<'UN?XR_#:ZMY;>XUN.:"5"DD<EA.
MRNI&""#'@@CM7S1%KZ^%OB#/K7A9HQ;VM[,UCYB,RM 2RJI#?-@H<<X;GJ#S
M0!]MT5E^'-?L?%/A^SUK36D-I=(63S$VLI!*LI'J&!'&1QP2.:U* "O'_P!H
M[_DGFG_]A6/_ -%2U[!7C_[1W_)/-/\ ^PK'_P"BI: ,#]F7_F:?^W3_ -K5
M[_7@'[,O_,T_]NG_ +6KW^@"GINDZ;HUNUOI>GVEC S[VCM85B4M@#)"@#.
M.?85\V?M'?\ )0]/_P"P5'_Z-EKZ?KY@_:._Y*'I_P#V"H__ $;+0![G)\3/
M!D.B0ZO+X@M$M)DWQ!MPE==YCRL6/,(W*PR%[$]!FK%YXNL;GP+JOB/P_>VE
M^EK937$;*VY0ZQ;PK@$%3]W*G!&>U>&3?LW>)!9VS0ZSI3W3;OM$;F14CY^7
M:P4E\CKE5QTYZU)X@_9TU+3-&GO=+UR/49X$:1K9K-HV=54G";6<LY( "X&<
M]?4 [/X&>-O$7C'^WO[>U#[9]E^S^3^YCCV[O,W?<49SM'7TKV"O#/V<=)U+
M3[?7[B]T^[MH+M+1[:2:%D69<2G*$C####D>H]:]SH ^8/VCO^2AZ?\ ]@J/
M_P!&RU[G\--#F\.?#S2-+GNK2Z>-)'$]I(7BD5Y&D4JQ R-K#G%>&?M'?\E#
MT_\ [!4?_HV6O7_@E_R2'0O^WC_T?)0!Z!67XDT2'Q'X:U+1I_+"7EN\0=XQ
M((V(^5]IZE6PPY'('(K4JO?WUOIFG7-_>2>7:VL333/M)VHH)8X')P >E 'R
MI\*--FT;X[V&EW#1M/97%W;R-&25+)%*I(R <9'H*^LZ^5/AOJ4.L_M$1:I;
MK(L%[>WUQ&L@ 8*\<S '!(S@^IKZKH **** "O,_CKK]]H/PY=;!HU.HW L9
MF9-Q$3QN6V]@2%QGG@G&#@CTRO*_V@-*OM3^'*/8VTDXLKU+JXV#)2(1R*7Q
MU(!89QT&2> 2 #C/V:["SN+SQ!>36D$EU:_9OL\SQ@O%N$P;:QY7(X..M?0]
M> ?LR_\ ,T_]NG_M:O?Z "LOQ+ILVL^%=7TNW:-9[VRFMXVD)"AG0J"< G&3
MZ&M2J>K:E#HVC7VJ7"R-!96\EQ(L8!8JBEB!D@9P/44 ?#FAWVJ:=KEE=:))
M/'J:2J+8P+N<N> H7G=G.-N#G.,'-?9_CO\ Y)YXF_[!5U_Z*:OD3P:K2_$;
M1'TRPN[@)J<4T5JC+)*420/C=\JDA0<L=HX).T=/KOQW_P D\\3?]@JZ_P#1
M34 >$?L^:)H6M7GB.+5+>">Z-HL,*.Y#B&0.DQ4 Y&044L.1NQD;N>+^(?A"
M;X<>-5L[/4)'38MY97"L5EC7<P7<1C#JR'D=< \9P.H_9UA67XC73L9 8M,E
M==LC*"?,C7Y@#AAACP<C.#U (^@_&'@_2_&6AW&GZA;0-,T3I;73Q;GMG.,.
MIR".0I(!&[&#Q0!3^'_CNQ\?>'_[0MUCM[N-REU9"7>T!R=N3@9#*,@XQU'5
M37%_M'?\D\T__L*Q_P#HJ6O#)X_%?PH\8RQ)-)I^IQ(566,!XYXF_B&X8=#C
M/(X*\@,O'K'Q>\2P^,/@CH&O06\ENEWJ:$PN02C*DZ,,CJ-RG!XR,<#I0!W?
MP2_Y)#H7_;Q_Z/DKT"O/_@E_R2'0O^WC_P!'R5Z!0 4444 %%%% '/\ CO\
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
M>(9D+ X3[K;4)VEAPN[!P*T/CQJ7A/Q)X>T?6](U:QN]2241;()D,A@=&?\
M>)]\;648!QM+L",FO0]<^"7@C6K>VB33Y-->W18UEL'",R*#PVX,&)SDL1N.
M!EJKZ=\"/!%A97$+6UW=SRI(BW5S,&>(.FSY5 "9&202I(//88 ,O]GSQ-_:
MGA";0?L?E?V-M_?^;N\[SI)7^[@;<8QU.?:O8*^,-(UF\^%_Q*N9;-_M?]FW
M<UG,A)B6ZC5BC @$XS@,,Y 8*<'%?9] '/\ CO\ Y)YXF_[!5U_Z*:OE#P+\
M.-8^('V_^R;FQA^P^7YGVMW7._=C&U6_N'KCM7U?X[_Y)YXF_P"P5=?^BFKR
M#]F7_F:?^W3_ -K4 >?VOP8\:W7BB?0SIOD>3N+7\P86C*!P5DVG=G(P -W/
M(&&QZO\ #OX$6^@WDNH>*_L.J7"Y2WM4!D@4$<NP=1N;D@ C Z\DC;[110 4
M444 %%%% !7S1^TC=;_&6DV?V>!?*T_S?.5,2/OD<;6;NHV9 [%F]:^EZ^8/
MVCO^2AZ?_P!@J/\ ]&RT ;'P?^#^C:_X<7Q%XC7[;#>;TM;1)'C$85RI=BI!
M+$J0 #@#DY)^7'^*WP<D\,;M9\.0SSZ0>9H,M+);GYV9N%XA554;F8G/4GK7
MK_P2_P"20Z%_V\?^CY*] H \_P#@E_R2'0O^WC_T?)70>._^2>>)O^P5=?\
MHIJW(((;6WBM[>*.&") D<<:A510,  #@ #M6'X[_P"2>>)O^P5=?^BFH ^8
M/@E_R5[0O^WC_P!$25]?U\@?!+_DKVA?]O'_ *(DKZ_H \?_ &CO^2>:?_V%
M8_\ T5+4?[-\$*^!=3N%BC$\FILCR!1N95BC*@GJ0"S8';<?6I/VCO\ DGFG
M_P#85C_]%2U0_9K_ +1_X1[7/-_Y!GVM/L_W?]=L_>_[7W?)Z\>G>@#V^BBL
M?Q7K/_"/>$M6U</ DEI:22Q>><(T@4[%/(SEMHP#DYP.: -BOF#]H[_DH>G_
M /8*C_\ 1LM;GP&U#Q-XB\8ZYJ]YK4D]H$#7D$S,WFRR_=9%!"*0(L9QPH"@
M8.5P_P!H[_DH>G_]@J/_ -&RT >C_"#PGX;U/X6Z->7_ (?TJ[NI//WS3V4<
MCMB>0#+$9.  /PK4\:?!_P ,^)=&:+3],M-+U"%':VELXU@5G*G:LNU3N3=M
M)XR,<$9.9/@E_P DAT+_ +>/_1\E>@4 >$?LZ6-QIFH^,K"\C\NZM9;>&9-P
M.UU,P89'!P0>E>[UP_Q-\5IX"\&WNIV=MB_OY?(ADB51B=HR%E?(.[:L8Z@Y
MVJO Y')_L^Z'J5MHFI^)+^ZCN$UQT>-C(SREHWF5S)D=2QSG)SWH X3]H[_D
MH>G_ /8*C_\ 1LM>_P#@3_DGGAG_ +!5K_Z*6O /VCO^2AZ?_P!@J/\ ]&RU
M]#^$[&XTSP;H=A>1^7=6NGP0S)N!VNL:AAD<'!!Z4 ;%9?B74IM&\*ZOJENL
M;3V5E-<1K("5+(A8 X(.,CU%:$\\-K;RW%Q+'#!$A>221@JHH&223P !WKYL
M^+WQ=?6Y4TCPKK&[1)[3%VT<#1O*Y8Y0EP&"[0OW<9W,"2.  >/W]]<:GJ-S
M?WDGF75U*TTS[0-SL26.!P,DGI7WO7S9\!?A\VI:H/%NIP2+9V3_ .@J\:E+
MB7D%^><(<8('WL8.4(KZ3H **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M\- R^8-6L$CBO@RC#L0<2*0 ,-M8X &"",8P3WE 'S!^T=_R4/3_ /L%1_\
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
M:=<W]Y)Y=K:Q--,^TG:B@EC@<G !Z5\.>'- OO%/B"ST735C-W=.53S&VJH
M+,Q/H%!/&3QP">*^V]=M+C4/#VIV5F8!=7%I+%";A \8=D(7>I!!7)&00<CL
M:^1/A+)?1?%3P^VG0QS3FX*LKG $11A*W4<B,N1[@<'H0#UC4OV:=-EN%;2_
M$EW;0;,,EU;+.Q;)Y#*4 &,<8['GG@TW]FG38KAFU3Q)=W,&S"I:VRP,&R.2
MS%P1C/&.XYXY]SHH ^,/B5X(_P"$"\6MI4=U]IM98A<VSL/G$;,RA7XQN!4C
M(X/!XS@?1_P2_P"20Z%_V\?^CY*\@_:._P"2AZ?_ -@J/_T;+7K_ ,$O^20Z
M%_V\?^CY* /FSXF:5?:3\1M>2_MI(#<7LUU#N'$D3R,RNIZ$$?D00>017TG\
M$O\ DD.A?]O'_H^2N3_:-\/PW/AK3_$$5M(UW:7 MY9(T! A<$Y<XS@.%"Y.
M 9#W:F?LX:WJ-]H^KZ3<W&^QTWR?LD6Q1Y?F-*S\@9.2,\DX[4 >WT45'//#
M:V\MQ<2QPP1(7DDD8*J*!DDD\  =Z /F3]H[_DH>G_\ 8*C_ /1LM=W^SOX:
MFTSPG>:]+<1NFL.HBA4',:PM(F6/J6+<#H .><#R#XG>+5^(?CI)]+LI"D:"
MPM1&6=KH"5RCA=H(+;Q\N":^K_#F@6/A;P_9Z+IJR"TM4*IYC;F8DEF8GU+$
MGC YX '% &I7SI^TAH%\-9TSQ&%C.GM;K8%@WS+*&D<9'H5)P1G[ISCC/T77
M!_&#PU#XE^'.H"6XD@?34;48BH!#-%&_RL/0J6'!X.#SC! .?TKQI#XI^ &K
M2H\EUJ=GH\MK?0^<'E5A&R>:Y?&0RCS">?X@-S#%><?#+PU#<_#GQYJFJ:)'
M*@TQGT^[NK4, RQS[C$[#J&"Y*G@@5Y6E]<1Z=-8+)BUFECFD3:/F= X4YZ\
M"1_S]A7V_HGAC2]!\+P>';6#S--BB:(QW'[SS0Q)??G@[BS$C&.<  <4 ?-'
MP)\2:CI'Q @TFUC\ZTU;]W<Q!5W#8KLK@DC&WYB>3E2V 3MK0U+2]4^*_P <
MKVPU 3IIMA=RV,EQ:6^5MX(FD*@MR SE6^9L_,QP" %KD_BEX,7P1XUGT^"2
M-K.X3[7:*N[,<3,P"-G)RI4C.3D 'J2!Z_\ LY:!?:?X?U36KA8UM-4>-;7#
M99A$9%9B.PW-@=_E/&,$@'ME%%% 'S!X-_Y.AN?^PKJ7_H,U?3]?,'@W_DZ&
MY_["NI?^@S5]/T ?)GQE^'S>#_$K:A802?V+J+F2-A&JI!*22T(V\  <KP..
M!G:37HGP0\<Z%J'A>U\":A%MOE\Z..*6,R1WD;EY&[8& 6!5N",8)R0/7]<T
M:S\0Z'>Z1?IOM;N)HGP 2N>C+D$!@<$''! -?)GQ,^&=]X U0.ADN=%N'(M;
MLCD'KY<F. X'?HP&1T(4 N?"&QN-,^-^F6%Y'Y=U:RW4,R;@=KK#*&&1P<$'
MI7UO7S1^SGH^EWOBC4=2NGSJ6GQ*;.+S<<.'61]O5L#:OH-_(R5(^EZ "BBB
M@ HHHH YOQUXMM/!GA6ZU2XFCCG*/'9K)&[K)<;&9$.WD E>N0/<5\F>'[OQ
MC=^*)_$N@6U]=ZNDKS37%I9>=L>4,&)4*5&[+]O7'2O0/VA/&%OJ^N67AZPN
M?-ATW>]V8Y24,[<;"N,%D /.3CS&7@@U[OX+\)V?@KPO:Z+9OYOE9>:<QA6F
MD8Y9B!^ &<D*%&3C- 'SIJ7CKXRPVZP7[:S:I>/]EC+:2L+.[@@(C",'>><;
M3GCBO/\ 5_#>M>'TM'U?2[NQ%VC/#]HB*%@K;3P>00>QYP5/1@3]UUYG\</"
MDWB7P*;BU%HL^E.]Z\DV0WDK$Y=$(!.20G' .T9/ H W/AOXZM_'GA>*^S!'
MJ47[N^M8F/[I\G!P>=K ;AU[C)*FNPKY@^ WC30O"NHZO9ZU=_8_[1\@03.I
M\L,I<$,P^[_K <GY0 <D<9^GZ /D#XV_\E>UW_MW_P#1$=?7]?+'[0UC;VGQ
M*CF@CV27>GQ33G<3O<,\8//3Y44<>GKFOJ>@#Q#]H'P+<:I9P^++ 3SS640@
MNX$4$+ "S>:._P I8YZ\'/ 4D^?_  ?^)MOX%O+FPU2.>33+^6,M*DA(M2 P
M+B/!W9RF<8.$Z-@"OJN>"&ZMY;>XBCF@E0I)'(H974C!!!X(([5\P?%SX1KX
M/3^W-#$C:*SJDL3NTCP.S-_LX$0&Q068G) .<T 6/A["VJ_M)7]_8&.XM(;W
M4+IYHY%*^4WF(K@Y^8%I$Z9ZYZ5]-UX!^S+_ ,S3_P!NG_M:O>YYX;6WEN+B
M6.&")"\DDC!510,DDG@ #O0!\R>#?^3H;G_L*ZE_Z#-7T_7R1X:\4Z-I_P >
M9_$MU>>7I#:A>S"X\ISE)%E"':!NYW+VXSS7T_IGBOP_K.G2W^G:S8W%K#$)
MIW6=?W"$$@R G,? /WL8P<]#0!L5Y'^T5/-#\.;5(I9$2;4XDE56(#KY<C8;
MU&Y5.#W /:M37/CAX)TJSO3::E_:5];[ECMH(I )7!Q@2%=FW/.X$\<C=P#X
M)X[\9:E\5?$MBUCI%VCQ6YBAT^"5KDLV69W50HY*XS@=$&3QP :'P(TJ^O?B
M?8W]O;226E@DKW4P'RQ!XG1<GU+'@=>">@./K.N#^%GP\7P!X?EBN'CEU:\?
M=>2Q2,T9"EO+5,@8 4Y/&<L>2,8[R@ HHHH *Y_QW_R3SQ-_V"KK_P!%-705
MQ?Q1\1Z1H7@75;?4KZ."?4;*XMK2,@LTLAB8   $XR1ECP,C)&10!\Z?!+_D
MKVA?]O'_ *(DKZ_KXP^%NMZ=X<^(^DZMJUQ]GL8/.\R78S[=T+J.%!)Y(' K
MW_4_C]X&L/*^S7%]J6_.[[):E?+QC&?-*=<]L]#G'&0#U"OE#XV>.KCQ-XMG
MT>$SPZ9I,KP>0[#$DZLRO*0/^^1DG &>-Q%=)XD_:+FU#2]2T_1]#DM'G1XH
M+U[P[XU/&_8JC:^WD8<[3CDXYY?X.>#;[6/&^EW][H$EUH(29Y9KJVW6[@(R
M#!8;7(<C@9(()[' !Z?^S_X+FT7P_/XCO4C$^K(HMD:$B2*%2W.X\X<X; X(
M5#DYXD_:._Y)YI__ &%8_P#T5+7L%>$?'WQ)9ZI\//#'D1SK_:LJZA!O4#;&
M(N0V"<-^^7@9'!YZ9 ,?]FNUO'\0ZY>)<;;&*T2*6'>1OD=\HVWH<!)!D\C=
MQU-?1]?('PR^)O\ PKG^U/\ B4?VA]O\K_EY\K9LW_[#9SO]NE>@?\--?]2C
M_P"5+_[50!['=>$M(O/&-CXJFAD.J65N]O"XD(7:V>2O0D!G _WSG.%QY_9?
M%:^U?XX1>$[.WCATF%[FTG\U<R2RQJS%P0?E :/ '.023R0%Y#5OVCIM0T:^
MLK?PY)9SW%O)%'<QZD=T+,I <8C!R"<]1TZUH?LV:3-"FNZI<:?(B3) EK=R
M0D!UW2>8$<CD;E7< >H&>@H C_::_P"96_[>_P#VC5C]FBQN(].\17[1XM9I
M8(8WW#YG0.6&.O D3\_8UQ?QU\7S>(/&(T=M/DM(-%>2)#,I$DS-MW/CH$(5
M2OJ/FS\V!3^&OQ;N/A[IU]8-IG]HVMQ*LT:>>(?*?&&.=C%MP"?3;[F@#ZWK
M+\2ZE-HWA75]4MUC:>RLIKB-9 2I9$+ '!!QD>HKQ3_AIK_J4?\ RI?_ &JN
M'^(GQ@U3QY9Q:=%:_P!EZ8N&FMTF\PSN#D%FVK\HXPN.O)SA=H!ZO\#/&WB+
MQC_;W]O:A]L^R_9_)_<QQ[=WF;ON*,YVCKZ5PG[2!A_X3K3%6.03C3%+N7!4
MKYLFT!<9!!W9.3G(X&.?7_ 'A%?AMX#F6>RCN=45);B];3U:5[HJ6**FX D[
M< +P,D^I)^;/B5KGB#Q%XM:_\1:7/I<S1!;:TF@:,QP!FVCY@"W);+=SG&
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
M%0$C/.,X.,'(R" =QJ.L:1X(\-6\VM:K(EI;)';_ &FZ8R2S-C )VC+N<$G
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
M-L9V38TEK:I$Q7(."5 .,@<>PK0F@AN4"3Q1RH'5PKJ& 96#*>>X8 @]B :
M/(_!D>NZ'^SI'<^'=-QKLD4MQ&A@&^3=,?WFTXWMY6"N<YVJ && ?&/$>F_$
MGQ;J,=_KF@:Y=W4<0A5_[)>/" D@81 .K'\Z^QZ* /E#1-7^,7AS1X-)TG3=
M<M[&#=Y<7]B[]NYBQY:(D\DGDUH?\)E\<_\ GUUS_P $*_\ QFOI^B@#X\US
M1_B7XVUFVN-9T+6;F\V+;1R2::8%5=Q(!(15 RQ^8],\G KV_P")#>*_!OAK
M1-/^'&ER16<3O',+.T%P\8 !0;2&.&)<LQ!.0,L"?F]4HH ^//$OAKXE^(KB
M#7-=T36;R>Y0I&1:DLBH<8,2#,0R20"J[LDC.2:ZC2I?CEHOA.W:PM]233+9
M-D4+VL,DZKNV@>6ZF7 [#'"XQ\H%?3=% 'QYXETCXG^)KB"]U[2/$%Z[H7B4
MV;E8AG8<1JN(R=@R, GAN<@GT3P5^SSUN?&4O_/*2*TLKCZETF.S_='R-_>P
M>AKW^B@".""&UMXK>WBCA@B0)''&H544#   X  [5)110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %?,GC?3]2E_:9MUM()%GF
MO;&:W=X&=2JI'F3:""R*4;."/N-R,''T'XKEU2#PEJTVB-MU.*TDDML0><2X
M4D!4SRQQ@=>2.&Z'X\G\&>-KJXEN+CPSX@FGE<O)))83,SL3DDDKDDGO0!]M
MU7OK"SU.SDL[^T@N[63&^&>,2(V"",J>#@@'\*Y?X=:?XQT[P]Y7C+48+RZ.
MSR%4;I(4V %9)!@.V>^#SD[VR,=A0!\>?%+X?7/@CQ+.8()&T6X?S+2=8WV1
MABV(68Y&]0I[DD -W('HG[,O_,T_]NG_ +6KU_QKX8M_%WA+4-(F@@EFDB8V
MK39 BG"GRWR.1@GG'8D8()!\[^ _@_7_  F_B1-=TV2S,KVR1[G5@Y579MI4
MD$ 2+R.,Y'4$  ]DKY4^&^I0ZS^T1%JENLBP7M[?7$:R !@KQS, <$C.#ZFO
M?_B)HOB/Q#X5DTOPW?VEG/<.8[IKH?+);LCJZ#Y&())7D '@\U\T>)?@_P",
MO#5Q!$=,DU1)D+"72XY)U4@\JWR@J>AY&#G@G!P ?8=%?*EA\)/B-XX3^TM7
MFDA=4"1/KES)YK*&;@+AG4 Y.&"_>R,YJY_PSCXP_P"@EH?_ '_F_P#C5 &Q
M^T1K&J7?B'2/"ELGF6KQ1W:0Q1;I)9V>2-1ZG & !U+'.>,>[Z'#JD&AV46M
MW4%UJ:1*+F:"/8COW(']<#/7"YP/&/AW\%/$GA'QWINN7][I4EK:^;O2"60N
M=T3H, Q@=6'>O=Z "OES]HJ"&'XC6KQ11H\VF1/*RJ 7;S)%RWJ=JJ,GL .U
M?4=>=_%;X9KX^TN"2P-I;ZU;.!'<3A@'BYW1L5R<9.X'!P00,;B: /,/V<M
ML=0\0:IK5PLC7>EI&MKAL*IE$BLQ'<[5P.WS'C."/6_BOX8TOQ%X!U2:_@W7
M&FVDUW:3IP\;HA; /]UMH!'?Z@$5_A5\./\ A7^CW'VFY\[4[[;]K\M]T(V,
M^S9E5;[K\YSSTKL-=TS^V_#VIZ3YWD_;K26V\W;NV;T*[L9&<9SC(H ^'-*T
MJ^UO5+?3-,MI+F\N'V11(.6/\@ ,DD\  D\"OM_PYH%CX6\/V>BZ:L@M+5"J
M>8VYF))9F)]2Q)XP.> !Q7@GPK^&7BG0/BNESJ-CY-II/F>9<DGRY]\;(OE'
M'SYW9/3: 0V#@'Z/H **** "BBB@ HHKQ_XM?"[Q)X^\0V5YINH6,5C;6@B$
M-W-(N)"[%F"JC#D;!GJ=H]!0!Y!9W.ES_'QKZZU6"VTT>()+D7GWXR%F9TY!
MQM8A1NS@!MQX%?7]?,'_  SCXP_Z"6A_]_YO_C5=A\,_@UXD\&^-(-9O]6L1
M:Q12(\-G)(QGW# 5LJHV@X;ORB\=P >WT45Q?Q1\(:EXW\''2-+U".TG^T)*
MPE9A',JY^1RN3C)##@\H..X /(/VBO$=W-XEM?#L5]&^GPV\5S+;*$)2XS(,
ML<;@=C+\I.,$''.:]S\#Z#9^&O!>EZ387OVZUBBWI= C$V\ERRXXVDL2.3QC
MD]:\ _X9Q\8?]!+0_P#O_-_\:KT_X/\ PXUCX?\ ]L_VM<V,WV[R/+^R.[8V
M>9G.Y5_OCIGO0!ZA7#_%S1]+U?X:ZL=5?RULHFN[:3S=FV=5(0<\'<6V8/7=
MQS@CN*\;^+/PFU[QWXJM=4TN[TV&"*R2W9;J1U8L'=LC:C#&''?UH \<^&7Q
M$N/A]KDDIA^T:9>;4O85 WD+G:Z$_P 2[FX)P<D''!'V/7S!_P ,X^,/^@EH
M?_?^;_XU6YX<^ WBK2!J<S>(--@GGLIK1(8A+)'.LL;(RR'Y"H!*D'#\@''R
MX(!A_M'?\E#T_P#[!4?_ *-EKL_V>->T5/"MQH8NXX=6:]>8V\LPW3 HN&C&
M!D!4.0"Q&TDX# #C/^&<?&'_ $$M#_[_ ,W_ ,:J2#]F_P 5-<1+<:KHT<!<
M"1XY)795SR0I0 G';(SZB@#W?QQX,L?'7AJ31[Z22$AQ-;SIR890" V.C##$
M$'J"<8."/DS1=3O/AO\ $471A@N[K2+N6WEC#$))C=&^UL9&06P2.."0>E?:
M]>;_ !(^$.E^.?-U*V?[#KHBVI,/]7.1C:)1C)P!M##D C.X*!0!L>!?B1H7
MCRS'V&;R=2CB$ES829WQ<X.#@!US_$/[RY"DXK#^,OP^7QAX:;4+""/^VM.0
MR1L(V9YX@"6A&WDDGE>#SP,;B:YCX;_!/7O"?C>SUW5-1TUH+1)"L=JSNSLR
M%,'<J@##$YYZ 8YR/<Z /CSP%\1M:^&FJ75J]K)/9L[+=:;.QB*RCC<"02C@
MC!XY P1D CW^#XX_#Z:WBE?6I('= S126<Q9"1]T[4(R.G!(]":I_$#X+:/X
MOEN=3L)/[.U=HL((T18)9-Q8M* NXLVX@MG/0X.,'S#_ (9Q\8?]!+0_^_\
M-_\ &J /1_$?Q^\*Z9IT<VAO_;5TTH1K?$MMM3!)?<\>#@@#'O[5Y1X<M-9^
M-WQ%2;Q 9WL88F%S/9HD0M8OG:- 2#GYS@9W,1GDX)'H'@7]GZWTN\%_XLG@
MOYH90T%I;,6@8 =9-R@MR1\O ^7G<"0/8]-TG3=&MVM]+T^TL8&?>T=K"L2E
ML 9(4 9P!S["@#+\9>+M.\%>'IM6U%O6.WBPW[Z;8S+'E5.W.TC<1@5\05]Y
MZEI.FZS;K;ZII]I?0*^]8[J%95#8(R P(S@GGW->9W_[/?@^^U&YO/M6JV_G
MRM+Y-O)"D<>XD[47R^%&< =A0!L?\+M^'G_0P_\ DE<?_&Z/^%V_#S_H8?\
MR2N/_C=<9'^S3IHTN:.7Q)=MJ!?,4ZVRK$J\<-'DEC][D..HXXYZ?2O@1X'L
MM+M[>_TZ34+M$Q+=/<2QF5NYVHX"CT'H!DDY) /%/BM\3[CQSJ+6%F?+T*UE
MS"G!\]U+A9LE R[D8?(>GUKZ'O\ QEX=^'^G:5I/B7Q#NOEM$4RO%)))/L 4
MR,%#$;B"<D\G/)P:-&^%G@G0-12_T[0(%NDP4>:22;8000RB1F"L"!AAR/6M
MCQ#X5T+Q79K:ZYID%[&OW"X(>/)!.UQAESM&<$9Q@\4 ?(GQ+U^Q\4?$/5]7
MTQI&LYWC6)W3:7"1JF['4 E21G!P1D \5[OX:_:"\+ZI;SMKJ2:)/&X$:$/<
MK*I'4,B9!!SD$#M@GG'<1_#[P;$\SKX5T8F5][;K*-@#M"_*",*,*.!@9R>I
M))/\/O!MS;RP/X5T8)(A1C'91HP!&.&4 J?<$$=J ,/_ (7;\//^AA_\DKC_
M .-UX)\3OBG=^/KA+2WADM-%@</';2;&9Y%+@2DA<J2KXV9(&.IZU]+P?#[P
M;;6\4">%=&*1H$4R64;L0!CEF!+'W))/>B/X?>#8GF=?"NC$ROO;=91L =H7
MY01A1A1P,#.3U)) -#PYH%CX6\/V>BZ:L@M+5"J>8VYF))9F)]2Q)XP.> !Q
M6I110 4444 <_P",O%VG>"O#TVK:BWK';Q8;]]-L9ECRJG;G:1N(P*^5-0^(
M#:]\08?$OB/3(]5M('81:=(ZHJQ9=HXRRI\P5GSEE.[&#P:^O]2TG3=9MUM]
M4T^TOH%?>L=U"LJAL$9 8$9P3S[FLO\ X03P?_T*FA_^"Z'_ .)H \<@_:3A
MM;>*WM_!<<,$2!(XX]0"JB@8  $6  .U<'X\^)FN_$F\@T^.T\BP,L9MM.A4
M2NTV"H._:&9CO( &!TX)Y/T__P ()X/_ .A4T/\ \%T/_P 35BQ\)^&],O([
MRP\/Z5:74>=DT%E'&ZY!!PP&1D$C\: -"PM?L.G6UG]HGN/(B6+SKA]\DFT
M;G;NQQDGN:L444 %%%1SSPVMO+<7$L<,$2%Y))&"JB@9))/  '>@#Y@\2_&/
MQQHWCK5[2WU:-K.RU.:..VDM8BIC24@(2%#8P,9R#[YYKZ'\'^)8?&'A/3]>
M@MY+=+M&)A<@E&5BC#(ZC<IP>,C' Z5X)\:/&7@;Q/I-M_PCJP7.KR7:RW%Z
MEB8G\M8RNUG959LY7 Y'R<XP,^W_  [\.7GA'P)INAW\D$EU:^;O>!B4.Z5W
M&"0#T8=J .HHHHH *YOQQXSL? OAJ35[Z.28EQ#;P)P9I2"0N>BC"DDGH <9
M. >DJGJ6DZ;K-NMOJFGVE] K[UCNH5E4-@C(# C.">?<T ?''Q#\<3>/_$JZ
MM+8QV21VZV\4*R%R%!9LLV!D[F;H!Q@=LGZK\"^.M+\>:&+^P/E7$>%N[1VR
M]NY['U4X.&[X[$$"Q_P@G@__ *%30_\ P70__$UJ:;I.FZ-;M;Z7I]I8P,^]
MH[6%8E+8 R0H S@#GV% %B>>&UMY;BXECA@B0O))(P544#)))X  [U\>?%;Q
MI;^.?&37]G;^7:VL7V2%]Y/GHLCE9,%05W!A\IZ>M?8]<_\ \()X/_Z%30__
M  70_P#Q- 'RY\-/B7-\.KC4672X]0@ODC#H9C$RLA;:0V&&,.V1CTY&.?4/
MC9K]CXI^#FB:UIK2&TNM31D\Q-K*1',K*1ZA@1QD<<$CFO4_^$$\'_\ 0J:'
M_P""Z'_XFM@6%F+.&S%I +6'9Y4(C&R/804VKT&TJI&.F!CI0!\L>$/$WQ ^
M%]G*\GAV^&A>:);F*]L)(T#,44L)=H*L0H49)7G[I-=A_P --?\ 4H_^5+_[
M57O<\$-U;RV]Q%'-!*A22.10RNI&""#P01VK#_X03P?_ -"IH?\ X+H?_B:
M/ERSTS6OC%\2+JZ2.2%+RXW3W'E&2.SB"G8K%5 )")M7.W<1R1DFOL.J>FZ3
MINC6[6^EZ?:6,#/O:.UA6)2V ,D* ,X Y]A5R@ HHHH **** /C36)M:MOC'
MK4_AT79U:/6+M[<6D9>0D2.3A0#N&W.1@@C.>,UV&@?'SQ1H%Q?V_B>SDU:<
M.$6.0I:-;,I8."%BR23C@]-OO7T?'I.FPZI-JD6GVB:A,FR6[6%1*Z\<,^,D
M?*O!/8>E5]2\-:#K-PMQJFB:;?3JFQ9+JU25@N2< L"<9)X]S0!\Z>+/CGKO
MC#3ET/1=(_L_[;NMYT1Q=27*N-@C4%!C.X] 6)Q@CG/;_ ?X?W_AV"\\0:Q:
M_9[J]B$-O#()$FA0.WF!T8 #<5C(Z\#MGGU"Q\)^&],O([RP\/Z5:74>=DT%
ME'&ZY!!PP&1D$C\:V* /,_C+J/C>RT:QB\'6UVZ7#R1WDME 99T&T;0N,E0<
MN=P&057YAGGY<T36]1\.:Q!JVDW'V>^@W>7+L5]NY2IX8$'@D<BON^L?_A$_
M#?\ :/\ :/\ PC^E?;O-\_[3]BC\SS,[M^[&=V><]<T <G\)O&^M>,-+OH-=
MTN2VO-+=+::Y*E!/+\VX%-H".H"[@#U;HH(%:'Q1U'Q7IG@XW'@^VDFU#[0B
MR&* 321Q'.61#G<=VT'AL!B<<9':44 ?%'C>[\8ZGJ-M?^,K:^CNFB\F![NR
M^S;D4DD !5!P7_4>U=)\-O'_ (\L;W3="T&&35;"W<DZ8MNF"C/\Q:0+N0;G
MSO)PI(SQQ7U?-!#<H$GBCE0.KA74, RL&4\]PP!![$ U)0!7O[&WU/3KFPO(
M_,M;J)H9DW$;D8$,,CD9!/2OESQ+\,O%_P /?&,%[X6AU*^@5S+97EG 99(^
MQ255!&<'!R-K@]/O*/JNB@#Y4O/B_P#%#0DGL-7DDMKNX1'B>]TU8I8E#'E%
MV@$-@@EE;IQ@UCS_ !*^(GBVWET$:G=WPO4*-;6EG&))5QE@/+0-C .0.HSG
MC-?6>IZ%H^M^5_:VE6-_Y.?+^UVZ2[,XSC<#C.!T]!4>F^&M!T:X:XTO1--L
M9V38TEK:I$Q7(."5 .,@<>PH \O^&/P3F\(ZW'KVM:C'+J%L["VALF)BVLC(
MQ<LH)/S' &,8ZG.![)110 5E^)=-FUGPKJ^EV[1K/>V4UO&TA(4,Z%03@$XR
M?0UJ44 ?*GPW^&.M2?$BS@\1^&+L:9:/(]T;J$B!BJD+AONR#?LX!(89ZKFO
MJNBB@#P3X[^ _$?B#Q5I6J:/ITE]!);I8E8>6CDWNP+]E0A_O$X&#DCC/N=C
M86>F6<=G86D%I:QYV0P1B-%R23A1P,DD_C5BB@ KR/XQ7'Q(LKBWE\)27;Z3
M<6YMYXK"W$LZ2Y;+<*74%2 &4\%>Q(SZY10!\<0>"/B3;WD.MP:1KD5]<>?,
MMTA=9\J#YA8YWJS#=C=@OG"[LU]#_"QO'T^G7EYXYE_UWE&RA>...1%P2Q94
M48SN48;Y@5.0._H%% !6/XKT;_A(?"6K:0$@>2[M)(HO/&460J=C'@XPVTY
MR,9'-;%% 'A'PS^"_B#PMX[@UO5KNQ6WL?,$:P.SF<O%MR,@;5&]N3SE,8P0
MU>[T44 %%%% !7+_ ! T/7?$7A*YTSP_J4%C=3_NY3/&&2:%E*O&3@E<AL[@
M,_+CC.1U%% 'S!_PSCXP_P"@EH?_ '_F_P#C5>G_  B^'WB3P#_:<&K:E8SV
M-SL>."V:1]L@R"V6"A<C . 2V%Y&W!]0HH CG$S6\JV\D<<Y0B-Y$+JK8X)4
M$$C/;(SZBOG#5?@-X^UO5+C4]3UO1KF\N'WRRO/+EC_WZP !@ #@  #@5])T
M4 ?,'_#./C#_ *"6A_\ ?^;_ .-4?\,X^,/^@EH?_?\ F_\ C5?3]% 'S!_P
MSCXP_P"@EH?_ '_F_P#C5>C_  B^&7B#P!J.IS:GJ=C):W<2(+>TW/N=22'+
M,JE=H+# SG><XVBO6** "J]_8V^IZ=<V%Y'YEK=1-#,FXC<C AAD<C()Z58H
MH \?\!_!_5/ WQ%GU:UUF!]$,4D2QLF9Y4;!"/\ *%7# '<IYV#@!B ?%KX2
MZQX[\0V6K:3?V,7E6@MI(KLNN-KLP8%5;.=Y&"!C ZYX]@HH ^8/^&<?&'_0
M2T/_ +_S?_&J/^&<?&'_ $$M#_[_ ,W_ ,:KZ?HH \ \)_LYR1:BTWBV_@FM
M8]ICM]/E;]Z<Y(=F4$+@8PO)W=5QS[/8^$_#>F7D=Y8>']*M+J/.R:"RCC=<
M@@X8#(R"1^-;%% !1110 4444 %<'XU^$V@^.]9AU35+O4H9XK=;=5M9$52H
M9FR=R,<Y<]_2N\HH \?_ .&<?!__ $$M<_[_ ,/_ ,:J2#]G7P;#<12O=ZS.
MB.&:*2XC"N ?NG;&#@]."#Z$5ZY10!S_ /P@G@__ *%30_\ P70__$UN000V
MMO%;V\4<,$2!(XXU"JB@8  '  ':I** "N?\8^#M+\<:'_9.K>>L*RK-') ^
MUXW&1D9!!X+#D'KZX(Z"B@#S^Z^#'@JZ\+P:&--\CR=I6_A"B[9@>2TFT[LY
M.01MYX PN*>@? KP;H.J+?M'=ZF50JL&HM'+$"?XMH0 G&<9R.<XR 1Z910!
MY7JO[/\ X-U/5+B^234K$3OO^SVDL:Q(>^T,A(&><9P,X&!@#U"""&UMXK>W
MBCA@B0)''&H544#   X  [5)10!R_C'X?^'_ !Q9^5JUKMN%VB.]@"K/& 2=
MH<@Y7EOE((YSC."-!/"GA]-#M=$.BV,NF6F#!:S0+(B$9^;# Y;ELL>3N))Y
M-;%% ')WGPQ\$7UQ:SS>&--5[9]\8AA$2DY!^=4P'' X8$=?4UH'P;X9;64U
M@Z!IO]H([2"X%LH;>S!BYXY?<H(8\CG!&3G<HH **** (YH(;E D\4<J!U<*
MZA@&5@RGGN& (/8@&I*** *<FDZ;-JD.J2Z?:/J$*;(KMH5,J+SPKXR!\S<
M]SZU<HHH *CG@ANK>6WN(HYH)4*21R*&5U(P00>"".U244 5[&PL],LX[.PM
M(+2UCSLA@C$:+DDG"C@9))_&K%%% $<\$-U;RV]Q%'-!*A22.10RNI&""#P0
M1VK#_P"$$\'_ /0J:'_X+H?_ (FN@HH PQX,\*K;O;KX9T802.KO&+"+:S*"
M%)&W!(#-@]MQ]:V(((;6WBM[>*.&") D<<:A510,  #@ #M4E% %>&PL[>\N
M;R&T@CNKK;]HF2,!Y=HPNYARV!P,]*CL])TW3[BZN++3[2VGNWWW,D,*HTS9
M)RY RQRQY/J?6KE% !1110!'/!#=6\MO<11S02H4DCD4,KJ1@@@\$$=JIZ9H
M6CZ)YO\ 9.E6-AYV/,^R6Z1;\9QG:!G&3U]36A10 5G_ -A:/_;']K_V58_V
MG_S^_9T\[[NW[^-WW>.O3BM"B@".:"&Y0)/%'*@=7"NH8!E8,IY[A@"#V(!J
M2BB@"O?6%GJ=G)9W]I!=VLF-\,\8D1L$$94\'! /X5ES^#/"MU<2W%QX9T::
M>5R\DDEA$S.Q.222N22>];E% '/_ /"">#_^A4T/_P %T/\ \31_P@G@_P#Z
M%30__!=#_P#$UT%% &?8Z%H^F2QRV&E6-I)'$8$>"W2,K&6+E 0.%+$MCIDY
MZUH444 8]CX3\-Z9>1WEAX?TJTNH\[)H+*.-UR"#A@,C()'XU)J7AK0=9N%N
M-4T33;Z=4V+)=6J2L%R3@%@3C)/'N:U** ,O3?#6@Z-<-<:7HFFV,[)L:2UM
M4B8KD'!*@'&0./85J444 %%%% !1110 4444 %5[ZPL]3LY+._M(+NUDQOAG
MC$B-@@C*G@X(!_"K%% &?8Z%H^F2QRV&E6-I)'$8$>"W2,K&6+E 0.%+$MCI
MDYZUH444 %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6?KFCV_B#0[W2
M+MYX[>\B:*1H)3&X!]"/Y'(/0@@D'0HH \S\.? WPKX:\06>LV]QJ5S/:.7C
MCNWB>/=@@$@1@Y!.X'/! /:O3*** "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 **CFGAMD#SRQQ(75 SL%!9F"J.>Y8@ =R0*DH **
M** "BBB@ HJO?WUOIFG7-_>2>7:VL333/M)VHH)8X')P >E8_AGQMX=\8_:O
M[ U#[9]EV>=^YDCV[L[?OJ,YVGIZ4 =!1110 45CW'BG1K3Q1:>&I[S9J]W$
M9H+?RG.] &).X#:/N-U/;Z5L4 %%%<OXK^(7AKP7+;PZU?\ E7%Q@I!'&TC[
M"P4N0!PHR3SUVMM#$8H ZBBO/_\ A=OP\_Z&'_R2N/\ XW6'/^T5X-AN)8DM
M-9G1'*K+';QA7 /WAND!P>O(!]0* /7**Q_#'B?2_%VAPZOI$_FV\G#*W#Q.
M.J..S#/Z@@D$$[% !117E_CKXW:%X1O#I]C#_;&I12F.YACE,:08'.7VD%LG
M&T9QALD$8(!ZA17AFE?M)V-SJEO!J?AZ2QLY'VRW*7?G&(?WMGE@D9QG!SC.
M 3P>[\4?%CPMX2U'3;.^GGF^WQ+<)-:1B2-(6.%D+9Y4X8_)N.%/'(R =Q11
M10 4444 %%<G\0_'$/@#PTNK2V,EZ\EPMO%"L@0%B&;+-@X&U6Z \X'?(\P'
M[3$/V=V;PI()PZA$%^"I7!W$MY>00=N!@YR>1CD ][HKP#_AIK_J4?\ RI?_
M &JNW^'?Q@TOQY>2Z=+:_P!EZFN6AMWF\P3H!DE6VK\PYRN.G(SAMH!Z1111
M0 445R?B_P"(WASP1<6-OK%S()[MQB.%-[1QYP97&<A ?3)/. <' !UE%%%
M!1110 45YW\0/B_HO@2X_L\02:EJVP.;:)PJQ D8\Q^=I*DD  G@9P"">$_X
M::_ZE'_RI?\ VJ@#W^BO)_"GQ\\-:W%<#6E_L.XBRR)([3)*@4L2'"C#<$;2
M.<J%W$X'0?#OXE6?Q#_M;[+I\]G]@E4#S7#>9&^[8W'W6^1LKR!QACV .XHK
MD_''Q#T7P!;V<NK)=RO>.RPQ6L89B% W,=Q  &5'7/S# /..?TWX\^ [ZW:6
MXOKO3W#[1%=6CLQ&!\P\O>,<XZYX/'2@#TRBO"+[]I>SCO)%L/#$\]J,;))[
MP1.W SE0C <Y_B/KQTHL?VE[.2\C6_\ #$\%J<[Y(+P2NO!QA2B@\X_B'KST
MH ]WHKS_ ,(_&+PMXRUA=)LA?6M])GR8KN #S<*S-@H6 P%)^8CJ,9KT"@ H
MHHH **\W\:?&CPUX3^U6EM)_:FKV\HB>SA+(JG^+=+M*C'0@9.[@@<D<WH'[
M1ND:AJBV^M:1)I-HR$_:EG-P%8= RJ@.#SR,\XXQD@ ]LHJ.">&ZMXKBWECF
M@E0/')&P974C(((X(([U)0 45C^(_%.C>$M.CO\ 7+S[):R2B%7\IY,N02!A
M 3T4_E7#WWQ[\$P:')>VEU/=7WE!X]/-O(CESCY&<KL&">2">AQNX! /4**\
MC\"?'*'QEXLMM!ET"2Q>Y1S%,MT)1N52^&&Q<#:K<C/...<CUR@ HHHH ***
MKW]];Z9IUS?WDGEVMK$TTS[2=J*"6.!R< 'I0!8HKA_ /Q'M_'VHZ]#9V7DV
MNF2HD-QYI;[2C&0*^TJI3A <'/WO:NXH **KW]U]ATZYO/L\]QY$32^3;IOD
MDV@G:B]V., =S7B%]^T7>:9>26=_X&GM+J/&^&>^,;KD C*F'(R"#^- 'N]%
M>?\ PR^)O_"QO[4_XE']G_8/*_Y>?-W[]_\ L+C&SWZUZ!0 445XGX@^/E]X
M<UF?3K_P+=VSH[>7]JO/+:1 Q4. (R"#@\JS#@X)ZT >V45XAIGQ\UC6_-_L
MGX=WU_Y./,^R73R[,YQG;"<9P>OH:KS?''QAH?VBZ\0^ 9[>QDE"6I=9K;9]
MX[6=T(=L#L%^Z3CT /=Z*\ _X::_ZE'_ ,J7_P!JJ.']H?7K1#>ZIX1C;3[Q
MV.GNDKP@JK$,-[*PE(RH)4+@@\<X !]!T5XGHG[2&BW=QY6LZ+=Z<C.BI+#*
M+A0"?F9^%( X/RAB>>..?8-*U6QUO2[?4],N8[FSN$WQ2H>&'\P0<@@\@@@\
MB@"Y1110 445Y/XZ^.FE^$M<.D6&G_VO<0Y%VR7/E)"_]P':VYASGICIDG(
M!ZQ17@'_  TU_P!2C_Y4O_M5>G_#WXA:=\0-'>YMD^SWT&/M=GEG\C<SA/G*
MJ&W!,\=.AH ["BBB@ HKSOXD_%FQ^'MQ:6(T^34-0N$\XPB3RECBR0&+[3DE
M@0 !V)..,^::?XN^+?Q*O+^7PTWV'2))1;ML$2);*PQQ*R^8S ?,2GS#.0!E
M10!]'T5R?PY\.ZUX6\'6^DZ[JD=_<0NPB,>2L,7 6,,0"P&"<D#&=HX45UE
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 %%5[_ .V?V=<_V=Y'
MV[RF^S_:,^7YF#MW[>=N<9QSBOG"W^,GQ"\%ZY)9>,+'[9W-O<PK;O@;EW1N
MB[2I8?>PP.W@CK0!]+T5\^3_ +3$S6\JV_A2..<H1&\E^756QP2HC!(SVR,^
MHKG[;XR_$BRN+;Q#J$,DV@S7! B:Q$5O*"6S&DVW.1AL'<QRO.[!! /J.BO!
M(/VF(6N(EN/"DD<!<"1X[\.RKGDA3& 3CMD9]17N\$\-U;Q7%O+'-!*@>.2-
M@RNI&001P01WH DHJGJTE]#HU]+I<,<^H);R-:Q2'"O*%.Q3R."V!U'U%?,G
M_"X_B=X8U'R]<7?(\65M=3TX0\$\. @1OX2.N.O&>@!]3T5\L:;\3?BWXHO+
MMM#FGG6/=*\5IIT3I"N&8+DH3T4A026;&!DU7_X6?\6_[8_LC[7??VG_ ,^7
M]E1>=]W=]SRMWW>>G3F@#ZOHKY0NOBW\4]!U&"/5[J>"0;9?LM]IL<7FIGN-
MBMM.",@CO@@U]'^"?$W_  F/A"QU[[']C^U>9^X\WS-NV1D^]@9SMST[T =!
M117SQXU_:!U$2ZAI/AVS@M9(+MHH]46=;@21HQ&Y%*;?FP#DEA@G'." #Z'H
MKYPM]9^/MS]C\N*^'VS?Y?F6%M'MV==^Y!Y?MOV[NV:CL_C-X\\%:S=6/C33
M9+]RG[N&9$M60AB-Z.B8=#AAG!!P"#UR ?2=%>=_"[XES?$5]:,NEQV*6+PF
M(+,9"5=6X8X&2&1CD <,!CC)X3Q=K7QHTK4?$%_:-/'H5C=RF-Q;6S;8,Y1@
M"I9E",N6YQALD%6P >_T5\@?\+M^(?\ T,/_ ))6_P#\;KO()OVA+FWBG02!
M)$#J)([%& (SRK %3[$ CO0!]!T5X!K,_P =-"\+OKM[JT!CBR9[6&WMY)H$
M!.78+'M*C )VL< Y( !Q)\'OBWKFO>+#H/B.XDOGOD)M)EBBC$+(K.P8*HR&
M4=><%1QR2 #WNBO*_BY=_$314_MSPK?QIH]M;K]JMT@CDE5MS%I<.A^0+L!P
M>.3C )KR#2OCOXXLM4M[B_U&/4+1'S+:O;Q1B5>XW(@*GT/J!D$9! /K.BBB
M@ HHK@_BYXSOO!'@K[?ID<9O+FX6TBE?D0EE9M^WHQ 0X!XR03D#! .\HKY,
MTKXL?%+6]4M],TS5Y+F\N'V11)96^6/_ 'Q@ #))/  )/ KW?4[?Q_9?"N01
M:K:3>++9'EEGAMO,$RJ[-LC78!O*;5&4.3D8R=P .\HKY _X7;\0_P#H8?\
MR2M__C=>B:4_QRUKPG;Z_8:Y:.ERF^*S>WACG9=V </$$P1\P.[E<$=0* />
MZ*^6/$/Q#^,'A2\6UUR^GLI&^X7L;<I)@ G:X0JV-PS@G&<'FO3_ (;_ !KM
M_&FL1:'J.F_8-2DBS$\3F2.=U4EQC&8^ 2 2W (SG&X ]8HKG_'&@WGB?P7J
MFC6%[]BNKN+8DQ) X()5L<[6 *GKPQX/0^(>+-3\<_"#PKX5T.SU6Q@C,5SY
MCVT0E+R><7.3(GW0LB8P <[\Y&* /H^BOES19/B1\:-+U'3&\1VAL[1X7GBN
M%$ D+;MO^JCRP!0G!XSM/4<2?\,X^,/^@EH?_?\ F_\ C5 'T_17R!=R^-O@
MKKEUI-MJ,%K->113/) B3),@W!2/,3(P2XZ#IW&#7TOHNIV?Q(^'0NC#/:6N
MKVDMO+&&!>/.Z-]K8P<$-@D<\$@=* .HHKY$\66>O_"76=7\.6&IQC3]9MRS
M*JK(TEL6E1%<L@VOMW9VX'/!])/"WP4\2>+O#EIKEA>Z5':W6_8D\L@<;79#
MD",CJI[T ?6]%?+E_P"'?'_P2T:35+36]-A@U"XCMY5M5\YF8+(RD^;%@ #=
MT/<?AW?PD^,?]O\ _$E\57T":LTJI9SE-GVK=N.TA5"*P( '3=N4 9&2 >T4
M444 %%%>/_&CXI:CX.EMM#T-?)U*XB6Y>\=%<1Q[B JJ<@L2AR2, =,DY4 [
MSQ+X^\+^$+B"WUW5H[6>="\<8C>1MH.,D(I(&<X)QG!QT-6/#7C#0/&%O//H
M.I1WB6[A)0$9&0D9&58 X/.#C!P?0UX)\/O@U_PG7ARY\1ZYJTZ2:AO>SEAD
MWOY@>17:<.OS?, >&R><D&N7\4^"/%/PDURSU6&ZS&)2;/4K4' 89PK@CY6*
M\E3E2"1E@&H ^OZ*X_X;^.K?QYX7BOLP1ZE%^[OK6)C^Z?)P<'G:P&X=>XR2
MIKL* "BBB@ HHKSOXK_$F'P+HRV]HT<NM7J,L$8<!H%*L!.058$!@,*<;N?0
MT =1XE\8:!X/MX)]>U*.S2X<I$"C.SD#)PJ@G XR<8&1ZBJ=A\1O!VIZC;6%
MGXBL9+JZB66%/,QNW$!5R>!(21^[/S^U?,EMH/CKXK>(+:]NTNYS=H4CU*ZM
MW2U14#<!D3:HRI& /O$]R367XQ^'_B#P/>>5JUKNMVVB.]@#-!(2"=H<@8;A
MOE(!XSC&"0#[7HKQ#X(_%"\UN>7P]XCU3[1?'8--+Q$R2JJ,9 S@8. @.6^8
MECR>WM] %>_OK?3-.N;^\D\NUM8FFF?:3M102QP.3@ ]*X?_ (7;\//^AA_\
MDKC_ .-UY!\0]<UWXH?$J/P;IT?V>&SNY;6.![@>6\D;.&G8[1CY!T^8@ [<
MEB#U&N?L\:/8>$KVYL-1U6YU>VM&E10J,D\BKDJL87=\V" -Q(R/O8P0#W>B
MOFCX">.M4M?$=MX/E/VC3+SS&A#MS:NJ-(2O^RVTY7U.1CYMWTO0!'//#:V\
MMQ<2QPP1(7DDD8*J*!DDD\  =ZQ_#7C#0/&%O//H.I1WB6[A)0$9&0D9&58
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
M8X'<D]Z .P^(?CB'P!X:75I;&2]>2X6WBA60("Q#-EFP<#:K= ><#OD>6?\
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
M_P!A6/\ ]%2UYA\!-&O-0^)EMJ,*?Z+IL4DMQ(0<#>C1JH(&-Q+9 .,A6]*
M/1_V@?&G]EZ'#X9L;N>&_O\ $MR(UP#:_,I4M_M,.@ZA6!P#ALSX.?"C0=2\
M/Z7XMU1I+V>5YBME+&C6^T%HL.K*2QR"P.1SCCC)C_:,\)WDLMEXMA?S+6*)
M+&XB$9S%\SLLA(XVDMM.<8.WKNXX?X6?%/\ X5[]LM;JQGOK&\EB<A+C;Y&,
MAV5""&8@KW7.P GT /:_&GP4\,^)+=I].M(]*U"*W=(!9A88)'P2GFJ$/ ;J
M5 .#WP,>,?"+P_IK_%DZ-XFMHVGMDN(TLY466.2X3(9'&&4@*)&!R!E!@]C]
M9UX!XU^ .L:OXMU#5=$U.Q^RWTK7+I>NZO'([%F4;4(*Y.0>#SCG&2 >_P!%
M%% !1110!3U+2=-UFW6WU33[2^@5]ZQW4*RJ&P1D!@1G!//N:^5/C=X8TOPO
MX^$.D0?9[>\M%NV@7[D;L[J0@_A7Y,X[9.,# 'UO7S!^T=_R4/3_ /L%1_\
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
MBSM);N&>RMTA</&C, 2HY4XP0?7L0"/-/V;)KY?%6LP1B3^SWL@\Y$>5\U7
MCRV.#M:7 SSSUQQW_P 8/B3I'A_0=0\.Q-'>:M>V[6TMLKE3;QRQN/,8[2,C
MY?D)!(8'IS6?^SOX:FTSPG>:]+<1NFL.HBA4',:PM(F6/J6+<#H .><  ]DK
MSOXK_$F'P+HRV]HT<NM7J,L$8<!H%*L!.058$!@,*<;N?0UWE_?6^F:=<W]Y
M)Y=K:Q--,^TG:B@EC@<G !Z5\>?$[QQ#X^\5)JEO8R6D$%N+6-9) S.JN[!S
M@84D/]W)QCJ: .T^$'@3_A.?$-_XJ\4V\\]NLOVB-9;?;#?3.[EFS@*RJRG*
M@8R0#P"I^C[&PL],LX[.PM(+2UCSLA@C$:+DDG"C@9))_&OFS2?CY-X?\'6.
MB:3X8M(9[.WCB6>2X+1LPQO<QJJG+'<?O=6R2>^Y8?M+_P#'LFH^&/[HN)K>
M\^FYD1D^I"EO;=WH ]_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@ KROX[^&;'5/ =QJ[FTMKS3GCD^TO!N>5,E1#O4%@"TF1VSC. 2P]4
MKQ_]H[_DGFG_ /85C_\ 14M '(?L\:%H^M_\))_:VE6-_P"3]F\O[7;I+LSY
MN<;@<9P.GH*]_P#["T?^Q_[(_LJQ_LS_ )\OLZ>3][=]S&W[W/3KS7B'[,O_
M #-/_;I_[6KW^@#S?QU\'?#_ (FT,Q:186.D:G#E[>:V@6)'/]R0*.5..N"5
MZC/(;YP4>(/A?XYCF:#R-2T^5S&9H6\N=,M&67< 6C8;@&&.#P0>GVO7S!^T
M=_R4/3_^P5'_ .C9: /<_AYXXA\?^&FU:*QDLGCN&MY86D#@, K95L#(VLO4
M#G([9/!_M'6%G_PANGZC]D@^W?VA'!]I\L>9Y?ERMLW==N><=,U!^S=K%Q=:
M'K6D2) +>QEBEB9(@KL9=^[<1][_ %8P3SVS@ "_^T=_R3S3_P#L*Q_^BI:
M,#]F7_F:?^W3_P!K5[G)I.FS:I#JDNGVCZA"FR*[:%3*B\\*^,@?,W /<^M>
M&?LR_P#,T_\ ;I_[6KTNX^+/@>TU2ZTVYUZ.&[M'E29'MY0%:/.X;MN"?E(
M!.3@#)(H I_%7X=?\)[H<:6'V&WU>&5&2ZGBY>,;@8S( 6"_.6Q@C(Z<Y&Q\
M._#EYX1\":;H=_)!)=6OF[W@8E#NE=Q@D ]&':O$-.\3R>+?VE['5-#G\ZU,
MOE6YO-P40+ 1+L7JN1YK*./F8%@,FOI>@#YL^+WQ?OM1N-3\):3!)8VD%Q):
MW=P7_>7(4[60 ?<0L&SR2PQG +*=CX%_#BQN=$F\1Z[I^FZC!?H$LHYT\TQ!
M'=9-R,-H)*K@C)P#TR0?']7@F\7?$;5$T&*2^?4M3G>T5%(,BM(S \XVC;R2
M<8&2<8-?8?A7P];^%/"^GZ':MOCM(@A?!'F.3EWP2<;F+'&>,X'% &Q7+^/O
M"MGXK\):C:RZ9!>WZVDOV N 'CF*Y7:YQMRRIGD XP>*ZBB@#Y<^ VLWVA?$
MB3P_-!(B:BCPW$,@V-%+"K."01G(PZ[>/O9/05]!^._^2>>)O^P5=?\ HIJI
MM\.]!_X3RU\801R6NH6Z.#';JB13,X<,[@+EG/F'G/85J>++7[=X-URS^T06
M_GZ?/%YUP^R./=&PW.W91G)/84 ?*GP8@AN?BWH*3Q1RH'E<*ZA@&6%V4\]P
MP!![$ U]AU\8?"W6].\.?$?2=6U:X^SV,'G>9+L9]NZ%U'"@D\D#@5]'_P#"
M[?AY_P!##_Y)7'_QN@#O)X(;JWEM[B*.:"5"DD<BAE=2,$$'@@CM7!Z+\'_#
M>@>-!XHL)KZ.Z6665+8-&($\P,I55" A0'.!GC KSSXD_'>;[1:6G@748Q $
M\VXO3;DL6R1Y825,  88G!SD $8.?9_!MY?:CX*T2_U.XCN+RZLHIY94B\L,
M74-]W)&<$9Q@$Y( !P #<KX8UB/^UM6UO5](TV>/2%NWE&R#"6L<DA\M6VY5
M/0#..,"OL_Q9?7&F>#=<O[.3R[JUT^>:%]H.UUC8J<'@X('6O!/@5ILVL^%?
MB!I=NT:SWME%;QM(2%#.DZ@G )QD^AH ]'^#OQ&OO'FEWD&IVL:WFFI"LMRC
M8%P7W_-LQA3A!G!())P%'%>F5\0:/K.N_#[Q:]Q:/]FU*QE>WN(6(9'VMAXW
MP<,N1V/8$$$ U]OT 1SSPVMO+<7$L<,$2%Y))&"JB@9))/  '>OD3XM^*[?Q
MSXMDU?2[:?\ LRRBCL5N74@2'=(X8\?+N^? /)"9XY ]G^._C3_A'_"7]C6-
MW NI:IF*6$KN<6I5@[#LN3A03URV.1D>02>';SPW\#9M6O(H&_X2+4+988IH
M3YEO'&LS+(I.,,_(! (V-U.[@ [3]F>"%KCQ+<-%&9XTMD20J-RJQE+ 'J 2
MJY'?:/2OH.O /V9?^9I_[=/_ &M7O] 'Q!X[_P"2A^)O^PK=?^C6KZ_\"?\
M)//#/_8*M?\ T4M?('CO_DH?B;_L*W7_ *-:O<]!^._A#1O!VBVDEKJ7GPV_
MV=K6$"9H%CPB%Y&\M6+* WRCCD'% 'J'B_1--U_PKJ-EJGV2. V\A6YNHU=;
M5MC#SANP 5!)SD=^17Q!!/-:W$5Q;RR0SQ.'CDC8JR,#D$$<@@]Z^A/&?Q[\
M/ZEX2N]-TG3[Z>XU*TEMY//"Q"W#JZ9)!;<P^5L#@AOO @BO-_A5\./^%@:Q
M<?:;GR=,L=OVORWVS'>K[-F59?O)SG''2@#Z_KQO]I""%O NF7#11F>/4U1)
M"HW*K12%@#U )5<COM'I7LE>/_M'?\D\T_\ ["L?_HJ6@# _9E_YFG_MT_\
M:U>_U\H?!_XCZ/\ #_\ MG^UK:^F^W>1Y?V2-&QL\S.=S+_?'3/>O0+7]I31
MWTZ=[SP_?17R[O)AAF22-^/EW.=I7)R#A6P.>>E '?\ Q$^']G\0=#BL9KC[
M'=6\HEM[L0B0IV92#@E2.H!'*J><8K4\'^&H?!_A/3]!@N)+A+1&!F< %V9B
M[' Z#<QP.<#')ZUX)\%;^\\4_&;4=<O[N=;I[2>Z=(I"$?+(@C(.28U##:N>
M-B>E?2] 'S!^T=_R4/3_ /L%1_\ HV6O7_@E_P DAT+_ +>/_1\E>0?M'?\
M)0]/_P"P5'_Z-EKO_@QXTT*U^%#17EW]E_L'>;YYE(55DD=T*D9W9R5 'S;A
MC'(R =Y\08(;GX<^)$GBCE0:9<.%=0P#+&64\]PP!![$ U\66%C<:GJ-M86<
M?F75U*L,*;@-SL0%&3P,DCK7K'Q(^*.J?$#49?#'A:VGFTB3Y/*BM_,FOBI#
M[]N"RJ-F0!@X!+==J]1\'/A#JFBZQ9^*]=?[+)'$S6MB/]8"ZLA,N1\ORG(4
M<Y89VE2I /=Z*** "OC#XH:WJ.M_$/6/[0N/.^PW<UE;_(J[(4E?:OR@9QD\
MG)]Z^SZ^2/C9X3_X1GQ]/<Q//):ZMOOE>2/ 61G;S(PW1L'!]0'4'U(!]9P0
M0VMO%;V\4<,$2!(XXU"JB@8  '  ':N;^(MA9WWP\U_[9:07'D:?<3P^=&'\
MN18GVNN>C#)P1R*XOX"^-(=;\)CP[.\G]H:2F 99@QFA9CM*@\@)PA'0#9SS
M@=!\4?&&@:'X5U72-1U*.'4-1TRX2VMPC.SED95SM!V@L< M@'!]#@ \\_9E
M_P"9I_[=/_:U>_UX!^S+_P S3_VZ?^UJ]_H **** "O*_BG\(YO'VLZ;JEEJ
M4=K/$BVMRLREE\D,S;TQR7!8_*2 <CE<<^J44 5[&PL],LX[.PM(+2UCSLA@
MC$:+DDG"C@9))_&J^N:-9^(=#O=(OTWVMW$T3X )7/1ER" P."#C@@&M"N3^
M)'B.T\->!=4N+B^DLY[BWEMK.2,/N^T-$Y0 J,J<K][@#'6@#Y\^&&F?V)^T
M!:Z3YWG?8;N]MO-V[=^R*5=V,G&<9QDU]!_$S6YO#WPWUS4;?S//6W\J-HY#
M&T;2,(PX8<@J7W?AU'6O'/V<_#%O>ZQJ/B*Z@G,FG[8K.3D1[W5Q)_O,%VC&
M> ^2,E2/3_C;_P DAUW_ +=__1\= 'B'P!TS[?\ %""Y\[R_[/M)KG;MSYF0
M(MN<\?ZW.>?NX[Y'U?7@'[,O_,T_]NG_ +6KW^@#XL\3:K?:)\5]=U/3+F2V
MO+?6+IXI4/*GS7_ @C((/!!(/!K[3KY<_:%TF'3_ !U9W%KI\=M!=V6]Y(H0
MBS3>;(7)(&&?#)D]>1GJ*^D]"NKR^\/:9>:C;_9[Z>TBEN(=A3RY&0%EVMR,
M$D8/(H S_'?_ "3SQ-_V"KK_ -%-7D'[,O\ S-/_ &Z?^UJ]?\=_\D\\3?\
M8*NO_135Y!^S+_S-/_;I_P"UJ /?Z**XOXI>,V\$>"I]0@CD:\N'^R6C+MQ'
M*RL0[9R,*%)Q@Y( Z$D 'D'QO\>KXIU2/P7H]I).+*]Q+($8O+<C='Y<:]2
M689QECTX&6N?%KP)H_@KX2Z+:V=O!+?1:@D<VH&W19IMR3,V6 SMSC"DG "C
M)QFH_@9X9OM>\8WGCG5S=H\3O-!(8-D=W+-YBR,&Q@A?FR%[L.F,'J_VCO\
MDGFG_P#85C_]%2T =!\$O^20Z%_V\?\ H^2O0*\_^"7_ "2'0O\ MX_]'R5Z
M!0 4444 %%%% 'Q1XM>SC^)WB)K^">>U&JW>^."81.W[Q\88JP'./X3Z<=:^
MUZ^(/'?_ "4/Q-_V%;K_ -&M7V_0!\Z?M+:E#+K.@:6JR>?;V\MP[$#:5D95
M4#G.<Q-GCN/P\_\ '?PSUKP"EC)J!CN(+E"&N+<$Q)+N;]WDX.=H5LD#.6 S
MM)KK/VCO^2AZ?_V"H_\ T;+7T';K8^-O!5J^IV$;V>K644TMJ[;@H=0^-W!R
M"1AA@@@$8- 'E'P7^*\VIO)H/BK68WNV>*/37G0AY?E(9&<#!/RK@M\S%SRQ
M( ]SKXP^)7@C_A O%K:5'=?:;66(7-L[#YQ&S,H5^,;@5(R.#P>,X'TW\.?B
M-8_$/2[B>"UDL[RT<+<VS-O"!L[&5\ ,"%/8$$'C&"0#SCX503-\??'%PL4A
M@C>\1Y IVJS72E03T!(5L#OM/I7O=>(?";^T?^%R?$+RO^09]KG^T?=_UWVA
MO*_VON^=TX]>U>WT %%%% 'QIJVFPZS\;+[2[AI%@O?$<EO(T9 8*]R5)&01
MG!]#7V77Q!X[_P"2A^)O^PK=?^C6KV2?X9?&*YN)9W\=QAY'+L(]4N44$G/"
MJ@"CV  ':@#V_5M2AT;1K[5+A9&@LK>2XD6, L512Q R0,X'J*^6/A1>0ZA\
M=["]M[2.S@N+B[ECMH\;85:*4A!@ 8 ..@Z=*R_B)X#\6>%;R*_\27']H_;,
M#^T$F>8%P,!&9P&#;0,9Z@<$X..P^"GC;P3X2L]0.LK]@U-]H^W.LDYF0DDH
MJHA\M5PI.2=Q.<\   ^C[^^M],TZYO[R3R[6UB::9]I.U%!+' Y. #TKXDU=
MYO%?C75+C1[*[N'U&]GN(+=(B\I5F9\;5SR%ZXST-?7_ (SGANOAIXAN+>6.
M:"71[EXY(V#*ZF%B""."".]?,GP2_P"2O:%_V\?^B)* /K^BBB@"GJVFPZSH
MU]I=PTBP7MO);R-&0&"NI4D9!&<'T-?"EA?7&F:C;7]G)Y=U:RK-"^T':ZD%
M3@\'! ZU][U\4>/?!%YX!\0C2;RZ@NO,B^T0RP@C,9=E7<"/E;Y"2 2!GJ:
M/K/X@SPVWPY\2//+'$ATRX0,[!06:,JHY[EB !W) KY,^'OA/_A-?&ECHTCS
MQVK[I+F:&/<8XU!)]ER<*&/ +#@]#]+_ !M_Y)#KO_;O_P"CXZ\P_9NU"XAU
MS6K"/3IYK>YBBDENT(V6Y3?M#9_O;CC&3\O0C)4 ^CZ*** /._C7X:F\2?#F
MZ,%Q'"^F.=1(<'$BQQON7(Z':Q(X/( XSD>$? Z>:'XMZ0D4LB),DZ2JK$!U
M\EVPWJ-RJ<'N >U?6\\\-K;RW%Q+'#!$A>221@JHH&223P !WKY4^&']G?\
M#0%K_9'_ "#/M=[]C^]_J?*EV?>^;[N.O/K0!]'^._\ DGGB;_L%77_HIJ^8
M/@E_R5[0O^WC_P!$25]=SP0W5O+;W$4<T$J%)(Y%#*ZD8((/!!':OACP]H%]
MXHUN'1],6-KR=)&B1VVARB,^W/0$A2!G R1D@<T >P?&7Q[<^*]4;P)X;M+N
MY%O<$79@1R]Q+'G,:H.2BD$DD')4$8"@MV?P]^".E^%Y;'5]8;[;K<&X[5DW
MVT;[CL= 45MP7'WLX.2!D CP#POK-Q\._B!%?WFG^?=:7+-#-:^<%^?:\;#>
M PX)/3.<5]=^#_$L/C#PGI^O06\ENEVC$PN02C*Q1AD=1N4X/&1C@=* -RBB
MB@ HHHH \C^.'P\7Q)HQ\1V;QQ:AI=N[3M+(P62V17<J  ?G#=.@^8Y/3'B'
MPY^(U]\/-4N)X+6.\L[M MS;,VPN5SL97P2I!8]B"">,X(^J_&7B[3O!7AZ;
M5M1;UCMXL-^^FV,RQY53MSM(W$8%?*FE>#M2^(5QXGUG0;6TM8+)VNO[/4L6
M"N9&6*)43#$!"H&%[?@ =!JAUKX]^-8[C2-)CT\6EDL,TD]P7BC 9V!9P@.6
M+8"@$\$] 2/I?PYH%CX6\/V>BZ:L@M+5"J>8VYF))9F)]2Q)XP.> !Q7RI\,
MOB;_ ,*Y_M3_ (E']H?;_*_Y>?*V;-_^PV<[_;I7T_X+\66?C7PO:ZU9IY7F
MY2: R!FAD4X921^!&<$J5.!G% '04444 >&?M(:_8C1M,\.!I#J#7"WQ4)\J
MQ!9$&3ZEB< 9^Z<XXSU?P-L+.W^%NEWD-I!'=77F_:)DC >7;/(%W,.6P.!G
MI7@&OZ/JGC'XS:QI%H_G7USJMQ%&T\O"HC-U)_A5%Z#/"X / KZ_L;"STRSC
ML["T@M+6/.R&",1HN22<*.!DDG\: ,_Q5X>M_%?A?4-#NFV1W<10/@GRW!RC
MX!&=K!3C/.,'BOC37] UKP-XE:POUDM;^V<2PSPL0& /RRQMP<9'!X(((.""
M!]QU\R>-_$5]\8?'EIX0TB+3;>"UN+A+:Z>3S!.4#$R>8JDJC*@(5<@G!).%
MV@!\1?BS:>,_AEI6GQO)!K$UP)-1MH XB54W  DXW!F*.%&[&.3D GK_ (;?
M V;PUX@76?$=Q:7,]HZO91VKEX]V&!,@>,'()1E(/!&>PKPSQ/X*\0>$;R:'
M5]-GBACE\I;M8V,$I(R-DF,'(&<=>#D @@>P?!;XL_\ (+\%:O%_>BL[]I_Q
M2)PWXJI!_N*%[T >_P!%%% 'D?[14\T/PYM4BED1)M3B2558@.OER-AO4;E4
MX/< ]J\X_9]\-3:IXW?75N(XX-'3+QD$M*TJ2(H'8 #<2?8#'.1Z'^T=_P D
M\T__ +"L?_HJ6O-/@'K]]IOQ#ATB!H_L>JHZW*,F3F.-W1E/4$'(],,>,X(
M/JNBBB@#G_'?_)//$W_8*NO_ $4U?$%?=?B74IM&\*ZOJENL;3V5E-<1K("5
M+(A8 X(.,CU%?#$\S7-Q+.XC#R.781QJB@DYX50 H]@ !VH ^X_%EC<:GX-U
MRPLX_,NKK3YX84W ;G:-@HR>!DD=:^&*^X_&<\UKX%\0W%O+)#/%IER\<D;%
M61A$Q!!'((/>OB" PK<1-<1R20!P9$C<(S+GD!B" <=\''H: /J>?]H+P1#?
MRVR'4IXD0LMU'; 1N0F[: S!\D_+RH&>I YKQ#7-:F^+'Q2MEN+R.QMKNX6R
MLWDA/[F'>=@*KDER6]<;FZJO3ZC_ .$$\'_]"IH?_@NA_P#B:^?/%?P[\5^%
M_BD;KPMI<ETD]Q]KL9;;3PT%L7=MJ-N4QH4/0G@ *WR]@#ZCHHHH *^8/VCO
M^2AZ?_V"H_\ T;+7T_7S!^T=_P E#T__ +!4?_HV6@#H/VC/"=G%%9>+87\N
MZEE2QN(A&,2_*[+(2.=P"[3G.1MZ;>=_]G_Q99ZEX0_X1K9Y5]I6Y\-(#Y\<
MDC-N4=?E+;3Q@97GYL#T3QCH"^*?!VJZ*RQE[JW98O,9E591\T;$KS@.%/?I
MT/2ODSPOJ?\ PK?XH17.HP_:O[)NYK:X6W;[W#Q,R%@,XR2 <9QCC.0 ?7^N
MZG_8GA[4]6\GSOL-I+<^5NV[]B%MN<'&<8S@UX1\&[7_ (3?XH:[XWO+B>.:
MSE,L-L7\S_7B154N>JH@*@ #^'H!@Z'[1GBSR;.R\)0I.DD^R^N)1)M1HP75
M8R!][YAN.>!L7J>GI?PW\*3>#/!%GHUV+0WD;R/<26N=LC,Y()) ).W:N2/X
M0.@% 'R9X[_Y*'XF_P"PK=?^C6K[?KX0UW4_[;\0ZGJWD^3]NNY;GRMV[9O<
MMMS@9QG&<"ON^@ KY8^-.L2>,_B5'I.AI?7S:=$UI]FCB9LSJSF4H@Y.  "<
M<^7W !KZ;U;4H=&T:^U2X61H+*WDN)%C +%44L0,D#.!ZBOC!TU[Q7XJU/7M
M!TG4GG>]:\_T"-Y6MF=V=?F09!!S@\?=H ^M]6\(V,WP^OO"NEV5I!;O926]
MK%(N8T<@[&/!.0^&W<G//)KY<^'VL_\ "O\ XH6\NM//:PVLLUG?I"=^.&0A
M@I^95?:QQG[N0"0*ZC_A,OCG_P ^NN?^"%?_ (S7!^*_!_BOPY<&Y\2:;=Q/
M<OO:ZD<2K([%CS(I(+G#'!.>] 'VW17F_P #]<M]5^&>GV@O_M-]I^^&YC=R
M7B&]C&#G^'9M QQ\N!]T@>D4 ?&'Q4U/^U_BAXAN?)\K9=FVV[MV?) BW9P.
MNS..V<<]:]OU3X\V>F^$-#UC^Q?-OM5\U_L*WH'D1QR-'N9MN?F*\?+@X;GY
M>? /'?\ R4/Q-_V%;K_T:U?6^C^'O">L>$M$,7AZQ?3%M$ELH+NU20PI(H;^
M+=\QX+')R>23UH ^;/B!\3M7^)=Q9Z=;V$EM9[T\O3XV$[27&64,&"!LD/MV
M]./4U[W\)/ '_"#>%_\ 3(]NLW^V2^Q+O5<%MB#''RACG&?F+<D8QU%CX3\-
MZ9>1WEAX?TJTNH\[)H+*.-UR"#A@,C()'XUL4 1SP0W5O+;W$4<T$J%)(Y%#
M*ZD8((/!!':OE3XD_![6/"MY=ZGIEM]LT)Y9'C%LKN]I'C=B0')"@9&_)'RY
M;:2!7L?Q ^+\/@'Q59Z1<:-)=P3VZ7$EQ'<!616=E("%<,0$S]X9SCCK7IE
M'P9I6JWVB:I;ZGIES);7EN^^*5#RI_D01D$'@@D'@U]5_#OXP:7X\O)=.EM?
M[+U-<M#;O-Y@G0#)*MM7YASE<=.1G#;=#Q/\*/"?B+0YK"'2+'2[AOFAN[*U
M2-XW'0G:!N7GE3U]B 1\J:_H&M>!O$K6%^LEK?VSB6&>%B P!^66-N#C(X/!
M!!!P00 #[CHHHH **** "OF#]H[_ )*'I_\ V"H__1LM?3]?,'[1W_)0]/\
M^P5'_P"C9: ,?0_&?Q3T[PY91Z(E]'HR;8;9X-'C:(DOL #^4=S%SCJ26/<F
MI+GPA\4/B5K,=WJ^F7?GPI';FYO[=;-8XRS$'&U2P!+$[0Q_05[G\$O^20Z%
M_P!O'_H^2O0* .+^&/@=? OA..QGBM#JDKL][<6Y9A,=S;.6 . I Q@ '<>Y
M)[2BL_7=3_L3P]J>K>3YWV&TEN?*W;=^Q"VW.#C.,9P: /!/VD-?OCK.F>'
MT8T];=;XJ$^9I2TB#)] H. ,?>.<\8]C\$^$_P#A&OA_8^&M1>"]\N*1+@>7
MF-_,9F9<-]Y?G*\CD#H,XKY@L-!\0?%[QSJMWIT6UIY7N)9KJ9FCMD).Q&?&
M3@ *H Z+T !QU'_#./C#_H):'_W_ )O_ (U0!P?CWPY-X6\:ZIIKV,EI;BXD
M>S1B6#6Y8^658D[AMXSDG((/(-?7_@_Q+#XP\)Z?KT%O);I=HQ,+D$HRL489
M'4;E.#QD8X'2OF3Q/\$?%GA?0YM7F:QO;>#F9;*1W>-.[D,B_*.^,XZXP"1T
M'[//BS^SO$=QX9F2>2/5/WEN1)\D,D:,S94_WE'+#GY%&".0 >[^._\ DGGB
M;_L%77_HIJ^8/@E_R5[0O^WC_P!$25]5^)=-FUGPKJ^EV[1K/>V4UO&TA(4,
MZ%03@$XR?0U\4:EI6M>%-96"_MKO3=0MW\R,L"C JQ =&'4;E.&4XXX- 'W7
M14<$\-U;Q7%O+'-!*@>.2-@RNI&001P01WJ2@#YD^(/P9\317OB3Q4D^FS69
MN+B_\E)F$HB+ESPRA<A3DC=V.,G&?-_#VAZEXX\60Z7!=1G4+]Y',]W(V&8*
MTC%F )).#S@\FOL/QW_R3SQ-_P!@JZ_]%-7S!\$O^2O:%_V\?^B)* /I_P #
MZ#>>&/!>EZ-?WOVVZM(MCS DCDDA5SSM4$*.G"C@=!\F?$ZS:Q^)OB*%[>2
MM>O-L>59"0_SALJ ,,&W =5! .2":^TZ^*/B/]C_ .%E>(_L/G^3_:$V[S\;
MO,W'S,8_AW[MO?;C/.: .X_X9Q\8?]!+0_\ O_-_\:KE_&_PJ\0> M.MK_4Y
M;&>UGE\D/:2LVQ\$@$,JGD!NF?NG..,_8]4]2TG3=9MUM]4T^TOH%?>L=U"L
MJAL$9 8$9P3S[F@#B_@E_P DAT+_ +>/_1\E>@5S^K:UX:^'^AV\EZT&E:9Y
MODPI!;-L#MN? 2-3C.&/3^=7/#FOV/BGP_9ZUIK2&TND+)YB;64@E64CU# C
MC(XX)'- &I1110!Y7\7/AUXF\>W&GKI6L6D6GVZ$O973,B^;DXD!56W$J<8.
M-N#C[QKPCQ7\+/%7A*X*7%A)?0+;_:)+NPAEE@B7+9#.4 ! 7)] 0:^RZY_Q
MW_R3SQ-_V"KK_P!%-0!YW^SOXEFU/PG>:#+;QHFCNIBF4G,BS-(^&'J&#<CJ
M"..,GV2OF3]G?5M2L_%EYIUOIDEQI]^BBZNE1L6K(LC1EF P WS+@XR2,'@@
M_3= &?J>A:/K?E?VMI5C?^3GR_M=NDNS.,XW XS@=/05Y/\ $WX)Z7J.G7NM
M^&K?[%J4,7F&QMX_W,X0'(1%&5D(QC'!(QC+%J]HHH ^4/@A?:II'Q7M=(\R
M>VCNO.AOK5UQN,<;L RGHRLOL1R.A(/U?7RQ\/KZWU/]I 7]G)YEK=:A?S0O
MM(W(T<Q4X/(R".M?4] !1110!Q?Q6U^Q\/\ PYU=KYI,WUO)8VZHF2TLD; >
MP &22>P.,G /D'[-^B0W?B75M9E\MGL+=(HD:,$AI2?G5OX2%C9>!R'//K7^
M,6OWWCOX@V_A/P\UW=Q6;FW^R*FU7NP6$C<]0J\;FP!M<C ))U-!_9NO&^V?
M\)#K,$7[K%K_ &>2^)#_ !/O5?E']T<G/WEQR =?^T'HW]H?#I=11(/,TV[C
ME:1Q\XC?]V54X[LT9(X!V^H%>>?L[^)8=,\67F@RV\COK"*8IE(Q&T*R/AAZ
M%2W(Z$#CG(C_ .&<?&'_ $$M#_[_ ,W_ ,:KB]<T/Q'\*_&-LCW4<&I0(MS;
M7-I)N5E.1D9 .,AE*L.<'@@\@'VG7/\ CO\ Y)YXF_[!5U_Z*:KGAS7['Q3X
M?L]:TUI#:72%D\Q-K*02K*1ZA@1QD<<$CFJ?CO\ Y)YXF_[!5U_Z*:@#R#]F
M7_F:?^W3_P!K5T?QH^&,WBVW_P"$@TN21M4LK?8UNQ)66%!(^$54+&4LP &0
M#7.?LR_\S3_VZ?\ M:O?Z /CCX>^.=1^&_BAQ<13BQ>41ZG9>6JR-L#J/O#*
MLA8G;E<D8)';WOX\Z;#??"N\N)6D#V%Q#<1!2,%BXBPW'3;(W3'('TKE/CO\
M-DEL_P#A+-$L]LT.1J$%O"H#(2S&X.,$L"?F/.00> I)\GM/B%J,/PXU'P7<
MI]HL9_*^R-E4^R[9O-?@+E]Q]6X[>E 'T?\ !+_DD.A?]O'_ */DK0^*FF?V
MO\+_ !#;>=Y6RT-SNV[L^21+MQD==F,]LYYZ5G_!+_DD.A?]O'_H^2N@\=_\
MD\\3?]@JZ_\ 134 >0?LR_\ ,T_]NG_M:O?Z^=/V:;.9]9U^]6[D6"&WBB>V
M&=LC.S%7/.,J(V X/WSR._T70 5\Z?M+7BOK.@6(N(V>&WEF,(B8,@=E 8OG
M!!\L@ #(VDG.X8^BZ^(/%=])XF\?:M=64D]_]NU"06A"LSR(7(B55/S?=V@+
MCC@8H ^G_@E_R2'0O^WC_P!'R5Z!6?H>C6?A[0[+2+!-EK:1+$F0 6QU9L
ML3DDXY))K0H **** /!/'OP"OM2U35-=T'5(YY[NXDN38W*;#ELLP60'!);@
M A1@\MQD^7^!?'6K_#7Q!<$6TC0,^R_T^0")I&0.J@LRED*LQ. !TP:^RZ^4
M/CV-+C^)30Z;!!#)':(;T0P^7NG9GD+-P-S%70EN>O7(H ^F_$LEC#X5U>75
M(9)]/2RF:ZBC.&>((=ZCD<E<CJ/J*^-/!?A.\\:^*+71;-_*\W+S3F,LL,:C
M+,0/P S@%BHR,YK[+\2Z;-K/A75]+MVC6>]LIK>-I"0H9T*@G )QD^AKXHAG
MU?PCXE+P2R6.K:;<,A9&!,<BDJPXR&'4$<@C(Y!H ^ZZ^5/CYI.FZ-XZL;?2
M]/M+&!M,C=H[6%8E+>;*,D* ,X Y]A7U77B'[2-]I?\ PCVDV#20'5Q=^=&F
MW,BP;'#'/\*EMGIN*]]IP :_[/+R-\-9 ]YYZIJ$H2/+'[.-J'9R,#))?Y<C
MY^N<@>L5XA^S=HUY::'K6KS)LM;^6**WR""_E;]S#(P5R^ 03RK#C%>OZGKN
MCZ)Y7]K:K8V'G9\O[7<)%OQC.-Q&<9'3U% &A14<$\-U;Q7%O+'-!*@>.2-@
MRNI&001P01WJ2@ 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 *\S^/.FP
MWWPKO+B5I ]A<0W$04C!8N(L-QTVR-TQR!]*],KD_B=9-?\ PR\10I+'&5LG
MFW/"LH(C^<C#< D+@-U4D,.0* /+/V9?^9I_[=/_ &M7O]> ?LR_\S3_ -NG
M_M:O?Z "OF#]H[_DH>G_ /8*C_\ 1LM?3<\\-K;RW%Q+'#!$A>221@JHH&22
M3P !WKY ^+GC.Q\;^-?M^F1R"SMK=;2*5^#,%9FW[>J@ES@'G !."<  ]$_9
ME_YFG_MT_P#:U;_[1W_)/-/_ .PK'_Z*EKI/A3X!F\ >&I[2^EM)]0NK@RS2
MVZ' 4 !$W$ L!@MR!@NP [GF_P!H[_DGFG_]A6/_ -%2T >0?#+X9?\ "QO[
M4_XF_P#9_P!@\K_EV\W?OW_[:XQL]^M=18_LW>))+R-;_6=*@M3G?) 9)77@
MXPI50><?Q#UYZ5L?LR_\S3_VZ?\ M:O?Z /E#P+H>J>!/CIH^FZO83M<+*Z+
M]F3>)$DC=!*IXS&,[B>P5LC((KZOK/N[#1X[P:Y>VEBEU:1-B_FC0/#& =W[
MP\JN"V><<FO'/!?Q'\5^,/C!+;VEQ)/X32XF4B&R C2(1R>2SN5WJ6* \D9.
M1@#B@#Q^&>'P+\5R\$MW]DT?6&0LC#S7ACE*L., ED!!' .2.AK[/@GANK>*
MXMY8YH)4#QR1L&5U(R""."".]?''Q6T"^\/_ !&U=;Y8\7UQ)?V[(V0T4DC$
M>X(.00>X.,C!/O\ \"-5L;WX86-A;W,<EW8/*EU"#\T1>5W7(]"IX/3@CJ#@
M ],HHHH *R_$NFS:SX5U?2[=HUGO;*:WC:0D*&="H)P"<9/H:X^W^+-C?_%1
M/!-AI\DP#RPS7S2; DL:.S*J;<L 4VYR.<XR "?1* /ACPKH/_"3^*-/T7[;
M!9?;)1'Y\Y^5>,\#NQQA5XRQ R,YKW^Z_9N\-OY'V/6=5BVRJ9O.,<F^/^)5
MPJ[6/&&.X#^Z:\0^'?ARS\7>.]-T._DGCM;KS=[P, XVQ.XP2".JCM7VO0!\
MP?&7X<OHNM:6?#/AV==(-HL.ZVC:7,YF;ASRVX^9&!NZ\*,XP/;_ (6#5$^&
M>B1:S!/!?0Q-"T4\/E.B([+&"N!CY O4<]><YKL*\G^*/Q=O/ /B&QTFSTF"
MZ\R*.ZFEFE(S&7=610!\K?("&)(&?NF@#N/'?_)//$W_ &"KK_T4U>0?LR_\
MS3_VZ?\ M:O7_'?_ "3SQ-_V"KK_ -%-7CG[,\C"X\2Q"&0HR6S&4%=JD&7"
MGG.3DD8!'RG)'&0#+_:,T.X@\6V6MQV&RQN;1(9+I$&'G5GX8C^+9LQGJ%P,
M[3CJ/V>?$]Q+X7UG3=1G@CTW1MDL4KX3RDD,C/N;IM!4MD],GG& /5_%>C?\
M)#X2U;2 D#R7=I)%%YXRBR%3L8\'&&VG(&1C(YKX\L-?U_P2^O:%&T<(NTDL
M=1MG17#$*\9^8<@J78@J<$XSD<4 =QK$&I?'3XI3'28HX-+LD%M]NVL52W5V
M(D;."7<EBJ8!['[K-7H?[1W_ "3S3_\ L*Q_^BI:S/V;-*OK;2]=U.>VDCL[
MUX$MI6&!*8_,W[>Y + 9Z9R.H.-/]H[_ ))YI_\ V%8__14M &!^S+_S-/\
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
MPI\0-1TG2I,VB;)$B+,S0;U#;"2!G&<C!;Y2N23FO;_%G[0.A:'J*V>BV?\
M;FW<)YDG,,:,#@!6*'?T)R/EQC!.3CPRPT?4OB=\0;Y-+@C@GU&XGO&\UF:.
MW4DO\[*I.,D*#CDD=,T ?1_P:@ANO@QH]O<11S02I<I)'(H974SR @@\$$=J
M^8/$L*Z%XZU>#2S):I8:G,EJ8Y&W1!)2$PV<Y&!SG/%?:>AZ-9^'M#LM(L$V
M6MI$L29 !;'5FP "Q.23CDDFO)_CC\-4UC3KGQ;IB8U*TB!NX]RHDD"!BS_=
MRT@&WJWW4P 2 " >T45\P?#WXX_\(?X<L= O=#^U6MO*V+F&?8ZQNY9OD((9
M@6;'S*#P..I]O_X6IX&_L?\ M3_A)K'[/_<W'SOO;?\ 4X\SK_L].>G- '47
M]];Z9IUS?WDGEVMK$TTS[2=J*"6.!R< 'I7PY#!J_B[Q*4@BDOM6U*X9RJ*
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
M?LDTB$2%1$/*VMA_O9[-]*]_\,>&-+\(Z'#I&D0>5;Q\LS<O*YZNY[L<?H
M    5_'?_)//$W_8*NO_ $4U?$%?4?QKU7QNEO!HOAK1KN?3[ZWD6[NK6V-P
MS@@HT14 [!M(.[J<C!&UL_/G_"">,/\ H5-<_P#!=-_\30!]OT5Y'\(]=^)&
MJZSJ$7C"TNUT]+<-'+=V(MF67<,*N%7<"NXG@XVKR,\^N4 %%%% !7S9^TGI
MLT7BK1M49H_(N+(VZ*"=P:-RS$\8QB5<<]C^/K?Q5O/%VG^$H[KP:D[WZ7:>
M<(($F<PE6!PC Y^8IT&1UZ9KYHUG0?B)XAU%[_5]#\1WMTV1OFL9CM!).U1M
MPJY)PHP!G@4 ?9]?,GQU^'BZ#JC^*K!XUL-1N LT+2,SBY?>[,HQ@(0N?O$Y
M)P ,8V/@]+\2[7Q/8:3J5OK,/AV))&F6_M2JHHCVHJO(NX -LPBGU.,9KU?X
MB>"H?'?A632WGDAGB<W%JRN%4S!'5 _RL=F7YP,^E '@GP,\"?\ "2^(WUF_
MMX)M(T[*/#<V_F)<R.C *,C;\N0QZD?)QSD?4]>?_"7P1K'@/P]>Z;JUU8S^
M==FXC%H'.W**IRS 9SM' 7C!Y.<#/^*WA3Q[XGW0^'-8@@T@6F)K'SC%)<2_
M.&7<%Y5E95VLP7/4#K0!\T>++&WTSQEKEA9Q^7:VNH3PPIN)VHLC!1D\G  Z
MU]SU\B0? [X@S7$43Z+' CN%:62\A*H"?O':Y.!UX!/H#7J?@_X>_%'PKITV
MG6WBS2H+%(I6MH/*:X43,, 99 47)W9!(##)1LD$ H?M&>+/)L[+PE"DZ23[
M+ZXE$FU&C!=5C('WOF&XYX&Q>IZ>I^"?!>F^"/#\&FV21R3A +F\\E4DN&RQ
MRQ') +$*"3@<9/6OG2^^!OQ"EUR1);>"\\Z4&743>J48M@L[;B)#@DY^7)P<
M \9]C^$'P_U[P#;ZM;ZO?6D\%T\3P1VLSLJ, P<D,J@$@IR.NT9Z"@#TRN'^
M+FCZ7J_PUU8ZJ_EK91-=VTGF[-LZJ0@YX.XMLP>N[CG!'<5XW\6?A-KWCOQ5
M:ZII=WIL,$5DENRW4CJQ8.[9&U&&,.._K0!Y!\)O'"^!_&*3WDLBZ3>)Y%X%
M#-M'59-H/)5N^"=K/@$FOL.OF#_AG'QA_P!!+0_^_P#-_P#&JW)_@3XR?P=;
MZ0/%=I,BW F.G2^9]GA(\S#1O@D$[SD!%!+'.=HR >5_$>&W@^)7B-+6Z^TQ
MG4)G+^64P[,2Z8/]UBRY[[<C@U]CZ'K-GXAT.RU>P??:W<2RID@E<]5;!(#
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
MJ8P"0OWLG@G !P1[967J7AK0=9N%N-4T33;Z=4V+)=6J2L%R3@%@3C)/'N:
M/DCX;>.X?A]K-WJC:5)J$\UO]G11="%44L&8GY&).57'(QSUSQZ9_P --?\
M4H_^5+_[57K_ /P@G@__ *%30_\ P70__$T?\()X/_Z%30__  70_P#Q- 'S
M9J7B?QI\:?$"Z#;)&+.2X^T0V:HOEVBJ"N]Y=NX@!CDGJ6X7)5:]3^%OP7D\
M':PVN:Y=P7.I1;DM$M';RXPRX9R2%+,02,8P!D\DC;ZQ8V%GIEG'9V%I!:6L
M>=D,$8C1<DDX4<#))/XU8H **** ,OQ+J4VC>%=7U2W6-I[*RFN(UD!*ED0L
M <$'&1ZBOFC0/CYXPTW5%GU>>/6+/85:V:.. Y[,KHF00?4$8)XS@CZKKG_^
M$$\'_P#0J:'_ ."Z'_XF@#PCQ/\ M#ZIK&AS6&D:3_9%Q-\K7:W?FNB=PGR+
MM8_WN<<XP<$=)\'?A!-I5Q'XD\46<8N0B26%I(Q+0-DY>1",!P-I49.W)R P
M&/5X/!GA6UN(KBW\,Z-#/$X>.2.PB5D8'(((7((/>MR@ KP3XZ?#C6M8UE?$
MVB:?'=1"WC@N8+5"UP[AF_>%0/G 4HN020 .,#(][HH ^6/!?QHUWP-9S:+K
M%A/J<=KM@MX)YA ]IL+!D)*%CU PWW=N!QQ6/=P>,?C)XM%_#I\\L,DK6T,S
M18@LX@Q<(\JJ =H?J?F.1P20*^J]2\-:#K-PMQJFB:;?3JFQ9+JU25@N2< L
M"<9)X]S5RQL+/3+..SL+2"TM8\[(8(Q&BY))PHX&22?QH +&PL],LX[.PM(+
M2UCSLA@C$:+DDG"C@9))_&OD#XN?V[_PLK5O[=\_=YK?8_-QM^R[CY6S'&W'
MI_%NS\VZOL>LO4O#6@ZS<+<:IHFFWTZIL62ZM4E8+DG + G&2>/<T <G\%]&
MO-$^&=C!?I?0W4LLTKVUX"I@^<J%52 54A0V/5V/>O0*** "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 ***IZM>3:?HU]>V]I)
M>3V]O)+';1YW3,JDA!@$Y)&.AZ]* +E%<WX!\2S>+_!&F:[<6\=O/<HXDCC)
M*[D=D)&>0"5SCG&<9.,UTE !1110 4444 %%%% !1110 4444 %%%% %/5M2
MAT;1K[5+A9&@LK>2XD6, L512Q R0,X'J*^8/B'\:)O'?AI=&BT>334-PLLK
MK>F02JH;Y&78N1N*MR>JCCT^JZPX?!GA6V<O!X9T:)RC(62PB4E64JPX7H5)
M!'<$B@#Y0^'/Q&OOAYJEQ/!:QWEG=H%N;9FV%RN=C*^"5(+'L003QG!'IG_#
M37_4H_\ E2_^U5Z__P ()X/_ .A4T/\ \%T/_P 31_P@G@__ *%30_\ P70_
M_$T ?-E_\1/B7\0+?4;.RCNYK"5%2YM=*L2RHI'0L S@-M.06Y^8=.*[SP+^
MS])IFN"_\63V-[;P8:"TMF9TE?UDW*ORCCY>=W?@$-[7INDZ;HUNUOI>GVEC
M S[VCM85B4M@#)"@#. .?85<H KW]];Z9IUS?WDGEVMK$TTS[2=J*"6.!R<
M'I7RQ\4/B[_PG^G0Z3:Z3]CL8+LW EEEWR2X#*G  "<,Q(RW.,'CGZOKG_\
MA!/!_P#T*FA_^"Z'_P")H ^5/AS\1K[X>:I<3P6L=Y9W:!;FV9MA<KG8RO@E
M2"Q[$$$\9P1Z9_PTU_U*/_E2_P#M5>O_ /"">#_^A4T/_P %T/\ \31_P@G@
M_P#Z%30__!=#_P#$T ?/GC3X]:OXFT9M+TW3H])@G1X[MC*+AIHV4J4&4 48
M)R0,],$8.?0_V?O"=YH?A>ZUJ\?;_;/EO# 8RK)'&7"L2?[VXD8XV[3DYP/0
M/^$$\'_]"IH?_@NA_P#B:Z"@#C_B+X"L_'WA[['*?*OK;?+93 A<2%" K-M8
M^63M+ <G:/2OG!;+XB_"?4=3DLX;ZRA3$5Q>16WFVDJY&QMS*4/)&"<,-Q'!
M)%?7]1SP0W5O+;W$4<T$J%)(Y%#*ZD8((/!!':@#Y0D^//CQ]+AM%OK2.>-]
MS7JVB>;(.?E8'*8Y'10?E'/7-=/B3\3?%=O=Z1;WMWJ23V[I<6]KIT3L8F&U
ML[(\@?-C/N*^F_\ A!/!_P#T*FA_^"Z'_P")K4TW2=-T:W:WTO3[2Q@9][1V
ML*Q*6P!DA0!G '/L* //_A9\*(? MO+>:HUI>ZU*^5ECC#+;* PQ&S*&RP8[
MCQG@8XR</XQZ]X]-Y+X=\.Z%?2:3<6@%Q=06!G,V\.KH&&X*N"!R%<$9!P03
M[110!\.:5+XC\*>++=K"WN[+7H7V10O:YE#2+M \MU.2ROP,=QCM78:E\5_B
MKHUPMOJFHW=C.R;UCNM,AB8KDC(#1@XR#S[&OK.J=YI.FZA<6MQ>Z?:7,]H^
M^VDFA5VA;(.4)&5.5'(]!Z4 ?-!\<_&U;A+=HM9$\B,Z1G1$W,JD!B!Y62 6
M7)[;AZUGZ!\/?%_CWQXLGBBRUFUBN7,U]?W-J8SM ^ZN\ 9/RJ  =HYVX7%?
M6=% 'C?QKO\ Q^EQ!I?ANPNY]%O+*2.Z:TL_M#2,Q*NC<,4 4K@@+G<W)QQX
MQH&C_$;PMJBZEHNA>(+2["%-ZZ;(P93U#*R$,.AP0>0#U K[+HH R_#8U=?#
M6FC7I(WU;[.ANRB!1YF.1@$C(Z$@X)!( ! 'D'QA^%>O^+/&MCJ>@V5HT$]N
MD%U*9%C*.K']Y)GEAM91E=QPF,<#/N=% &??I<:?X>N8]#LX#=6]HPL;7 2,
MNJ'RTQD +D =1@=Q7RQXCN?BUXMTZ.PUS2=<N[6.43*G]C&/#@$ Y2,'HQ_.
MOK>B@#X\\-6GQ/\ !]Q//H.C>(+-[A DH&F.ZN <C*LA&1S@XR,GU->D67B?
MXRO\/M4NI-,NVU".]A2"633E6X$1#>9MAP-P#"(9V'AWZ[<I[W10!\6:GX,\
M=7U[)J5]X:UF6XOW>YD=;!\EF=MQ957Y"6!.T@<$$#!%=IIUW\;] \+V(LK;
M54TU/W,$1LHIID )P"C*TJJ,$#<, ;0.,5]/T4 ?*FJZ]\:-:TNXTV_LO$#V
MERFR5$T?RRR]QN2,'!Z$9Y&0>":T/!_[/^M:F^GWWB&2.QTV=&>:W24K=H-I
MV<%"H.=I()R 2#@\#Z;HH IZM'?3:-?1:7-'!J#V\BVLL@RJ2E3L8\'@-@]#
M]#7RIXGT+XK>+I9KK7]*U6\;2_W./LZJ!N;!,2( ),D<L@;@*2< 5];T4 ?*
M'AG0OBWX.T>ZU30=*OK.WNMGG)]GBDF;:Q5?W+@R#!8]%Z'/3FM#_A,OCG_S
MZZY_X(5_^,U]/T4 ?''B'3OB9XKO%NM<T?Q'>R+]P/I\H2/( .U H5<[1G &
M<9/->[_#SX9:IX#\):Y'#J<#>(=2B(CD3F"!T5Q$1N7+<ODDK[8XRWJ%% 'R
M9XU\'?%76;B'5O$FCW=].J+;(UJD,K!<LP!2#)QDM\Q'<#/2M3P5X+^,'AS+
M:#:?V7#J7E&:2X:W.U1G:75]SKM#G("[NV,C%?3]% !7S)\6OA+K5GXEN=<T
M.UN]5L]3N'FDC@B,DMO*Q+,"JC)0G.&QQT/."WTW10!\L>&/AC\6/#FN0WND
M67]FW#?NFN&NX&14;@[UW-N4=<;3T! R!7TOH<.J0:'91:W=076II$HN9H(]
MB._<@?UP,]<+G T** "O,_B;HWQ(U:]MHO"&JQVVES)'#<1I*(98WWL3+OV[
M@@&P$(V3R-IR:],HH ^;-*_9OUYM4MQK&JZ:FG[\SFTD=I=OHH9 ,GIDGC.<
M'&#[?X,\#Z+X%TM['1XI"97WS7$Y#2S'G&X@ 8 .   !R>I)/244 %>/_%KX
M2ZQX[\0V6K:3?V,7E6@MI(KLNN-KLP8%5;.=Y&"!C ZYX]@KPSXY2^.KK68-
M)\/V^LS:++9*UPMA:NRO(6D5E9T7)!7;E"<=#B@#ROP9:^*=!^*L>D>'KB :
MU#=RV;[G/D2JA/F!\X)CPA/3=P"!N K['KR?X,_#75/ W]I7NMI8FZO8H1$(
M6WR0 ;BZ,VW R2F=I()7KP*]8H *\C^+GPLU[Q[K.GWNEZI:1P6]N8FMKMW5
M4;<3O7:&&6! / ^XO)[>N44 ?,'_  SCXP_Z"6A_]_YO_C5'_#./C#_H):'_
M -_YO_C5?3]% 'SQX8_9SOXM<AE\3W]C+ID?SO#92R%YB.B$E5VJ>Y!SQ@8S
MD?0]%% 'F?Q&^#NF^-[BXU>WN9+/6C;K'&0%$$C*3@R +N)(^7=G@!>#C!\L
MM/V<_%DMX8[J_P!*M[=951I5E=RR8!+HNT9QDC#%<E3VP3]/T4 <7X'^&.@^
M ;B\N-+DNYY[I%1I+LHS(H).%*HI )(R.^U?2NTHHH \7^)7P?\ $'CGQHVK
M0ZS8I8BT$4,<R,'B*AB$^53N4N<EB<C>>#M .)X:_9OF^T3MXIU6,0! (4TN
M0EBV>2S2)@ #L <YZC'/T'10!S?@KP5IO@31IM+TN>[F@EN&N&:Z=68,55<#
M:JC&$';UKI*** "N#^+/@K4O'?A6UTO2Y[2&>*]2X9KIV52H1UP-JL<Y<=O6
MN\HH YOP/X,L? OAJ/1[&228ES-<3OP9I2 "V.BC"@ #H ,Y.2:?Q*\$?\)[
MX2;2H[K[-=12BYMG8?(9%5E"OQG:0Q&1R.#SC!["N'^*OA'6/&WA*/2-&O(+
M:0W:2S^?*Z))&JM\IVJ<_,4.",?+GJ!0!\P:)I/B#3/B5!HVBW/EZ[:Z@UK'
M/!N**ZL59C\N3& &+97[N<C&17VO7D_PG^$,G@B\NM4UM[&[U-L1VK0;F%NF
M#N(+ ?,V<?=X Z_,17K% !7+^-_ >E^/=.MK+5;B^ACMY?-0VDVS)P1RI!4]
M>I&1S@@$YZBB@#Q__AG'P?\ ]!+7/^_\/_QJMCP[\$O"WAN\NKB&XU6Y6ZM)
M+.:&>Z 1XY!A@?+52>/4D#KC(!'I%% 'C_\ PSCX/_Z"6N?]_P"'_P"-58L/
MV?/">GZC;7L6HZX9+>595'VI$R5((^9$##IU4@CL0:]8HH *CG@ANK>6WN(H
MYH)4*21R*&5U(P00>"".U244 <WX6\#Z+X.N-6GTF*1'U.X\^8,1M09)6-%4
M *B[FP,9YY)P,=)110 5P?C7X3:#X[UF'5-4N]2AGBMUMU6UD15*AF;)W(QS
MESW]*[RB@#Q__AG'P?\ ]!+7/^_\/_QJC_AG'P?_ -!+7/\ O_#_ /&J]@HH
M \?_ .&<?!__ $$M<_[_ ,/_ ,:KT3POX1T7P?I:6&CV4<("*LLY4&6<C/S2
M-C+'+-[#.  .*W** "HYX(;JWEM[B*.:"5"DD<BAE=2,$$'@@CM4E% '!^)?
M@_X-\2V\$1TR/2WA<L)=+CC@9@1RK?*0PZ'D9&.",G/-_P##./@__H):Y_W_
M (?_ (U7L%% 'G?AKX*>#?#=Q/.;2357E0(!J@CF6,9R=J[ ,GCD@GCC&3GT
M2BB@ J.>"&ZMY;>XBCF@E0I)'(H974C!!!X(([5)10!YWXE^"G@WQ)<03BTD
MTIXD*$:6(X5D&<C<NPC(YY !YYS@8P_^&<?!_P#T$M<_[_P__&J]@HH Y_PQ
MX*\/^$;.&'2--@BFCB\IKMHU,\H)R=\F,G)&<=.!@   =!110!EZ_P"'-(\4
MZ6VFZU8QW=H7#[&)4JPZ%64@J>HR"."1T)KAX/@1X(MO$$6J);79BC<.NGR3
M![<D#'(8%V&?FP6()X/'%>F44 <_H/@CPUX8U&\O]&TB"SNKOB5T+'C.=J@D
MA%S_  K@<#C@8W)X(;JWEM[B*.:"5"DD<BAE=2,$$'@@CM4E% '+VOPX\%6?
MG^5X7TIO.E:9O.MEEPQZA=X.U>.%7"CL!1_PKCP5_:/V[_A%]*\[RO)V_9E\
MO;G.?+QLW9_BQNQQG'%=110 4444 %<G)\,?!$NJ0ZBWAC31/$FQ46$+$1S]
MZ(?(Q^8\E2>GH,=910!AP>#/"MK<17%OX9T:&>)P\<D=A$K(P.000N00>];E
M%% !67J7AK0=9N%N-4T33;Z=4V+)=6J2L%R3@%@3C)/'N:U** (X((;6WBM[
M>*.&") D<<:A510,  #@ #M4E%% !5/4M)TW6;=;?5-/M+Z!7WK'=0K*H;!&
M0&!&<$\^YJY10!S_ /P@G@__ *%30_\ P70__$UT%%% !1110 4444 1SP0W
M5O+;W$4<T$J%)(Y%#*ZD8((/!!':LNQ\)^&],O([RP\/Z5:74>=DT%E'&ZY!
M!PP&1D$C\:V** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** ,_7=,_MOP]J>D^=Y/VZTEMO-V[
MMF]"N[&1G&<XR*\<\"?L_KIFJ-?>+I+2^$#H]M;VLK-$Y^;=YH9 2,[" #@X
M(.1P?<Z* "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
M**** (X((;6WBM[>*.&") D<<:A510,  #@ #M4E%% !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 %%%<_KWCCPUX8U&SL-9U>"SNKOF)'#'C.-S$ A%S_$V!P>>#@ 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 **** "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
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 *IWFDZ;J%Q:W%[I]I<SVC[[:2:%7
M:%L@Y0D94Y4<CT'I5RB@ 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 **** "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 **** "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@ 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 **** "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 **** "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@ 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 **** "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 **** "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@ HHKB]5^+/@?1=4N--O]>C2[MGV2HEO+(%;N-R*1D=",\'(/(- ':45Y
M_P#\+M^'G_0P_P#DE<?_ !NC_A=OP\_Z&'_R2N/_ (W0!Z!16'X:\8:!XPMY
MY]!U*.\2W<)* C(R$C(RK '!YP<8.#Z&MR@ HHHH **\_P#&GQ8TOP1XMTS1
M-1LYVANHO.N+M#Q;H695(4 E^5.>F!R-QXKT"@ HHKE_'GC>S\!:'!JM[:SW
M,<MW';!(2,C=EF;D]E5B!W.!P#D '445Y_\ \+M^'G_0P_\ DE<?_&ZYO3OV
MB- N/$MQ87]E)::6KR+#J:NTHD"GY6:/8&4,![D$@$=2 #V2BO/_ /A=OP\_
MZ&'_ ,DKC_XW7::5JMCK>EV^IZ9<QW-G<)OBE0\,/Y@@Y!!Y!!!Y% %RBBB@
M HKE_$?Q$\*^$M1CL-<U3[)=21"94^SRR90D@'**1U4_E7ED_P"TQ"MQ*MOX
M4DD@#D1O)?A&9<\$J(R <=LG'J: />Z*\$@_:8A:XB6X\*21P%P)'COP[*N>
M2%,8!..V1GU%>AZ)\6O"/B/Q1!H&DWD]Q<3Q-)'-]G=(V9024^8!@VT%N1MQ
MWSQ0!W%%<'X^^(.I>#;B-++PAJ6L0"W:XN;N+<D$"@G@N$89 4DYQ@8/.>//
M/^&FO^I1_P#*E_\ :J /?Z*\ _X::_ZE'_RI?_:J/^&FO^I1_P#*E_\ :J /
M?Z*\0T3]H_3K[6(+;5M$_LNQ?=YEY]J:?R\*2/D6+)R0!QTSGM77_$KXE7'P
M\^PR#PY/J%K<[@UU]H$4:..B9VL=Q&3R!P."<-M /0**\ _X::_ZE'_RI?\
MVJM_P7\<+CQEXHM=&M_",ZK+DRS0W@D\A /OL"BC:#@'GOP"< @'L%%%% !1
M110 45Y?\1_C!_PK_P 0V^D_V%]O\ZT6Y\W[7Y6,NZ[<;&_N9SGO6!%\=/$E
MS9KJUM\.;Z32%BD>2X261D.TCYA*(MH5=K@\'ZC:<@'M]%> ?\--?]2C_P"5
M+_[55C_A>/C#7M.\_P +^ 9Y=DNQY]LUY'P,E<1HF&Y4]>G;G- 'N]%> ?\
M#2-Y9_Z+J/@_;?0_N[@?;3%B0<-\C1DKR#\I)(Z9-=_\1/B)JG@.6*6/PG/J
M>F-$'DOTN=B1/NV[&PC;>J8)(SNP.AH ] HKYXOOVE[R2SD6P\,0071QLDGO
M#*B\C.5"*3QG^(>O/2O5_#?B7Q!>_#J77-8\/3P:S#%/)_9ZQ-$9RFXH$4EG
M&X #YAG.2 01D ["BOGR']I#4K%#::QX2C.H0NR3[+IH &#$8\MD8J1T()/(
M/3I73^!/BUKWC?Q9;01>$Y+?09$>*6\4O*(9E4O\TNT)@C:NT@'+ Y[4 >N4
M45X9\1OC3XF\)>,;C2+/0K2"WB13')?HSM< Y_>*4<#8>@')^4YP<JH![G17
ME_P:\8>*?&%GJ]YXA@Q:^:DEC,ML8T96+AT1NCJA0#NPR<D\8](O[ZWTS3KF
M_O)/+M;6)IIGVD[44$L<#DX /2@"Q17SIX@^.^M>*;>?0O".A7=M=W+LD5Q%
M(9;AH@"3LC5?D<J,D@MM&<<X8>7CX?>,FMWG'A76=B.J$&RD#98$C"XR1\IR
M0,#C.,C(!]MT5\P>%?BSXI^'%G_8OB31;Z[C6)/L4%ZQM7@C!8<%HRSJ> ,\
M#9@<<#Z+\.:_8^*?#]GK6FM(;2Z0LGF)M92"592/4,".,CC@D<T :E%%% !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 %%%% !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 %%%% !7D_Q2^%7A_6+77?%TLM]#J4.GR3%895\N1XHCM+!E)Z*H
M.".!ZY)]8KG_ !W_ ,D\\3?]@JZ_]%-0!\D?#OPY9^+O'>FZ'?R3QVMUYN]X
M& <;8G<8)!'51VKV^_\ V<?#?]G7/]G:EJOV[RF^S_:)X_+\S!V[]L6=N<9Q
MSBO)/@Q(T7Q;T%DADF)>5=J%00#"X+?,0, ')[X!P"< _8= 'PQ_Q/?!'BC_
M );Z9K.G2^VY&Q^(92#[JRGN#7VOHFMZ=XCT>#5M)N/M%C/N\N78R;MK%3PP
M!'((Y%?-G[14\,WQ&M4BEC=X=,B2558$HWF2-AO0[64X/8@]Z]7^!?A_4O#W
MP^9-4MI+:>[O9+A8)49)(UPL>'5@""3&2/8@]Z /3*KW]];Z9IUS?WDGEVMK
M$TTS[2=J*"6.!R< 'I5BO(_CKX[70?#3^'["ZC75-10+-$T+,1:.'5F5L;02
M5V]S@D@#@@ \,^)7C?\ X3WQ:VJQVOV:UBB%M;(Q^<QJS,&?G&XEB<#@<#G&
M3]=^'-?L?%/A^SUK36D-I=(63S$VLI!*LI'J&!'&1QP2.:^8+SX-:UIOPRG\
M47JR1W\;I,=/VG?';<AF< $[\E6(X"JK%N>%[C]F>>9K?Q+;M+(8(WMG2,L=
MJLPE#$#H"0JY/?:/2@#WNJ]]86>IV<EG?VD%W:R8WPSQB1&P01E3P<$ _A5B
MB@#Y ^,'@[2_!/C**PTCSQ:W%H+K9,^_RRTD@VJ<9V@*,9R?4FO2/A1\)?".
MO>!++7-8LY[VZO=^4>X=$BV2NGRA"IY &=Q/3C%<7^T%)?/\32MW#''!'91+
M9LIYDB^8EFY//F&0=N%''<^U_!+_ ))#H7_;Q_Z/DH \D^,7PIT7P5HUOK6C
M7%VJ3WI@>UF8.J!E9UV-@$!=A'S;B<CGCFY^S_XZN+76/^$/O#//:W>Z2Q^8
M%;9U5G<8/.U@">#PPZ?,371_M(:K8KX5TS2#<Q_V@]ZMT+<'+>4J2*7/H-S
M#/7G&<''GGP$T:\U#XF6VHPI_HNFQ22W$A!P-Z-&J@@8W$MD XR%;TH ^KZ\
MW^*WQ/M_ VG-869\S7;J+,*<CR$8.%FR4*MM=1\AZ_2O2*^1/C7XEA\2?$:Z
M$%O)"FF(=.)<C,C1R/N; Z#<Q Y/ !XS@ $?@'P1J/Q4\6WMU>W7EVJR_:=3
MNE"AV:1F.U% QN8AN<;5P3Z*?H?PG\)O"?A#=);6/VZZ,JRI=:@J2R1%?N[#
MM 3!YR!G/4G P?"KP7_PA?@NWMKJT@AU>XS+?/&V\LV3L4M_LJ0,#Y<[B,Y)
M/<4 <OXG^'GA;Q=%-_:FDP&ZEY-["HCG#!=JG>.6P.@;*\#(.*^<-"MO^%3_
M !HLQXA6=+2SEE N!%_K871XTF !.5YR0"2,,.2,5];UX_\ %KX2ZQX[\0V6
MK:3?V,7E6@MI(KLNN-KLP8%5;.=Y&"!C ZYX /7()X;JWBN+>6.:"5 \<D;!
ME=2,@@C@@CO7QQ\58/#EK\0=1M_#44D-M$Y2XC*[8TN 2)!&.H0'''3.['R[
M:^N]"TS^Q/#VF:3YWG?8;2*V\W;MW[$"[L9.,XSC)KYL_:*@AA^(UJ\44:/-
MID3RLJ@%V\R1<MZG:JC)[ #M0![7X5^%_AO1/"^GZ=J.AZ5?WT,0^T7,]I'*
MSR$[FPS("5!)"YYV@5J3?#[P;.@1_"NC !U?Y+*-#E6##E0#C(Y'0C(.02*N
M>%?$-OXK\+Z?KEJNV.[B#E,D^6X.'3) SM8,,XYQD<5)XDUN'PYX:U+69_+*
M6=N\H1Y!&)& ^5-QZ%FPHX/)'!H ^7/C=X8TOPOX^$.D0?9[>\M%NV@7[D;L
M[J0@_A7Y,X[9.,# 'UG/!#=6\MO<11S02H4DCD4,KJ1@@@\$$=J\O\">*-!^
M+UQJ5QJG@W35GTY(462Z"73,KF0X!:,$ %3QS]XUZI0!\,>++&WTSQEKEA9Q
M^7:VNH3PPIN)VHLC!1D\G  ZU]MZ;I.FZ-;M;Z7I]I8P,^]H[6%8E+8 R0H
MS@#GV%?%GCO_ )*'XF_["MU_Z-:OM^@ HHHH **** /$/BI\/]4\9?%KP\$M
M9QI$UHL-S>1CY8@CR.X) .UBK +N&"Q [''L_P!@L_[._L[[)!]A\KR/LWEC
MR_+QMV;>FW'&.F*L44 ?&'Q/\,7'A7Q]J5K+!!#;W,KW=FL&-@@=VV  8VXP
M5Q@8V\9&"?KOPY-HMSX?LY_#HM!I,B%[<6D82, DDX4 ;3NSD8!!SGG-?.G[
M1W_)0]/_ .P5'_Z-EKU_X)?\DAT+_MX_]'R4 9?Q9^$T/C*W?6-'2.'Q!$G(
MR%6\4#A6/0.!PK'_ '3Q@KN?#O1+P_"/3=%\2V\_F2VDL%Q!.YWB%V<*A(.5
M_=E1C@KTX(P.XHH ^%/$FB3>'/$NI:-/YA>SN'B#O&8S(H/ROM/0,N&')X(Y
M-?<\$\-U;Q7%O+'-!*@>.2-@RNI&001P01WKP3]HSPG>2RV7BV%_,M8HDL;B
M(1G,7S.RR$CC:2VTYQ@[>N[BY^S9JM]<Z7KNF3W,DEG9/ ]M$QR(C)YF_;W
M)4''3.3U)R <W^T9H=Q!XMLM;CL-EC<VB0R72(,/.K/PQ'\6S9C/4+@9VG'=
M_L^^)8=4\$/H2V\D<^COAY"05E65Y'4CN"#N!'L#GG P/VD/$L/V?3/"RV\A
MG+KJ+SD@*%Q)&J@=22=Q/3&!USQR?P#\6?V%XT;1I4@%KK6V-II)-ACD0.8\
M=CN+%=O4EEP>,$ ^IZ^7/B5>7?Q.^+T7AW1[2..6S=]/1Y]BEVC9C([,!G8,
M-A<MPI( +$5[O\1_%L/@WP5?:BTTD5W*C6]B4C#G[0RML.#Q@8+'/&%/4X!\
M,^ F@WFO?$"X\2SWN[^S-TDYE)>2XDG611R?^!,6))R!P<D@ ^E[&PL],LX[
M.PM(+2UCSLA@C$:+DDG"C@9))_&OECXV>.KCQ-XMGT>$SPZ9I,KP>0[#$DZL
MRO*0/^^1DG &>-Q%?3?B74IM&\*ZOJENL;3V5E-<1K("5+(A8 X(.,CU%?&G
MA;0;SQUXTM-)-[LNM0E=Y;J<ESP&=V/=FP&/)Y/4CK0!]!_ WP+INE^$[/Q)
M/9R'5K]"X:ZB7,"AI%4Q94,H=&!)R=P([5ZY5>PL;?3-.MK"SC\NUM8EAA3<
M3M10 HR>3@ =:L4 <7\1/AWIOCO1I$>..'5(D)M;M556+!7V([[6;RMSY('U
M%?-'@7QUJ_PU\07!%M(T#/LO]/D B:1D#JH+,I9"K,3@ =,&OLNOEC]H2PL[
M'XAVWV.T@M_/T]9YO)C">9(TLNYVQU8X&2>30!]1P3PW5O%<6\L<T$J!XY(V
M#*ZD9!!'!!'>I*\_^"7_ "2'0O\ MX_]'R5Y1^T=87G_  F6GZC]DG^P_P!G
MQP?:?+/E^9YDK;-W3=CG'7% 'TO17@'[,O\ S-/_ &Z?^UJ]_H **** "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 ****
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
M+2U0JGF-N9B269B?4L2>,#G@ <5J4 4]-TG3=&MVM]+T^TL8&?>T=K"L2EL
M9(4 9P!S["KE%% !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 1SSPVMO+<7$L<,$2%Y))&"JB@9))/  '>O
M)_&7QC\#WW@K6[*PU:2ZN[JREMXH4M95)9U* Y=0 !G)YZ XR<"O6)X(;JWE
MM[B*.:"5"DD<BAE=2,$$'@@CM7G^C?!+P1HVJ37XT^2^+N6B@OG$L4 .[Y57
M&&&&_CW$;0<YYH ^:/ /B6'PAXWTS7;BWDN(+9W$D<9 ;:Z,A(SP2 V<<9QC
M(SFOKOPSXV\.^,?M7]@:A]L^R[/._<R1[=V=OWU&<[3T]*Y?Q#\#O!6OWBW2
M6L^ER?QC376-'X 'R%65<8_A SDDY-=!X.\ :%X&_M'^Q8YU^WRB23SI2^U1
MG:B_[*[FQG+<\D\8 .HJO?WUOIFG7-_>2>7:VL333/M)VHH)8X')P >E6*CG
M@ANK>6WN(HYH)4*21R*&5U(P00>"".U 'QQ\3O'$/C[Q4FJ6]C):006XM8UD
MD#,ZJ[L'.!A20_W<G&.IKZC\%>*?"NO:<;#PK>>?:Z7%%"4\J5?*3!"#,@!/
M"'UZ<UAZK\$/ >II<;-*DL9YWW^=:7#J4.[)VHQ* =L;< 'C'&.@\&>!]%\"
MZ6]CH\4A,K[YKB<AI9CSC<0 , '    Y/4DD Z2O+_BYXI\$GP]JWAK6KR"3
M51:--:V_E2.T<^PF([E!"-G'4CY6Y^5N?4*Y_P 1^"/#7B[RSKFD07<D> LN
M6CD &<+O0AMOS$[<XR<XS0!\>>$?%%]X/\2VFL6$D@,3@31*^T3Q9&Z-N",$
M#K@X.".0*^LX?BGX)GT.YUF/7X/L-M*L,K&.17#MRH$97><@$C /W6_NG%.#
MX,?#ZVN(IT\.QEXW#J)+F9U)!SRK.0P]B"#WKI/^$3\-_P!G?V=_PC^E?8?-
M\_[-]BC\OS,;=^W&-V.,]<4 ?)GQ.\<0^/O%2:I;V,EI!!;BUC620,SJKNP<
MX&%)#_=R<8ZFO9_@=X[T!_">D>$FNI(]:C>=5@:%L2#<\NY6 *XVD]2#E3QT
MSZ)_P@G@_P#Z%30__!=#_P#$T6/@;PMIFN1ZU8:#8VE_'$84D@B$853G)"CY
M0QR1NQNP<9QQ0!)XN\+V/C#PU=Z/?QQD2H3#*R;C!+@[9%Y!R">F1D9!X)KY
M,T?4]8^%'Q%=Y(=]UI\KV]S 6=$N(SP>< E2,.I(Q]UL'I7V?67J7AK0=9N%
MN-4T33;Z=4V+)=6J2L%R3@%@3C)/'N: /+_#7[1&@:G<3Q:]92:(BH&BE#M<
MK(<\J=J J>A'!!YY'&?1/&'@_2_&6AW&GZA;0-,T3I;73Q;GMG.,.IR".0I(
M!&[&#Q1_P@G@_P#Z%30__!=#_P#$UT% 'QY9KXF^#/CR"\O;"0&)WB(W,L%]
M%@;@CCAAAE8<':VW<N1BO1/^&FO^I1_\J7_VJO<]2TG3=9MUM]4T^TOH%?>L
M=U"LJAL$9 8$9P3S[FL.U^''@JS\_P KPOI3>=*TS>=;++ACU"[P=J\<*N%'
M8"@#RC_AIK_J4?\ RI?_ &JN;MO#OBOXP_$&VU#7K#4K+1Y4+I<M;!%BM,LZ
M1HY51(3O"AL$_-NP0#7M^F_"7P'I5PT]OX:M'=DV$73/<+C(/"R,P!XZXSU]
M37:4 <OXE\0:%\-_"371MX+2UCW1VEI!$8TDF*LXC&Q2$W$-\Q&!G)KY,\<>
M,[[QUXEDU>^CCA 00V\"<B&($D+GJQRQ))ZDG&!@#[/U+2=-UFW6WU33[2^@
M5]ZQW4*RJ&P1D!@1G!//N:R_^$$\'_\ 0J:'_P""Z'_XF@#PCPK^T#<>'O"^
MGZ/=:!]ODLHA"+C[8(MR*<(-HC.,+M7J<XR>36Q_PTU_U*/_ )4O_M5>KWWP
MX\%:A9R6LWA?2DC?&3!;+"XP0>'0!AT['GITJ2#X?>#;:WB@3PKHQ2- BF2R
MC=B ,<LP)8^Y))[T ?-'Q ^)VK_$NXL].M["2VL]Z>7I\;"=I+C+*&#! V2'
MV[>G'J:],U/Q7H_P'@TWPS8:'_:E]+:"XN[XNENTV7?;DA6+8/F8!^ZNT9;)
MKT_1/ WA;PYY#:3H-C;S0;O+N/*#S+NSG]ZV7/!(Y/3CI6AJ>A:/K?E?VMI5
MC?\ DY\O[7;I+LSC.-P.,X'3T% 'Q!KNI_VWXAU/5O)\G[==RW/E;MVS>Y;;
MG SC.,X%>X?\--?]2C_Y4O\ [57K_P#P@G@__H5-#_\ !=#_ /$T?\()X/\
M^A4T/_P70_\ Q- 'D'_#37_4H_\ E2_^U5YOINC:Q\6_B+=SPI/%'>W;2W%S
M('G2SC.YE5F [*NU0=H.T#@=/J?_ (03P?\ ]"IH?_@NA_\ B:T-,T+1]$\W
M^R=*L;#SL>9]DMTBWXSC.T#.,GKZF@#0HHHH *Y/XA^,IO GAI=9BTB34D%P
ML4J+*8Q$K!OG9MK8&X*O(ZL.?7K** /ASQ7XMU?QGK)U369HY)PGEQK'&$6.
M/<S!!CD@%CR23ZDU[1\"/'NI3V]CX.709)[.W>4OJ<3-MMU8/(HD&TC)8, =
MR]1QD<^]T4 %%%% !7A'Q^\":QK&HZ=XATFWGO\ ;$MC):6UN\DB8+N)/E!R
MO)!SC!V]<\>[T4 <'\'-*N='^&&EVU[;7=K=EYGE@N@ZLA,K8PK?<!4 X  .
M2>I))\9=*;5OA7K*16T<\]NB74>X+F,(X9W4GH1'OZ<D$COBN\HH \3_ &<M
M OM/\/ZIK5PL:VFJ/&MKALLPB,BLQ'8;FP._RGC&"?;*C@@AM;>*WMXHX8(D
M"1QQJ%5% P  .  .U24 %<O\0/!UOXX\)7.DR_+<+^^LY"Y41SA2$+8!RO)!
MX/!..<$=110!\J#PK\3_ (6ZR\6@K=W#W=NK2RZ7:/=0$;CA6W1XWC!/3(#=
M?F-;$?C[XV)I<UHVA:E)/(^Y;UM$?S8QQ\J@*$QP>JD_,>>F/I.B@#Y,NM ^
M)_Q*\06-KKUKJ2.J.D5QJ%B]O;PC!8YVQX!; &<9)VCL,>[_  P^&T/P]TN<
M->276H7R1F\(QY2LF[ C& <#>1DGG&<+TKO** "O /C]X*\0:OXAT[6]*TV>
M_M?LBVCI:1M))&ZN[Y* 9VD-U&>00<9&??Z* /$/V>-"UC1/^$D_M;2KZP\[
M[-Y?VNW>+?CS<XW 9QD=/45[?110 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
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
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 %%%% !117-^)?'WA?PA<06^NZM':SSH7CC$;R-M!QDA%) SG!.,X..
MAH Z2BN/M?BIX&O-.GOHO$UBL,.[<LS&*0X&3MC<!VX/&T')X&3Q6?\ \+M^
M'G_0P_\ DE<?_&Z /0**\_\ ^%V_#S_H8?\ R2N/_C==AHFMZ=XCT>#5M)N/
MM%C/N\N78R;MK%3PP!'((Y% &A17%ZK\6? ^BZI<:;?Z]&EW;/LE1+>60*W<
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
MG_@A7_XS70?"KXT:SJOB.W\/^)9(+K[=*1#?.4@,1V$A"JJ%?<P4#H<MU;(
M /?Z*\C^,6K?$3P_<6^J>%KB0:*+<BY6&UCF:&12S,[[D)";<<YP-ISC(SXQ
M-\6?B)K2#35UZ[=[EU1$M+>..5FW# 5HU#Y)P, \].] 'V'17%_#/2?%^C>&
MC;^+]3CO;AG#P@N9985(R5DE)^<AB>F<8X9@0%K_ !9\%:EX[\*VNEZ7/:0S
MQ7J7#-=.RJ5".N!M5CG+CMZT =Y17Q VN^*?#GVSP^VJWUO#!Y]E/8?:"\*[
MMR2+LR4/);D=^0<X->Y_";X/:UX2\0)K^LZA'"XM]J65I*6W%Q\RS'&"%X.%
M)!8 Y^7D ]LHKYP^*WP7DTJ"^\3Z'=SW-JN^XO;>Y=I9E+/DLC8)90&))<Y
M4DLV>/.] T3Q-\4?$JV*ZA)>7D=N7:XU&Z9A%$I]3N;&YP  #RV>F30!]GP3
MPW5O%<6\L<T$J!XY(V#*ZD9!!'!!'>I*Y?P1X#TOP%IUS9:5<7TT=Q+YKF[F
MWX. .% "CIU R>,D@#&'\2?BS8_#VXM+$:?)J&H7"><81)Y2QQ9(#%]IR2P(
M  [$G'&0#T2L?_A+/#?]H_V=_P )!I7V[S?(^S?;8_,\S.W9MSG=GC'7-?-E
MMX6\=?&R]G\074EI D2+'!)=1/#$T9>0[(BJ'>$;<"221D9)KK+7]F[_ (I>
M?[9K./$)W&'R3FT7!^56RN\Y .6&,;ONG;\P![_17QAXW^&OB#P%]FDU5()K
M6XX2ZM&9XP_/R$E00V!GD<C."<''N?[/OB6'5/!#Z$MO)'/H[X>0D%95E>1U
M([@@[@1[ YYP #L)_B9X,M?$$NAW'B"TAOXG*2+)N6-& R092-@(Z8W=>.O%
M:'B7QAH'@^W@GU[4H[-+ARD0*,[.0,G"J"<#C)Q@9'J*\H^*WP9L9;+5_%6B
MSR0W@>2_O(;B;,10(SR; %+;RP!P6QR>@QCQOX=^'+/Q=X[TW0[^2>.UNO-W
MO P#C;$[C!((ZJ.U 'U7H'Q+\'^*-473-'UJ.>\9"ZQ-#)$7 Z[=Z@$XYP.<
M GH#765P?@SX1^&?!&J/J=@+NZO"FR.6]=7,(.=VS:J@$@X)Y..!@$Y[R@#+
MU_Q'I'A;2VU+6KZ.TM X3>P+%F/0*J@ECU. #P">@-<W8_&#P#J%Y':P^(X$
MD?.#/%)"@P">7=0HZ=SSTZUTFO\ AS2/%.EMINM6,=W:%P^QB5*L.A5E(*GJ
M,@C@D=":^;/BU\);/P'IUEJVDW\\]C-*+:2*[(,BR$,P8%5 *D*1@C(('7/
M![GJ7Q:\!Z5<+!<>);1W9-X-JKW"XR1RT:L >.F<]/453_X7;\//^AA_\DKC
M_P"-UX1\*?AK9_$/^T_M6H3V?V"6V)\I WF1OYF]>?NM\BX;D#G*GMZF?V;_
M  K]H1EU761 $8.ADB+%LC:0VS  &[(P<Y'(QR =)_PNWX>?]##_ .25Q_\
M&Z] KY0^('P6UCPA%<ZG82?VCI"RX01H[3Q1[2Q:4!=H5=I!;..AP,X'M_P2
M_P"20Z%_V\?^CY* /0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH ***IZ;JVFZS;M<:7J%I?0*^QI+6995#8!P2I(S
M@CCW% %RBBB@ HHK#\2^,- \'V\$^O:E'9I<.4B!1G9R!DX503@<9.,#(]10
M!N45R_A[XB^$?%-XUGH^MP3W0Z0NKQ._!/RJX!; 4D[<X[XKJ* "BJ>JZK8Z
M)I=QJ>IW,=M9VZ;Y97/"C^9).  .22 .36/H?C_PIXCM[F?2]<M)4MD:2<2$
MQ-&B@%G*N 0@R/FQCWH Z2BN#G^,_P /K:XE@?Q%&7C<HQCMIG4D''#*A##W
M!(/:I+'XP> =0O([6'Q' DCYP9XI(4& 3R[J%'3N>>G6@#N**P]#\8^'/$MQ
M<V^C:Q:7D]N[+)'&_P WRD L >63+#YQE3G@U8U_Q'I'A;2VU+6KZ.TM X3>
MP+%F/0*J@ECU. #P">@- &I17G__  NWX>?]##_Y)7'_ ,;KM-*U6QUO2[?4
M],N8[FSN$WQ2H>&'\P0<@@\@@@\B@"Y1110 445R>O\ Q+\'^%]4;3-8UJ."
M\5 [1+#)*4!Z;MBD XYP><$'H10!UE%>)ZE^TAHMMK*V]AHMW>:>K[9+MI1$
MQ&X@LD9!W#;@C<5)S@A>M=!IOQY\!WUNTMQ?7>GN'VB*ZM'9B,#YAY>\8YQU
MSP>.E 'IE%>3WW[0W@JTO)((8M5O8UQB>"W4(^0#P'=6XZ<@=/3FJ_\ PT=X
M/_Z!NN?]^(?_ ([0![!17F]C\=? -W9QSS:I/92-G,$]I(73!(Y**R\]>">O
MKQ6YKGQ&\.:%X.MO%+W,EWIMTZI;&T3<TK-G@ D $!6R&(QM(Z\4 =917G<'
MQQ^'TUO%*^M20.Z!FBDLYBR$C[IVH1D=."1Z$UZ!!/#=6\5Q;RQS02H'CDC8
M,KJ1D$$<$$=Z )***X/Q[\5M%\ WMK87EO=W5Y.BS>5 H 2(OM+%F(&<!\ 9
MR5P=H(- '>45X_\ \-'>#_\ H&ZY_P!^(?\ X[6YX"^+-CXRT;6M1NM/DTM-
M'037.9/.7RBK-N!"@DC8^1M],9S@ 'HE%>&:K^TG8VVJ7$&F>'I+ZSC?;%<O
M=^291_>V>62!G.,G.,9 / GTW]I/09;=FU30]2MI]^%2U9)U*X')9BA!SGC'
M8<\\ 'ME%>&:E^TMIL5PJZ7X;N[F#9EGNKE8&#9/ 50X(QCG/<\<<UX/VF(6
MN(EN/"DD<!<"1X[\.RKGDA3& 3CMD9]10![W117D?C3X]:1X9UEM+TW3I-6G
M@=X[MC*;=89%8J4&4)8Y!R0,=,$Y. #URBO /^&FO^I1_P#*E_\ :JT/$?[0
M&G/X&CN/#_[KQ#<XC>VGC9OL>0=SAMNR3! V\_Q D<%: /;Z*Y/X::_?>*/A
MYI&KZFT;7DZ2+*Z)M#E)&3=CH"0H)Q@9)P .*ZR@ HHHH **** "BBB@ HKS
MOXN:]XO\-:-I^J>%XHY((;@M?K]G,S>6%+#.!A8L*VYL@CY<$<UPG_#37_4H
M_P#E2_\ M5 'O]%?*FO_ !\\8:EJC3Z1/'H]GL"K;+''.<]V9W3))/H , <9
MR3H>&OVB-?TRWGBUZRCUMV<-%*'6V:,8Y4[4(8=". 1SR>, 'TW17!_#3XEP
M_$6WU%ETN33Y[%XPZ&82JRN&VD-A3G*-D8].3GCO* "BO#/BE\;YM)O9]!\*
M/&+N%]ES?LA)AD5V5XEC=<$_*/GY&"<#/(Y/_A,OCG_SZZY_X(5_^,T ?3]%
M?/G@_P#:(:)-/T_Q1923$NRW.JHZ@@%B5;R50# !4'!S@$X)X/T'0 45YO\
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
MR03+G/'W>G/ !]!UXAKG[0GDZY>Z/X?\/?VC(LK6UI<BZW">3[H98T4[U+=
M&RPQT)X]/\=_\D\\3?\ 8*NO_135X)^SOJ.BV_BR\L+^VC;5+I%;3IV@#&,H
MLGF*K=4)5O8$*03T! (_^$R^.?\ SZZY_P""%?\ XS5S7_VA/$;Z6VFVNC1Z
M/K$;A+FY9MY1E^^%B=/D)88PQ; R.O(^DZ\ _:$\&Z/8Z=;>*+.'[/?3W:VL
MT<*HD<FX2R-(P"Y,A(&6)Y% 'I_PMUO4?$?PXTG5M6N/M%]/YWF2[%3=MF=1
MPH '  X%=A7F_P "KZWN_A1IL,$F^2TEGAG&TC8YD:0#GK\KJ>/7US7I% !1
M110 4444 %%%% !5>_M?MVG7-G]HGM_/B:+SK=]DD>X$;D;LPSD'L:L44 ?+
M&K_#'QK\+9U\4:3>077V25UCFM(6DDCC*/F21&0JJ[ <DD@%ASWJGIM[\2/C
M)<-HQU:2:TA3?<-(!!;H"05\SRU&XEE&T$,<@D8 8CZ/^(,\-M\.?$CSRQQ(
M=,N$#.P4%FC*J.>Y8@ =R0*\D_9E_P"9I_[=/_:U '!R?!GXDS)"DNB2.D*;
M(E:_@(1=Q;"_O.!N9C@=R3WK8U*?XS>!O!RPWDMW9Z+"GV8.C6\S0JV0!O7<
MZ 9P&R-OR@$<"OJ.J>K:;#K.C7VEW#2+!>V\EO(T9 8*ZE21D$9P?0T <7\'
M/%7_  D_P_L_M6I_;=6L]T-YO/[Q?F;RRWKE OS<Y(.22&KT"O,_A-\-M2^'
MMQKRWMY:74%Z\0MGAW!BJ&3EU(PI(<< MWY]><^//Q"U'1-OA33T\G[=:"6X
MNLJV^%_-C:+8RG&< [@0>U %/QC^T,UM<:KI7AW38R\;M!;ZH]PKJ2#@R+&%
M(8==IW$'Y21U6N+7X3_$7QAXHU.36(/L]\,2SWFH28CD9@,*C(&#8'9?E4+@
MXX%>C_ GP)HZ>$(/$MY;P7M]?2^9"9[=&^R>5(ZKY9()#$@L6!'\/'RY/M%
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
MHHH **** "BBB@#YD_:*TF:'QK:ZI%I\B6DUE$DMVL)"/-NDX9\8+[%7@G.
M.PKT/X">)]+U#P);>'XI]NIZ;YAF@?@LCRLP=?[R_. ?0]1RI.Q\8_"=YXN\
M RV]@_\ I5C*+Y(1&6,^Q'!C7'.XACC@Y( XSD>"?!R>;1OC!I=O=RR6)9YK
M6XCE8Q9;RV C<''/F!<*?X@.^* /KNO&_C]XVN]!T:ST'3;B..?4TE^UX*,P
MM]NPJ5() <L<,,']V<=\>R5\N>-#-\5?C='H,$<>G/;/+IIF=S(&6%Y7:3
MY*YPOKCYN<@ ]/\ @'H%CIOP\AUB!9/MFJN[7+LV1B.1T15'0 #)]<L><8 ]
M4J.""&UMXK>WBCA@B0)''&H544#   X  [5)0!\4>!;R4_$[P_=%(/,EU6#<
M! FP;Y #M3&U>IQ@#;P1@@8^UZ^%/#>JPZ'XETW5I[:2Z2RN$N!"DHB+LAW*
M-Q5L#<!GCD9''4>^:S^TCI=IJ+PZ1H4^H6J9'VB:X^S[R"1E5VL=I&""<'GD
M#% 'M]>(:S\![R_^)3ZY9ZY]FTRXNS>S.K%;N&0L781$#;][&UB05ST;;\W%
M_$WXRP^./#5MHVGZ?=V2,\<]V[SC#, V8MH^^@8JP8D<J/E&!7O_ (!\-3>$
M/!&F:%<7$=Q/;(YDDC!"[G=G(&>2 6QGC.,X&<4 =)7R!HDVEP?'R!X+6"YT
MT^(&2U2WDV1@-,1$Z%>-JDJP X(7'0U]?U\8:[J?]B?&34]6\GSOL/B"6Y\K
M=MW[+@MMS@XSC&<&@#[/HKP#_AIK_J4?_*E_]JH_X::_ZE'_ ,J7_P!JH \?
M\=_\E#\3?]A6Z_\ 1K5]OU\(:[J?]M^(=3U;R?)^W7<MSY6[=LWN6VYP,XSC
M.!7W?0!S_CO_ ))YXF_[!5U_Z*:O /V<?^2AZA_V"I/_ $;%7O\ X[_Y)YXF
M_P"P5=?^BFKP3]F\P_\ "=:FK1R&<Z8Q1PX"A?-CW KC)).W!R,8/!SP ?1>
MNZG_ &)X>U/5O)\[[#:2W/E;MN_8A;;G!QG&,X-?&'_$X^(?CG_GKJ>KW?\
MMLD>X_\  F$:+]=JK[5]1_&>>:V^$FO/!+)$Y2)"R,5)5ID5AQV*D@CN"17S
M9\*[NWLOBAX>ENA.8VNQ$/(<JV]P43)!'R[F7<,\KD$$'! /L>QL+/3+..SL
M+2"TM8\[(8(Q&BY))PHX&22?QJQ110!A^,M*;6_!6MZ9%;1W,]Q92I!$X7#2
M[3Y?WN 0VT@GH0#VKRS]GC0M8T3_ (23^UM*OK#SOLWE_:[=XM^/-SC<!G&1
MT]17M]% '/\ CO\ Y)YXF_[!5U_Z*:OF#X)?\E>T+_MX_P#1$E?3_CO_ ))Y
MXF_[!5U_Z*:OF#X)?\E>T+_MX_\ 1$E 'U_1110 5X_^T=_R3S3_ /L*Q_\
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
M)?\ )(="_P"WC_T?)7H%<G\-- OO"_P\TC1]36-;R!)&E1&W!"\C/MST) 8
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
MLE '-ZOX#\.:_P");37M5TZ.\N[:W:W1)_GB92<@LAX)7+X_WCG)"E>DHHH
M^0/C;_R5[7?^W?\ ]$1U[_\ !+_DD.A?]O'_ */DKR#]H[_DH>G_ /8*C_\
M1LM>O_!+_DD.A?\ ;Q_Z/DH W/&?@?1?'6EI8ZQ%(#$^^&X@(66$\9VD@C!
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
M[/TFIZX;_P )SV-E;SY:>TN69$B?UCVJWRGGY>-O;@@* =WX'^+/ASQP\=G
M\EEJS(6-E<#EL*"VQQPX&3Z-A2=H K4T7P!H6@>+=6\2V,<XO]3SYH>4LB;F
M#/M'^TP#').,<8'%?(GBCPCK7@_5'L-8LI(2'98IPI,4X&/FC;&&&&7W&<$
M\5Z1\$OB?#X;N&\.Z]=R)I=PX-I-(P\NTD).0>X1B1SG"D9Q\S, #Z/U;38=
M9T:^TNX:18+VWDMY&C(#!74J2,@C.#Z&OC#QQX,OO OB631[Z2.8%!-;SIP)
MHB2 V.JG*D$'H0<9&"?MNL?Q#X5T+Q79K:ZYID%[&OW"X(>/)!.UQAESM&<$
M9Q@\4 >$>&/VC-1LK.&U\1:9_:4@E_>7L,BQ/Y9/_/,+M9ASC!4'@'!R3[G)
M!X<\>^&H7EBM-6TF[3?$S+D<@KE>Z.,L,C#*<C@UX)\0_@3>:-_:>M^'IH)-
M&MXC<FTFD(FB4<NJDC#*HY!+!L<?,1EO&X)YK6XBN+>62&>)P\<D;%61@<@@
MCD$'O0!]S^'- L?"WA^ST735D%I:H53S&W,Q)+,Q/J6)/&!SP .*U*Y?X>^+
M/^$U\%V.LR)!'=/NCN889-PCD4D'W7(PP4\@,.3U/44 %%%% !1110 4444
M%%%% '-_$&"&Y^'/B1)XHY4&F7#A74, RQEE//<, 0>Q -> ? WQWH'@VXUN
M+7KJ2U2\2%HI1"TBY0OE3M!()W@CC'!Y'&??_B#/#;?#GQ(\\L<2'3+A SL%
M!9HRJCGN6( '<D"O$/V>O#>BZY<>()]6TNTOWMDMTA%U$)%0.9"V%;(R=B\X
MR.<=3D ]';X\^ P]ZHOKMA;H&B86CXNB5)VQ]P0>/GV#)ZXYKSC0_&LWC_\
M:(T35+2".S@A22WMUE0NQA6.5B7PP&]@S8P<+D?>P=WN?_"">#_^A4T/_P %
MT/\ \37%VGPC71?C!8^*M$%I:Z.B2//:%V#+*\<B'RU"X"?,IQNX^;&!@4 >
MJ5\B?&OQ+#XD^(UT(+>2%-,0Z<2Y&9&CD?<V!T&YB!R> #QG ^NZ^//C!X:F
M\-?$;4!+<1SIJ3MJ,14$%5ED?Y6'J&##@\C!XS@ 'T'\$O\ DD.A?]O'_H^2
MO0*\_P#@E_R2'0O^WC_T?)7H% 'B_BKX_?\ "->*-0T7_A%9Y?L<IB\R>[\E
MGP/O!=C?*>JG/*D'C.*YR\_:$TW4+BUN+WP#:7,]H^^VDFO%=H6R#E"8<J<J
M.1Z#TKW?4O#6@ZS<+<:IHFFWTZIL62ZM4E8+DG + G&2>/<U\F'1M.OOCA-H
MTR00:;)X@>W,(#(GE^>1Y:[!E<CY1C &1R!R #Z+^&GQ&F^(EOJ-PVA2:=!:
M/&B2&<RK*S!BP!V*,J N1S]\=._CG[1W_)0]/_[!4?\ Z-EKZ7L;"STRSCL[
M"T@M+6/.R&",1HN22<*.!DDG\:^:/VCO^2AZ?_V"H_\ T;+0!Z__ ,+M^'G_
M $,/_DE<?_&Z\H^.?Q(T[Q+]E\/:+-!=V-M+]HGNTW<S+O0(N0 5 ).X9#;A
M@C!SV?CWX&:;J/AJU/AB&.WU;3K=8E!"H+Y5'_+0@ >:>N_ R3AN,%?%/A[J
M]GX1^(MC<^(+79:V\K17236HD>!AG#;6&59'"DE?F&T@9Z$ ]K^!_P .+[PU
M;W&LZ_I]HEW=I$]FLB9N+48D#9R/W9967@'..&P1BO9*** /'_VCO^2>:?\
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
MOJBR6^FW+^1J4;P$R1,FX*V.&!5B<CG@MP2!@ ^NZ^8/VCO^2AZ?_P!@J/\
M]&RU]/UYG\</"DWB7P*;BU%HL^E.]Z\DV0WDK$Y=$(!.20G' .T9/ H XS]F
M7_F:?^W3_P!K5[_7RA\$?'5OX1\42V.HF"'3=6V1RW4K%?(= VPYZ;26*G.,
M9!R #GZOH IZMIL.LZ-?:7<-(L%[;R6\C1D!@KJ5)&01G!]#7QY\1? 5YX!\
M0_8Y3YMC<[Y;*8$MF,.0%9MJCS -I8#@;AZU]GUX)^TQ,RV_AJ "/8[W+DF-
M2V5$0&&QD#YCD X/&<X& #/^!_PNAU-+?QAK"R>5#<+)IL<<P D:-F#.X S@
M.%VC(R5.001GVOQW_P D\\3?]@JZ_P#135YG^SEK]]J'A_5-%N&C:TTMXVM<
M)AE$ID9E)[C<N1W^8\XP!Z9X[_Y)YXF_[!5U_P"BFH ^:/A1\-;/XA_VW]LU
M">T^Q11B'R4!S))OVLV>JC8<J,$Y^\,<]QI_[->+R_74O$&^U\H"RDMH=KF0
MC[TBMD!0?X5;+==R]"?LR_\ ,T_]NG_M:O?Z /DSX:Z5?>&?COIVE7EM(]W:
M7$\$BQC&1Y3CS!OVY3:=^>I7H"2 ?K.LL^&]%;Q FO'2[3^UD1D%X(@),, I
MR>YVJ%!/(&0, D'A],^+\.J_%1_!4&C2*B7$]N;U[@ [HD8L?+"G@LA ^;I@
M\=* /+/VCO\ DH>G_P#8*C_]&RU[WX/?5]8\!Z>?%ME&-0N;=EO+>6( .I)
MWIT!9,%EP,$D8'0>4?M,03-;^&KA8I#!&]RCR!3M5F$14$] 2%; [[3Z5W_P
M8GFN?A)H+SRR2N$E0,[%B%69U4<]@H  [  4 >(?&+X70^"+BWU31UD_L6Z<
MQE99@S0S$LP0< [-HX)+'Y3D],^G_!CXGP^)=+A\/:O=R'7K9"$DG8$WD8R0
M0>[JO!!R2!NR?FQZAJNE6.MZ7<:9J=M'<V=PFR6)QPP_F"#@@CD$ CD5\B?$
M7X:ZIX"U'S)$\[2+B5Q:72MOP,G:DAVC$FT ],'G!.#@ ZCP;_R=#<_]A74O
M_09J]_\ '?\ R3SQ-_V"KK_T4U?,'P2_Y*]H7_;Q_P"B)*^L]6TV'6=&OM+N
M&D6"]MY+>1HR P5U*DC((S@^AH ^-/AUXAM_"WQ T?6+Q<VL,I28Y/R(ZM&S
M\ D[0Q; '.,=Z^UZ^%/$FB3>'/$NI:-/YA>SN'B#O&8S(H/ROM/0,N&')X(Y
M-?9?A/QIH7C73FO-%N_-\K:)X74K)"S#(#*?Q&1E20<$X- '04444 %%>7Z+
M\9K/7_B8/"=AI?F6K2RQ)J(N@0_EHS%E0*05)0@'=R"#[5ZA0 5\F?&7X?-X
M/\2MJ%A!)_8NHN9(V$:JD$I)+0C;P !RO XX&=I-?6=>/_M'?\D\T_\ ["L?
M_HJ6@# _9Q\,6\L6I^)[F""6:.46EHYR7A(7,A Z#(= #UX8< G/O]>(?LU_
MVC_PCVN>;_R#/M:?9_N_Z[9^]_VON^3UX].]>WT %%%% !1110 4444 %%%%
M !7QQ\5_#&J>'?'VJ37\&VWU*[FN[2=.4D1W+8!_O+N ([?0@G['KS/XZZ!?
M:]\.7:P6-CIUP+^96;:3$D;AMO8D!LXXX!QDX! *_A7Q)?:M^SS>:G+JDD^J
M6^F7J27"R_O8W02;-Q'(<+L.3R<@]\UP'[.OA=;[Q!?>)+B.39IR"&U)1@IE
MD!#$-G!*IP5P?]:#Q@5XN)YEMWMUED$$CJ[QACM9E!"DCH2 S8/;<?6OM/X=
M^'+SPCX$TW0[^2"2ZM?-WO Q*'=*[C!(!Z,.U '4445'/(T-O+*D,D[HA98H
MRH9R!]T;B!D].2!ZD4 ?#'AJVAO?%6D6EQ:R7<$][#');1L%:96< H"2H!(.
M,Y'7J.M?9?\ P@G@_P#Z%30__!=#_P#$U\>:2U]XC\=6+/?R6^H:EJ<9:]C7
M#1RR2C]X N,$,<X&/;%?<= 'AGQF^%-M+I<.M>%=%D%Y$\<$MEIT"*AB^<F3
MRT7<S[F0$C/'; )'I?P[O-=U#P)IMUXE2=-7?S?M G@$+C$KA<H ,?*%[<]:
MZBO$/V@?'5QI=G#X3L#/!->Q">[G1@ T!++Y0[_,5.>G QR&( ![?7QY/!#=
M?'V6WN(HYH)?%!22.10RNINL$$'@@CM7TG\,_"VJ>#?!<&BZM?074T4LCQB!
M<)$C'.P,0"W)9LD#[V.@%?,&NZ9_;?QDU/2?.\G[=X@EMO-V[MF^X*[L9&<9
MSC(H ^K_ /A!/!__ $*FA_\ @NA_^)H_X03P?_T*FA_^"Z'_ .)KH** /D3X
MT>%--\)>.OL^EB18+VW^VM&VT+$SRR#8@4 ! %&!SCUKZOTK5;'6]+M]3TRY
MCN;.X3?%*AX8?S!!R"#R""#R*^:/VBIX9OB-:I%+&[PZ9$DJJP)1O,D;#>AV
MLIP>Q![U]'^&Y](N?#6FOH,L<NDBW1+1D8L!&HV@<\Y&,$'D$$'G- %/QW_R
M3SQ-_P!@JZ_]%-7@'[./_)0]0_[!4G_HV*O?_'?_ "3SQ-_V"KK_ -%-7SQ^
MSS?6]I\2I(9Y-DEWI\L, VD[W#)(1QT^5&//IZXH ]K^,'AJ'Q+\.=0$MQ)
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
M!^T=_P E#T__ +!4?_HV6OI>_L;?4].N;"\C\RUNHFAF3<1N1@0PR.1D$]*
M/"/V?_'_ /S)>HR?WI-,*Q?[SR(S#\6&1_>&?NBO6_'OB.'PMX*U34GOH[2X
M%O(EF[ ,6N"I\L*I!W'=SC!& 2> :^2/%V@7W@;QK=V"K=VIMK@RV,[-AVB#
M'RI59<#. .1C!!'!! [3XR^-HO'/B'2].\-ZA/J&F+$NRVBA==UTSLOW2H9F
MVE .O4XZG(!L?L_^'/[;\1ZAXMU"2^>ZL)1Y,S-E)Y)4D$N]B"68!E/!!^8$
MYS7E_CO_ )*'XF_["MU_Z-:OLOPYH%CX6\/V>BZ:L@M+5"J>8VYF))9F)]2Q
M)XP.> !Q7QIX[_Y*'XF_["MU_P"C6H ^WZ\?_:._Y)YI_P#V%8__ $5+7L%>
M/_M'?\D\T_\ ["L?_HJ6@#Q#P+K/CG2/M_\ PA<5])YOE_:_LE@+G&-VS.4;
M;U?TSSZ5TD>O_&R+5)M16'Q.9Y4V,C::[1 <?=B*;%/RCD*#U]3GK/V9?^9I
M_P"W3_VM7O\ 0!\B?!J>:Z^,^CW%Q+)-/*]R\DDC%F=C!(223R23WKZ[KA[/
MX5>']/\ B WC*UEOH[]I9)C!YJF$O(K*YP5W<[F;[W!/''%:%G\1/"NH>*&\
M-6NJ>9JZRR0FW^SRC#QABXW%=O&UN_..* /"/VCO^2AZ?_V"H_\ T;+7J?PH
MTV'6?@18:7<-(L%[;W=O(T9 8*\LJDC((S@^AKRS]H[_ )*'I_\ V"H__1LM
M>S_!^U^Q_"C0(OM$$^Z)Y=\#[E&^1WVD_P!Y=VUAV8$=J /F#QCX4U3X=^+?
ML$MS^^BVW-G=P-M+IN.QQ@Y1@5/'8C@D8)^@_A-\68?&5NFCZP\</B").#@*
MMXH'+*.@<#EE'^\.,A?0-;\-Z+XCM_(UG2[2^0(Z(9H@S1AAAMC=4)P.5(/
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
M,"%Q(4("LVUCY9.TL!R=H]* (_AMXQ\.>*_#ZIH%I'IYM$4W.G1P[%MF<L<
M@!6!*L<CZD G%=I7QQX,\::S\+/%%Y"]OYD:RM#J%AO0>8\8=0/,VMC:S$_+
MUQZ5]=Z5JMCK>EV^IZ9<QW-G<)OBE0\,/Y@@Y!!Y!!!Y% %ROD W-G9_M 37
M-^VRUB\2N[N91&$Q<'#,Q! 4'!/J 1D=1]?U\2>,XUF^)?B&)YHX$?6+E6ED
M#%4!F;YCM!.!UX!/H#0!]MT444 >+_M&:';S^$K+6X[#??6UVD,ETB'*0,K\
M,1_#OV8ST+8&-QSB?L_>,%LM+\0:9JNI2"ST^W^WP1,C.(8EW>>RX!.,E#M]
M22!DM7O=_8V^IZ=<V%Y'YEK=1-#,FXC<C AAD<C()Z5\4:_:7'@[QIK&G6AG
MA^S2W%I&9T&]H'#1Y.1CYHVZ@#[V1CB@#M/A]:KXP^.IUF+3KN;2SJ<]\SE&
M @)\R2'S&4X4[E7@G!(QS7U77F?P1\&+X7\%1ZA+)'+>:RD=V[)NPD17,:<\
M$@,Q) '+$<@ UZ90 5Q_Q0UO3M$^'FL?VC<>3]NM)K*W^1FWS/$^U?E!QG!Y
M.![UV%?.GQ?NK[Q]\3=-\%:!J,=Q'$FV2#?MBBN1O,C.<<E8P,XR1\P W$@@
M'%_#+XF_\*Y_M3_B4?VA]O\ *_Y>?*V;-_\ L-G._P!NE=AKO[0_]M^'M3TG
M_A%O)^W6DMMYO]H;MF]"N['EC.,YQD5[WIOAO1=(T9M'L-+M(-/=-DENL0*R
M@J%._/WR5 !+9)[YJ33-"T?1/-_LG2K&P\['F?9+=(M^,XSM SC)Z^IH ^,/
M"VO7G@7QI::L;+==:?*Z2VLX*'D,CJ>ZM@L.1P>H/2OM^OF#]H30OL/C*VU&
MSTK[/8SVB^=<PV^R.2X:25FW,!@R$ $YY(KN_P!G?Q+-J?A.\T&6WC1-'=3%
M,I.9%F:1\,/4,&Y'4$<<9(![)1110!\H?'ZZO+CXH3Q7-OY4-M:0Q6K["OFQ
MD%RV3][YW=<CCY<=0:]O^"7_ "2'0O\ MX_]'R5XQ^T-?6]W\2HX8)-\EII\
M4,XVD;'+/(!SU^5U/'KZYKV?X)?\DAT+_MX_]'R4 >@4457O[ZWTS3KF_O)/
M+M;6)IIGVD[44$L<#DX /2@#Y ^$%A9ZG\4M&L[^T@N[63S]\,\8D1L02$94
M\'! /X5];VNA:/8ZC/J-GI5C;WT^[SKF&W1))-QW-N8#)R0"<]37RA\$O^2O
M:%_V\?\ HB2OK^@#ROXK?"-?&[P:GHPM+76@X2XEG=D2:(*<;MJL2X(4 \<9
M!SA<>@:CJVD>%M+MY-3U".TM \=M'+=3%BS'A068DL>Y8D\ L3@$UH3SPVMO
M+<7$L<,$2%Y))&"JB@9))/  '>OFSQY=V7Q?^*N@Z1X=UKS+%[3RS+)'(J0N
M#(\A",!EBBKZ9PH)&,@ ^EZ*C@A6VMXH$,A2- BF21G8@#'+,26/N22>]24
M%%%% !1110 4444 ?,'[1W_)0]/_ .P5'_Z-EKU?X%7UO=_"C388)-\EI+/#
M.-I&QS(T@'/7Y74\>OKFO*/VCO\ DH>G_P#8*C_]&RUZ/^S_ *QI=Y\/_P"R
M[-/+O["5C?#RMN\R,Q1]P^]\H"\\C9C&,9 .X\=_\D\\3?\ 8*NO_135Y!^S
M+_S-/_;I_P"UJ]3^)FJV.D_#G7GO[F. 7%E-:P[CS)*\;*J*.I)/Y $G@$UX
MY^SAK>G6.L:OI-S<;+[4O)^R1;&/F>6LK/R!@8!SR1GM0!]%SP0W5O+;W$4<
MT$J%)(Y%#*ZD8((/!!':OD3XL^!+SPAXMO+B.WSI%[*9[::&W*0Q;V8B'IM#
M+M. #]T \9P/K^J>JZ58ZWI=QIFIVT=S9W";)8G'##^8(."".00".10!\H>,
MOBS?>-_!6GZ%J>GQB\MKA9Y;Y),"8JKK_J]N%)#@G!QD'  .![W\$O\ DD.A
M?]O'_H^2OG#XE>"/^$"\6MI4=U]IM98A<VSL/G$;,RA7XQN!4C(X/!XS@?1_
MP2_Y)#H7_;Q_Z/DH \H^._P[M]!O/^$KT^;;;ZE=E+FV<DE9W#.74_W6VL2#
MT/3@X7M_V?/$W]J>$)M!^Q^5_8VW]_YN[SO.DE?[N!MQC'4Y]J[CX@>#K?QQ
MX2N=)E^6X7]]9R%RHCG"D(6P#E>2#P>"<<X(^3)8O$?PU\8[E\RQU2R>00SM
M!E9%^:,N@D7#(PW8.* /MNBO)_#'Q[\*ZAH<,OB"Z_LO4U^2>%;>61&(_C0J
MK?*?0G(Y'. 3V&O?$7PCX:^Q_P!JZW!%]LB\^W\I7FWQGH_[L-\I[$\'!QG!
MH \(_:._Y*'I_P#V"H__ $;+7K_P2_Y)#H7_ &\?^CY*^=/B=XXA\?>*DU2W
ML9+2""W%K&LD@9G57=@YP,*2'^[DXQU-?3_PTT"^\+_#S2-'U-8UO($D:5$;
M<$+R,^W/0D!@#C(R#@D<T <7^T=_R3S3_P#L*Q_^BI:P/V9?^9I_[=/_ &M5
M/X]_$#2-:MXO"VF^9//97IENYRI18Y$#QF, C+'+$DCC@8)R<<?\*_B7#\.[
MC4%N-+DO(-0> 2/',$:)4+Y(4C#'#],KTZ\\ 'I'QS^&=]K%Q-XOTHVFRULL
MWT!&R1Q&2?,!Z.0AP0<$", ;L@#F_A#\7KC2+RU\.^(KOS-)?;#;74\@460
M; )VDLI)1?F8! .P%>_Z)K&E^,_"\&I6J>?INH1,#%<1=1DJZ.IX."&4]0<<
M$CFOF3XR_#YO!_B5M0L()/[%U%S)&PC54@E)):$;>  .5X'' SM)H ^LZ*^8
M/"?[0.NZ'IS6>M6?]N;=H@F><0R(H&"&8(=_0')^;.<DY&.@_P"&FO\ J4?_
M "I?_:J /)_%E]<:9\4]<O[.3R[JUUN>:%]H.UUG8J<'@X('6OM>OA#7=3_M
MOQ#J>K>3Y/VZ[EN?*W;MF]RVW.!G&<9P*]P_X::_ZE'_ ,J7_P!JH ]C\5>$
MM(\9:7%IVLPR2V\5PEPH20H=RYXR.Q4LI]F.,'!%.^\;V=C\1=+\&O:SM=:A
M:/<K."-B8W$*1G/(CDR>V%ZY)7RC_AIK_J4?_*E_]JKF_@U!J7BGXRR^)&BC
M1(7N+V\9%8(K3!U"+UP2SD@$]%;DXH U/VB-<U2W\9:186]_/#:V]I'>Q)$^
MS;/YD@\S(YW *,'MSC&3GZ/KY@_:._Y*'I__ &"H_P#T;+5SPY^T1?:1X?L]
M/U+1I-5N[="CWLE]L:49.W(\L\A<#)))QD\F@#Z#UG0]+\0Z<]AJ]A!>VK9.
MR9,[201N4]5;!.&&",\&OCR".Q\*?%R*)YI%T_2=="M+(-S"**?[QVCD[5SP
M/H*],O\ ]I2XN-.N8;/PW]DNI(F2&X^W"3RG((5]IBPV#@X/7%4_V?\ 0+'Q
M%XEUC7]862]O]/>*6%IVWCS9#(3*V>6<%,@D\$D]<$ 'N?CO_DGGB;_L%77_
M **:O,/V;M9O+O0]:TB9]]K82Q2V^224\W?N49. N4R  .68\YKT_P =_P#)
M//$W_8*NO_135\F>$?$/C#POI>K:GX:GD@LU>!+^58(Y0A._RMV]20,[QD<9
M(!Y(H ^TZ\,^/GAK0=&\"V-QI>B:;8SMJ<:-):VJ1,5\J4X)4 XR!Q["J?\
MPTU_U*/_ )4O_M5<GKGBWQ7\;O$%MH&FV4=O8[UF2T!#+"5!5II)=H.!O(X
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
MO[2"[M9,;X9XQ(C8((RIX." ?PH ^:/!/QS_ .$.\(6.@_\ ".?;/LOF?O\
M[=Y>[=(S_=\LXQNQU[5]#Z)K&E^,_"\&I6J>?INH1,#%<1=1DJZ.IX."&4]0
M<<$CFJ<?P^\&Q/,Z^%=&)E?>VZRC8 [0OR@C"C"C@8&<GJ23N6-A9Z99QV=A
M:06EK'G9#!&(T7)).%' R23^- 'S1\7_ (37'A_47UOP_8SSZ1/YDMRD2AOL
MCY9S\BJ-D(7&#SC:02.,W/#G[1%]I'A^ST_4M&DU6[MT*/>R7VQI1D[<CRSR
M%P,DDG&3R:^DZXN;X2^ Y]4&HOX:M!.'5]B,Z197&/W2L$QQR-N#SG.30!P%
MG^TMIKV]TU[X;NX9U3-LD-RLJR-@\.Q"E!G'(#=3QQSY?\2_B7-\1;C3F;2X
M]/@L4D"()C*S,Y7<2V%&,(N!CUY.>/J/_A!/!_\ T*FA_P#@NA_^)K+TWX2^
M ]*N&GM_#5H[LFPBZ9[A<9!X61F /'7&>OJ: +'@SP9HOPX\-/!!)&"$\Z_U
M"?"&4J"2S$\*BC.!G"C/4DD^4>,OV@+'4;+6]"TS1)+BSNK>6TBOGN?++!T*
M[_+V$XR20"02,9P3@?0=<?J?PK\#:OY7VGPS8Q^5G;]D4VV<XSGRBN[IWSCG
M'4T ?.'PR^)O_"N?[4_XE']H?;_*_P"7GRMFS?\ [#9SO]NE>@?\--?]2C_Y
M4O\ [57K_P#P@G@__H5-#_\ !=#_ /$T?\()X/\ ^A4T/_P70_\ Q- 'AGB3
M]H6;7/#6I:3!X:CM7O;=[<S/>F4(KC:QVA%R=I..>#@\]#H? 2U;P_X:\4>+
M]1TZ06<=N&@N B[Y$B$C3+'D@XR$'8$KC.5./8_^$$\'_P#0J:'_ ."Z'_XF
MM2'2=-MM+.EP:?:1:>49#:)"JQ%6SN&P#&#DY&.<F@#Y0^)/Q9OOB%;VEB-/
MCT_3[=_.,(D\UI)<$!B^T8 4D  =R3GC'4?#3XV6/A?1-(\-:GI4BV<#R++J
M"3[B@=V?=Y6W) + '#$X!(!/%>Y_\()X/_Z%30__  70_P#Q-20>#/"MK<17
M%OX9T:&>)P\<D=A$K(P.000N00>] &Y6?KFC6?B'0[W2+]-]K=Q-$^ "5ST9
M<@@,#@@XX(!K0HH ^5/AGX?U+PQ\=]*TO5+:2&>)[H*S(RK*HBE7>FX LA*G
M!QS7U75.32=-FU2'5)=/M'U"%-D5VT*F5%YX5\9 ^9N >Y]:N4 <'\3/AG8^
M/]+#H8[;6K="+6[(X(Z^7)CDH3WZJ3D=2&^:+/5/&GPNUFZMX7N]'O)4VRQR
MQ*RRJ&(# ,"K#(;#C/?!P37VG6?J>A:/K?E?VMI5C?\ DY\O[7;I+LSC.-P.
M,X'3T% 'B'_#37_4H_\ E2_^U5Q_B[Q7XI^,NHVMMH^AWRV-KL5K.!S-&LSE
M@))'VJ%R. 6X #$$9:OH_P#X03P?_P!"IH?_ (+H?_B:T-,T+1]$\W^R=*L;
M#SL>9]DMTBWXSC.T#.,GKZF@#C_AE\+[/X?V<EQ)/]KU>ZB5+F;:-D>"25BX
MW!3D9R?FV*<#H/0*** "OESXS?$N;Q-<7'A9=+CM8-+U.4/.9C(TS1EHU(&
M%&"Q(YZCD8Y^HZPY_!GA6ZN);BX\,Z--/*Y>222PB9G8G)))7))/>@#YD^&O
MQ;N/A[IU]8-IG]HVMQ*LT:>>(?*?&&.=C%MP"?3;[FOI?P3XF_X3'PA8Z]]C
M^Q_:O,_<>;YFW;(R?>P,YVYZ=Z/^$$\'_P#0J:'_ ."Z'_XFMR""&UMXK>WB
MCA@B0)''&H544#   X  [4 24444 %%%% !1110 4444 %%%% 'RQX/T*SOO
MVB;W3FTJ"XTR#4+_ ,RV-N'ACC7S%7*XVA0Q0#L#M]J^IZKPV%G;WES>0VD$
M=U=;?M$R1@/+M&%W,.6P.!GI5B@ KR_XLV/Q'U/RK#PC'!)I%U:20WJ*T0D8
MMPP8R]%*GC9SG=G^&O4** /D#_A27Q#_ .A>_P#)VW_^.5WD\W[0EM;RSN)"
MD:%V$<=B[$ 9X502Q]@"3VKZ#HH ^;)X/COXJ\/RV]Q%=FPO$*21R+:VDC+G
M!!!V.H..G&0>X/-?P1\"O%#>);*[\06=I9:?:7$<LL4\B3FX4')0*A((. IW
M$<-D!L$5]-T4 >7_ !5\$^-?&TL=CHVLV-MH1B0SVD[LADF5F.25C)*X*<$X
MRN<9 ->8?\,X^,/^@EH?_?\ F_\ C5?3]% 'D_@[3/BW9^.]OB75(+K0ANEN
M)4:(I,WE!56,!0Z8;:2,*ORL>2?FZ3QQIOC^_N+-O!NNZ;IT"(PN$NH<LS9&
M"&*.",9X 7'/+9&WM** /F2?]GCQM=7$MQ<:OHTT\KEY))+F9F=B<DDF/))/
M>M2Q^#OQ3TRSCL[#QE!:6L>=D,&IW4:+DDG"A,#))/XU]#T4 >$>(_AK\6O%
MNG1V&N>)M#N[6.43*F#'AP" <I #T8_G7+_\,X^,/^@EH?\ W_F_^-5]/T4
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
M#L;@0JBEBJ@?*Q)RK9X&..N>/ES7-9O/$.N7NKW[[[J[E:5\$D+GHJY)(4#
M SP !7VWJ7AK0=9N%N-4T33;Z=4V+)=6J2L%R3@%@3C)/'N:I_\ "">#_P#H
M5-#_ /!=#_\ $T >20?M,0M<1+<>%)(X"X$CQWX=E7/)"F, G';(SZBO>ZPX
M/!GA6UN(KBW\,Z-#/$X>.2.PB5D8'(((7((/>MR@ KE_B!X.M_''A*YTF7Y;
MA?WUG(7*B.<*0A; .5Y(/!X)QS@CJ** /CC[!XU^$7BC^T/LD]LUO+Y'VGRV
M:TNE(W;-W =6 SCAAC^%EX](_P"&FO\ J4?_ "I?_:J]SU+2=-UFW6WU33[2
M^@5]ZQW4*RJ&P1D!@1G!//N:R_\ A!/!_P#T*FA_^"Z'_P")H ^<->\3>*?C
M?XHL]'TZS^S6B?/'9B4M'#QAII7P,XS@'' (502QW>[_  R^'=O\/M#DB,WV
MC4[S:][,I.PE<[40'^%=S<D9.23C@#J-,T+1]$\W^R=*L;#SL>9]DMTBWXSC
M.T#.,GKZFM"@#S/XD_%^'X?:S::6NC2:A/-;_:'8W A5%+%5 ^5B3E6SP,<=
M<\?/'Q#\<3>/_$JZM+8QV21VZV\4*R%R%!9LLV!D[F;H!Q@=LG[#U/0M'UOR
MO[6TJQO_ "<^7]KMTEV9QG&X'&<#IZ"L_P#X03P?_P!"IH?_ (+H?_B: /*-
M#_:1MY[RRMM;T+[+"^U+F\@N"X0XY<1;<[<]MQ(']XC!]C\0>']-\3Z-/I>J
M6T<T$J,%9D5FB8J5WIN!"N QP<<57@\&>%;6XBN+?PSHT,\3AXY([")61@<@
M@A<@@]ZW* /B#Q/X>U3P)XMFT^9IX+BUE\RUNE'EF1 W[N9""<9QG@\$$=0:
M]P\*?M"?VUKFDZ/?^'O)DO)8[9[F"ZW 2-A0PC*\*6(XW$@?WB.?6]2\-:#K
M-PMQJFB:;?3JFQ9+JU25@N2< L"<9)X]S4=CX3\-Z9>1WEAX?TJTNH\[)H+*
M.-UR"#A@,C()'XT ;%%%% !1110 4444 %?(GQH?Q'<?$&\GUZRDMX%=K?3G
M\K;');H<J5;HQPX9N206QQ@ ?7=4]2TG3=9MUM]4T^TOH%?>L=U"LJAL$9 8
M$9P3S[F@#Q3X'^(?%EE%I_AJ_P##=\VB3[Y;34GMWC2!"K2<MMVNK-C!R/O=
M2, >[T44 1SR-#;RRI#).Z(66*,J&<@?=&X@9/3D@>I%?)'BZ?QU\3-4N]6?
M0M2>TL+@V<=G! [BT;DE-N,E_E^=L==H.T%%KZ[HH ^3/A_H'Q/TKQ!]ET&U
MU+1'O4*2W%]8NMOA06&_=&P!X(!QG+8[FOJ^ 3+;Q+<21R3A )'C0HK-CDA2
M20,]LG'J:DHH \7^-?PLN/$>?$^A1>9J4,02ZM$0;KE%SAUP,M(!Q@YW* !R
MH#>:?##3/B:J3S^#(Y+2SO7C6>\GBB$3!690P,BDL%)?.P$CN,X%?6=% 'B>
MK>%/C;>Z-?6EQXHT:[@GMY(Y+:.-%:964@H"8% )!QG(Z]1UKQRQ^%OC6]UR
M/23X>OK>1I3$UQ/"RP)C.6,N-I48)R"<]LDC/V?10!YWX2TKXJ6/B"*7Q/X@
MT;4-)*,LT44>V0''RLFV).=P .3C!/&<5Z)110 5\T?&3P#X@U+XH276D:7?
M:A'J44#^9#;-Y<+@>5L:3[H^X&))& W/ R?I>B@"O86-OIFG6UA9Q^7:VL2P
MPIN)VHH 49/)P .M6*** .#^(_A_QOXBMTL?#&LZ;9:?/;RP7T-U$=TH<8X?
M:_&TD<!2.3DY&WR#1/@=\0](\0?;-/O]-L+BQ='M[W[2VV4D<[0$)P/NL'4
MYQ\PS7TW10!Q_@73O'-A]O\ ^$TUFQU+?Y?V3[(@7R\;M^<1IURGKT/3OUDX
MF:WE6WDCCG*$1O(A=5;'!*@@D9[9&?45)10!X1XC^&OQ:\6Z='8:YXFT.[M8
MY1,J8,>' (!RD /1C^=8>E? ;Q]HFJ6^IZ9K>C6UY;OOBE2>7*G_ +]8((R"
M#P02#P:^DZ* ,_0X=4@T.RBUNZ@NM32)1<S01[$=^Y _K@9ZX7.!'XDL]2U#
MPUJ5GH]W'::A/;O'!</NQ&Q&,Y4@J?1AG:<'!Q@ZE% 'S!_PSCXP_P"@EH?_
M '_F_P#C5=AX/^'/Q5\)2V]M9>*M*CTP2H9;9VDN$"!B6"HT8QG<V0K)G/4<
M$>WT4 %>3_%KX=^+/'NHV4>F:K8PZ1;Q FUN973,^6R^%0Y^4J!D\?-@#)SZ
MQ10!\P?\,X^,/^@EH?\ W_F_^-58OO@!X\U.\DO+_7-*N[J3&^:>[GD=L  9
M8QY.  /PKZ7HH ^8/^&<?&'_ $$M#_[_ ,W_ ,:KN_A9\&;GP=X@EUK7I[2X
MNX4VV/V29RJ%@RNS!E7)VD =1RW&<$>R44 %%%% !1110 4444 %5[^U^W:=
M<V?VB>W\^)HO.MWV21[@1N1NS#.0>QJQ10!\R3_LW^*EN)5M]5T:2 .1&\DD
MJ,RYX)4(0#CMDX]34EA^SOXPM]1MI_[;TJU\N57\^WFF,D6"#N0;%^8=1R.1
MU'6OI>B@#R_XN_#"_P#'_P#9ESI5]!!=6F^-X[N201LC8.1C<%8$=E^8$9/R
M@5P%U^S7K":= ]GX@L9;YMOG0S0O'&G'S;7&XM@X RJY'/'2OH^B@#G_  /H
M-YX8\%Z7HU_>_;;JTBV/,"2.22%7/.U00HZ<*.!T'0444 <7\0_AQIOC_2UA
ME>.RU"-U,5^MNKN%&[Y&Z$I\S' 8<X/;!W/"WARS\(^'+30["2>2UM=^QYV!
M<[G9SD@ =6/:MBB@ K'\1>%]'\4Z=)9ZM8P3[HI(HYFB1I(-XP6C9@=K< Y'
M<#TK8HH \0U/]FO1Y?*_LGQ!?6N,^9]KA2XW=,8V[-O?KG.1TQS/=?LW>&W\
MC['K.JQ;95,WG&.3?'_$JX5=K'C#'<!_=->T44 </X8^$G@[PK+#<VNF?:KZ
M'E;N];S7!W;@P'"*P(&&501CKR<]Q110!P?BOX0>$/%MP;NXLY+&\9]TES8,
M(FEY8G<""I)+9+8W' YQQ6Q!\/O!MM;Q0)X5T8I&@13)91NQ &.68$L?<DD]
MZZ2B@"O8V%GIEG'9V%I!:6L>=D,$8C1<DDX4<#))/XT7UA9ZG9R6=_:07=K)
MC?#/&)$;!!&5/!P0#^%6** .?_X03P?_ -"IH?\ X+H?_B:/^$$\'_\ 0J:'
M_P""Z'_XFN@HH XN\^$_@B]UFUU.3P_:(]NFT00H(H'.X,&>-<!B,$<\$,0P
M.!C4_P"$$\'_ /0J:'_X+H?_ (FN@HH Y_\ X03P?_T*FA_^"Z'_ .)K0TS0
MM'T3S?[)TJQL/.QYGV2W2+?C.,[0,XR>OJ:T** ,_4]"T?6_*_M;2K&_\G/E
M_:[=)=F<9QN!QG Z>@K/_P"$$\'_ /0J:'_X+H?_ (FN@HH Y/3?ACX(TJW:
M"W\,::Z,^\FZA%PV< <-)N(''3..OJ:Z#3=)TW1K=K?2]/M+&!GWM':PK$I;
M &2% &< <^PJY10!'/!#=6\MO<11S02H4DCD4,KJ1@@@\$$=JIVNA:/8Z=/I
MUGI5C;V,^[SK:&W1(Y-PVMN4#!R  <]16A10!S__  @G@_\ Z%30_P#P70__
M !-;%C86>F6<=G86D%I:QYV0P1B-%R23A1P,DD_C5BB@ KQ#XX_$K4=$^T^$
M++3_ "?MUH#)?2NK;X7W*ZH@SC."NYL'[V%^ZU>WUGW6A:/?:C!J-YI5C<7T
M&WR;F:W1Y(]IW+M8C(P22,=#0!YG\$/A[#H'A]==U2RD76KMV*QW=J$DLU4N
MF%W#<I8$DGC(*C'&3ZY110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %1S00W*!)XHY
M4#JX5U# ,K!E//<, 0>Q -244 %%%% !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 %%%8<GC3PK"D+R
M^)=&1)DWQ,U_$ Z[BN5^;D;E89'<$=J -RBBB@ 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@ HHHH **** "BBB@ HHHH **** "BBB@ HHJG>:MINGW%K
M;WNH6EM/=OLMHYIE1IFR!A 3ECEAP/4>M %RBJ]]?V>F6<EY?W<%I:QXWS3R
M"-%R0!ECP,D@?C4D$\-U;Q7%O+'-!*@>.2-@RNI&001P01WH DHHHH **Y>T
M^(W@Z_UPZ-:^(K&6^^4*JR?)(6P J2?<=B6 VJ2>O'!QU% !14<\\-K;RW%Q
M+'#!$A>221@JHH&223P !WKB['XP> =0O([6'Q' DCYP9XI(4& 3R[J%'3N>
M>G6@#N**Y/4OB=X(TJW6>X\3Z:Z,^P"UF%PV<$\K'N(''7&.GJ*R_P#A=OP\
M_P"AA_\ )*X_^-T >@45Y_\ \+M^'G_0P_\ DE<?_&Z[R">&ZMXKBWECF@E0
M/')&P974C(((X(([T 24444 %%1SSPVMO+<7$L<,$2%Y))&"JB@9))/  '>N
M#_X7;\//^AA_\DKC_P"-T >@45Y__P +M^'G_0P_^25Q_P#&Z/\ A=OP\_Z&
M'_R2N/\ XW0!Z!17E^F?'[P-?^;]IN+[3=F-OVNU+>9G.<>47Z8[XZC&><>@
M:)K>G>(]'@U;2;C[18S[O+EV,F[:Q4\, 1R".10!H445Y?XP^.?AKPS+<65E
M'/JNIP2O#+;HK0I&Z,%8,[#_ 'L;0V=O;(- 'J%%> ?\--?]2C_Y4O\ [57H
M_ACXM^#O%4L-M:ZG]EOIN%M+U?*<G=M"@\HS$D856).>G!P =Q1110 4444
M%%>;_$KXK_\ "O-1L;/^P)[_ .U1-+YS3>3&,'&U6VMN8=2., KUSQQ'_#37
M_4H_^5+_ .U4 >_T5X))^TG-"D+R^"Y$29-\3-J! ==Q7*_NN1N5AD=P1VKK
M_A_\9](\;W_]ESVDFF:I(Y%O;ES,LRA"Q(<* " K9# =L$Y( !Z91110 445
MX9KOQI;3/C*FGM>21>%[%S:7JI KEY0&#/RH<!7(!"DY$9(SG! /<Z*** "B
MN3^(TWBNV\'7$_@X1G4XW5W!C#R&(9+>6I!#/TX(.1NQ\VVO)+']HO5-+LX[
M#6_#/VC4[;,5S*;G[.6=20=T?EG:W'(]<\#H #Z'HKQ#3/CYK&M^;_9/P[OK
M_P G'F?9+IY=F<XSMA.,X/7T-1ZE^T)J6C7"V^J> ;NQG9-ZQW5XT3%<D9 :
M$'&0>?8T >YT5Q?PY^(UC\0]+N)X+62SO+1PMS;,V\(&SL97P P(4]@00>,8
M)[2@ HHKR?QW\<]&\->?8:-'_:>KQ2RV\J.KQQVSID98D#?\W9>H!^8<9 /6
M**^8/^$R^.?_ #ZZY_X(5_\ C-:FF_&KQOX1MVB\9^'+N[>X?=:RW41L6P -
MRC]WAP,J> ",G).1@ ^BZ*\G^#7CS6?'.H^*)M3FS:PRPO9V^Q/]'1S*=FY5
M!; 51D^GO7$>*_%?QGT/7-60&^-A:RR.MS!I$9@\D98,&V-A=N#RQ(Z$Y!H
M^CZ*^2+'XO?$_4[R.SL-6GN[J3.R&#3H9'; ).%$>3@ G\*N:E\2/C#HUNMQ
MJDVI6,#/L62ZTB.)2V"< M$!G /'L: /JNBOE2;XD?&&VTL:I/-J46GE%<7;
MZ1&L15L;3O,6,'(P<\Y%>A_"/QMXN\<>'O%-M=:A ^IVT2_8+MX43RY)$D"[
M@J[2H9%/W2>3G/  ![117S9K?B#X[^'K?[1J/VM8-CNTD-E:SK&JC+%S&C!
M >K8Z'T-<G_PNWXA_P#0P_\ DE;_ /QN@#Z_HKS_ .$]YXYU#0[JZ\:IL9Y1
M]C$T AG"C(;>@  7(&W(W'YB>-M>@4 %%%% !1110 445Y7\0?C;I'A-YM-T
MA8]4UB-VBE3<1%;,%_C;'SD,0"JGLP)4CD ]4HKY<@\<_&VZMXKBWBUF:"5
M\<D>B(RNI&001%@@CO4EC\9OB%X5UR,>*[:>ZA>(DV-Y:+9N0<A75A&".01R
M"#\PQGD 'T_17/\ A/QIH7C73FO-%N_-\K:)X74K)"S#(#*?Q&1E20<$X->?
M_%K6?B5I'B&R_P"$0BOI-,EM!O\ LE@ESB8.V[/R,R_*4ZX!YQT- 'L%%?*D
M'QH^(GA_Q!$FO323"!P;G3KNSCMV92,X)"!E.""#]#@C@_2^@>(](\4Z6NI:
M+?1W=H7*;U!4JPZAE8 J>AP0."#T(H U***\G^+5]\2M)U&RO/!SSRZ9)$(I
M8;2S2XD28%CN*E&;:5VC(XRISC(R >L45\D6/Q>^)^IWD=G8:M/=W4F=D,&G
M0R.V 2<*(\G !/X5[7=S?$W4?A-I-WIHCM/%F]7NHGCB5I(OG ^60%%<@QN0
M=N,,.#\M 'IE%?)FI?%?XJZ-<+;ZIJ-W8SLF]8[K3(8F*Y(R T8.,@\^QK8T
MWQ=\;M8\/MKNG27=UIX?8)(K&V9G((!V)LWN 3@E00,'T. #Z;HKY@_X3+XY
M_P#/KKG_ ((5_P#C-'A7XR^,K?QSI]EXFU/=8_:Q;7L%Q!#;^5D["SML!783
MN(X^[@XH ^GZ*** "BBB@ HHK+\2ZE-HWA75]4MUC:>RLIKB-9 2I9$+ '!!
MQD>HH U**\(_9^\57FM:YXHBU?4Y[J_N_*O520D@XRDC ?=7K"N!C@* ,+Q[
MO0 445Y'\;_!=]JVEQ^*M*O;M;_14\T0BXV)'$NYWEC&,B4'8<[AD)QD@4 >
MN45\D6/Q>^)^IWD=G8:M/=W4F=D,&G0R.V 2<*(\G !/X5Z ? ?QILKR;5H?
M&4%Q=+OE%N+V1D=B#\JQ/'Y0SG ! 4<=,< 'N]%?)A^(_P 5/"5PDNJ7&I0I
M<W#7'E:I9868@C<J[U!5.@VH5 SQC-?2?@OQ99^-?"]KK5FGE>;E)H#(&:&1
M3AE)'X$9P2I4X&<4 =!117!_$SXF6/@#2PB".YUJX0FUM"> .GF28Y" ]NK$
M8'0E0#O**^5--\&_$/XQ6[:[>ZE&UNC[()-0D:.-S@!O*1$( ^4 D  D=R#C
MJ+_]F^9?#5F-/U6-]>W@W9N)"MKMPV0@"%\@[1DGD G R  #Z#HKYDT;X@>*
M_@U>S>%->TR.^L[=";6$.(@ SLWF1R!"71B6X89!&/E*E:]_\'^)8?&'A/3]
M>@MY+=+M&)A<@E&5BC#(ZC<IP>,C' Z4 ;E%>=_%SX?ZEX^T;3[?2[Z.">UN
M"[1W$S+ ZE2,D*K$N"!M/8,_K7RAJVFS:-K-]I=PT;3V5Q);R-&25+(Q4D9
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
M/I?X::_?>*/AYI&KZFT;7DZ2+*Z)M#E)&3=CH"0H)Q@9)P .*Y/]H'0[C5?
M,-W9V'VF;3[L32R(@+Q0;&#D=]N=A./[N3PN1D?LUZGYOA[7-)\G'V:[2Y\W
M=][S4V[<8XQY.<YYW=L<@'#^(;OXG?"C6+^/^VKZ:SO)48:E+&)X[@[2%.9
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
M*$X)&2W3!Z[@ ?0=%?-GP#\=WUIK</@Z=9+FSO7=[9FEP+0JCN^T8)(8@<9
M!R>I.?1_C?XNOO"O@J-=*O8[:_O[C[.&#8E6+:Q=H^<@@[!N[;^,$@@ [#Q+
MXPT#P?;P3Z]J4=FEPY2(%&=G(&3A5!.!QDXP,CU%<_!\9_A]<W$4">(HP\CA
M%,EM,B@DXY9D 4>Y( [UXQ\-_@G-XOL+/7=4U&.#1;A)"L=JQ^T%E<I@[EVJ
M,J3GYN !CG([O7/V<_#\]G>R:)?WUK?/N>VCGE5X$.<A#\N_;CC.XD=?FQ@@
M'I&O>./#7AC4;.PUG5X+.ZN^8D<,>,XW,0"$7/\ $V!P>>#CH*^'(8X?"GC4
MPZQ91ZDFE7K)/;)(%2=HV(QED.4+#D%>1D<9R/N.@ HHHH **** "L_3]<TO
M5;R_M+"_@N;C3Y1#=QQODQ/C.#^H^JL.JD#C_C/XD_X1SX:W^V/?-J7_ !+X
M\KE5\Q6W$\C'R!\'GYMO&,U\\?"+7+?P_P#$S2KN]O\ [%8OYD-Q(SE4(9&"
MA\?P[]AYX& 3C&0 ?8]%%% !7-^)?'WA?PA<06^NZM':SSH7CC$;R-M!QDA%
M) SG!.,X..AK'^+GC.^\$>"OM^F1QF\N;A;2*5^1"65FW[>C$!#@'C)!.0,'
MPSX4>$?^%D^.=0U+7U^U6,.^YON=GG32EMJ_(RE<G<^5&/DQQD4 >W_\+M^'
MG_0P_P#DE<?_ !NI'^,'@R;1M3O=.UNTN)[*W:5;:9FMFG8*Q5$\Q06)*X^4
M'&1QR,W-9^%O@K6].>SE\/6-KG)6:QA6WD1L$ AD SC.<-E<@9!Q7@GQ9^$T
M/@2WM=4TN[DFTN5TMV6ZD#3B8AVR-J*NS:@[YSF@#W_X>>.(?'_AIM6BL9+)
MX[AK>6%I X# *V5; R-K+U YR.V3UE>=_ Z>&;X2:0D4L;O"\Z2JK E&\YVP
MWH=K*<'L0>]>B4 %%%% !1110!EZ_P"(](\+:6VI:U?1VEH'";V!8LQZ!54$
ML>IP > 3T!J31-;T[Q'H\&K:3<?:+&?=Y<NQDW;6*GA@".01R*\0_:.\3?\
M(/\ "GV/_GGJ7VKS?^NL>S9C\<Y]L4?LT7__ ",6G/=_\\)XK9I/]]7=5_[]
M@D?[.>U 'O\ 7'_$?QU_PK_P];ZM_9WV_P Z[6V\KS_*QE';=G:W]S&,=Z["
MJ]]86>IV<EG?VD%W:R8WPSQB1&P01E3P<$ _A0!YOHGQX\&WVCP7.K7O]EWS
M[O,L_*FG\O#$#YUCP<@ \=,X[5Z9!/#=6\5Q;RQS02H'CDC8,KJ1D$$<$$=Z
M\ ^/G@70=&T:Q\0:79QV,[7$=DUO:Q)% 5VROO*JH._( SGH!Q7-_"3XM_\
M"&?\276O/GT::53'('S]BSNW$+@EE)*D@'C#$ DD$ ^IZ\[^*'Q(OOA\E@]O
MH$E[!<N ]V\NV)"&!,? )WE0V"< <$;\,!Z)6?KFC6?B'0[W2+]-]K=Q-$^
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
M^QZ /GR3]F^8^$X3%JL:^) ^90TA:T9=QX4[ ZG;M.2#R",<Y'E?C'X?^(/
M]YY6K6NZW;:([V ,T$A()VAR!AN&^4@'C.,8)^UZXOXI>#&\;^"I]/@DD6\M
MW^UVBKMQ)*JL C9P,,&(SD8)!Z @@&7\#-9_M?X7V43//)-I\LEG(\QSG!WJ
M%.3\H1T4=,;<8P!7EGQO^&=CX6>/Q'HYC@L+VX\F6R P(I2K-F/L$(5OE_A/
M3@X7K_V>O#>M:';^()]6TN[L$N7MTA%U$8V<H)"V%;!P-Z\XP><=#BY^T=_R
M3S3_ /L*Q_\ HJ6@#QCX5>"+/Q[XMDTR_NI[>UAM'N7, &]\,JA02"!RX.<'
MICOD>UZ5^SQX0LGMY;^YU+4'1,2QO*(XI6VX)P@#J,\@;^PR3SGC/V:],\WQ
M#KFK>=C[-:);>5M^]YK[MV<\8\G&,<[NV.?H^@#YL^+/P870;=]?\+02'3(T
MS=V6YG:W ',BDDED[L"25Z_=SM]3^"7_ "2'0O\ MX_]'R5C_%;XFV?AG46\
M*:CI$]S8ZGI_^D75O<A)(XY"\;;$9""P"DC) )..*[SP?X:A\'^$]/T&"XDN
M$M$8&9P 79F+L<#H-S' YP,<GK0!N4444 <_X[_Y)YXF_P"P5=?^BFKYT^#7
MPSL?'-Q?7^LF[&GV+QJD<0V+<.22RE_0*!D+@_O <CO]5U7L;"STRSCL["T@
MM+6/.R&",1HN22<*.!DDG\: /'_C7\.]+_X08ZIH&A6-I=:=*)9C9V_ELT!!
M#_*@PV#M;+?=56.1SGB/@)X-T?Q-K&I:CJT/VG^S/*\NVD5'AE\Q95.]64YQ
MM!&,8([UZO\ '/6?[(^%][$KSQS:A+'9QO"<8R=[!CD?*41U/7.[&,$UQ'[,
MO_,T_P#;I_[6H U_BS\(-'N]#O/$&B1P:7=:=:&1[:&%(X)8X]SMPJY$A!X;
MD':!@=1N? :\FN?A79PRVDD"6MQ-%%(V<3J7+[UX' 9V3C/*'GL/3*Q]=NO^
M$<\&ZG>:=;P)_9NGRRV\.S$:^7&2J[5QA> ,#'% 'B'QB^,%Q)>7OA3P\WE6
M\?F6NHW+Q@F4D%'B4,.%&2"W4D<8 RUCX+_":WGLT\3^);&"ZAN8@;"TG4L
M"6!>2-EP<@*4Y(PV<9VD>7_#O1[?QE\3--L-;>>XAO)99;EC*=\I5'D.YNOS
M%>3UY/(/-?9] '-S_#[P;<V\L#^%=&"2(48QV4:, 1CAE *GW!!':OFCXK?#
M-O .J026!N[C1;E ([B<*2DO.Z-BN!G W X&02!G:37UW7-_$&"&Y^'/B1)X
MHY4&F7#A74, RQEE//<, 0>Q - ')_!?XA:CXWT>]MM63??:;L\R\RH^T>8T
MA'R*H"[0H'&<]:]0KXL^'WC/6O!OB6&?2(Y+H7+K#-IXR1= G 4 9._)^4@$
M@GN"0?M.@ HHHH P_%_A^'Q/X5U'2WMK2:>6WD%JUT@98IBC*CC@E2"W4#(Y
MQ7RY\+]#3_A<>GZ)K=A!-Y,MS#<VLZ+*F](I,@CE3AE]^F:^OZ^8/!O_ "=#
M<_\ 85U+_P!!FH ^C]9T/2_$.G/8:O807MJV3LF3.TD$;E/56P3AA@C/!KY
M^)7@C_A O%K:5'=?:;66(7-L[#YQ&S,H5^,;@5(R.#P>,X'V?7R!\8_%EGXN
M\?2W%@G^BV,0L4F$@83['<F1<<;26..3D 'C.  ?1_PO\3W'BWX?Z=JE]/!-
M?G?%=&' PZL0-RC[K%=K$<?>R  1785Y/^SS8W%I\-9)IX]D=WJ$LT!W [T"
MI&3QT^9&'/IZ8KUB@"GJVI0Z-HU]JEPLC065O)<2+& 6*HI8@9(&<#U%?#FN
MZG_;?B'4]6\GR?MUW+<^5NW;-[EMN<#.,XS@5[1^T1K&J7?B'2/"ELGF6KQ1
MW:0Q1;I)9V>2-1ZG & !U+'.>,4_'WP:;P[\-].U&U62\U;3T":BUJJB(Q%I
M':0C&]BI=%W9^XH)4 ' ![OX/\2P^,/">GZ]!;R6Z7:,3"Y!*,K%&&1U&Y3@
M\9&.!TK<KYP_9S\3V]EK&H^';J><2:AMELX^3'O17,G^ZQ7:<XY"8)R%!^CZ
M "OFS]I#3=-MO$NDW]NT:ZA=V[BZC4J"50@1NP SDY9<GJ(P!]TU])U\V?M)
MZ;-%XJT;5&:/R+BR-NB@G<&C<LQ/&,8E7'/8_B =7^S<B#P;JT@L]DC:AAKK
M"_O (TPF<[OER3R,?O."3NQUGQ6\(Z+X@\%:O?WUE']OL;*2XM[M% E4QJSA
M=V,E"<Y4\<DC!P1E_ &TN+;X7P2SF QW5W-+!Y2 ,$!"'>0!EMR-R2?EVC.
M #XR_$+3O#/AZ[T'9]IU/4[1XO(RR>7#(DB>;NVE3AEQMR"<]J /GCX>^+/^
M$*\:6.LR)/):INCN889-IDC8$'V;!PP4\$J.1U'VO7R!\-_A9JGCG48IKB*>
MRT)?GEO2F/- )&R+(PS9!!/(7!SSA3]?T >3_&SXB6_AK0Y_#=O#Y^IZK:.C
M;P0D,#[D+D]V.&  Z8R>@#<9\$/A;;:M;KXKUZWCGM"[+8VTFR2.8 .CM(C*
M> V-O(.5)QC&>/\ C7XEA\2?$:Z$%O)"FF(=.)<C,C1R/N; Z#<Q Y/ !XS@
M>]_!+_DD.A?]O'_H^2@#T"L/Q?X?A\3^%=1TM[:TFGEMY!:M=(&6*8HRHXX)
M4@MU R.<5N44 ?-'[/\ KW]A>--0\,WME.EUJ>$!8;3#) )&974\C(+>X*@8
MYR/=_'?_ "3SQ-_V"KK_ -%-6/9_"KP_I_Q ;QE:RWT=^TLDQ@\U3"7D5E<X
M*[N=S-][@GCCBMCQW_R3SQ-_V"KK_P!%-0!\^?L\36R_$&X@N1:;WLG>V,L:
M&3S5*C]VQ&X'8TF0IY&<YQQ]1U\P?LYO;Q>/KTRWD$4TFGO%# Y(>8ET8[>,
M' 0DC.><@$!B/H^UUW1[[49].L]5L;B^@W>=;0W"/)'M.UMR@Y&"0#GH: (_
M$NFS:SX5U?2[=HUGO;*:WC:0D*&="H)P"<9/H:X/X/\ PXUCX?\ ]L_VM<V,
MWV[R/+^R.[8V>9G.Y5_OCIGO7E'QXURWN?B=;RZ3?[KC3;2.&26!R##.DDC8
M##^)=R]#P>.H('U/0!S_ ([_ .2>>)O^P5=?^BFKY8^#_P!C_P"%KZ!]N\CR
M?-?;Y^-OF>6_EXS_ !;]NWONQCG%?4_CO_DGGB;_ +!5U_Z*:OF#X)?\E>T+
M_MX_]$24 ?7]%%% !1110 4444 >1_&_XC3>%M+CT+2+F2#6+Y-[RHAS#;G<
M"5;/#LPP",D ,?E.TUQ'P.^&4.MO_P )3K4,<NGQ.\5M9SP!TN&VX9V##!1<
MD#&?F4\C;@^;_$&>:Y^(WB1YY9)7&IW"!G8L0JR%5'/8*  .P %?7_@_PU#X
M/\)Z?H,%Q)<):(P,S@ NS,78X'0;F.!S@8Y/6@#<KE_'7@72_'FAFPOQY5Q'
MEK2[1<O;N>X]5.!E>^.Q (ZBB@#XTL]4\7_"/Q5=6\+R6DX?;+'+$3!>1HY
M8!@"R$JV'&#@G!&37V/!/#=6\5Q;RQS02H'CDC8,KJ1D$$<$$=Z^9/VCO^2A
MZ?\ ]@J/_P!&RUZ/\ _%G]N^"VT:5)S=:+MC::23>)(W+F/'<;0I7;T 5<'G
M  /./VCO^2AZ?_V"H_\ T;+7'Z'XD\8_"_49(X(9],DNO+EFM;ZSQYZ(6VY#
MC<%.7&5([\Y''8?M'?\ )0]/_P"P5'_Z-EKL/CO\.]4UZ7_A*]/F@>'3]/*7
M-LYVOL1F<NIZ-P[$@X^[QN)Q0![?17RQ\)/BW_PAG_$EUKSY]&FE4QR!\_8L
M[MQ"X)922I(!XPQ ))!^IZ /!/A5,R_'WQQ !'L=[QR3&I;*W2@8;&0/F.0#
M@\9S@8][KYH\"WUQ:?M-:I#!)LCN]0U&&<;0=Z R2 <]/F13QZ>F:^EZ /F#
M]H[_ )*'I_\ V"H__1LM>O\ P2_Y)#H7_;Q_Z/DKR#]H[_DH>G_]@J/_ -&R
MUH>"?C=H_@[X<6.B_P!EWUYJ=KYGRY2.%MTS-]_)885O[G48]Z /H^O%_B)\
M#I/%7BV+5]$N;'3X;G']H*ZMDONYE4#(9B#R/ER5SDEB14O?VBM-N?!UX]II
M]W9^(&0Q01$K)&C-N D#D88* "05&20,$98'[.FK:EJK^*7U'4+N\<O:ONN)
MFD.XK(I/S$\E409]%4=A0![G1110 4444 %>)_'OX@7>B6\7A;3?,BGOK<RW
M<Y5"K6[AXS& 03DD$DC!&!@G)Q[1//#:V\MQ<2QPP1(7DDD8*J*!DDD\  =Z
M^9/A7HUY\1_B9?>*-82QN[6WE,M];70,@?S4D6-45@P*J5& QX"C&<4 </H-
M_K'PW\::=JU[H\\-U;9D%K>Q/"9(V#(V,C(R"P#8(!'0XQ7VO7SI^TAH%\-9
MTSQ&%C.GM;K8%@WS+*&D<9'H5)P1G[ISCC/7_L_^*YM;\'3Z-=&1Y]'=421L
MG="^XH,DDY4JZXP %" =Z /7*R_$NFS:SX5U?2[=HUGO;*:WC:0D*&="H)P"
M<9/H:U*S]=U/^Q/#VIZMY/G?8;26Y\K=MW[$+;<X.,XQG!H ^4/A!;7EO\8]
M&MBOV:ZBEG25)XCE=L4F]2N00V PYZ'D@XP?K^OB3PAXHA\(>-[7Q!;V$EQ!
M;/*8[62X ;:Z,@!D"X) ;KM&<=!FO7/^&FO^I1_\J7_VJ@#TOXK:!8^(/ASJ
MZWRR9L;>2_MV1L%98XV(]B",@@]B<8."/%/V<YKP>/KVWAN=EJVGO)<0D$B3
M:Z!<8( 8%^&(/!88^;(I_$/XT3>._#2Z-%H\FFH;A9976],@E50WR,NQ<C<5
M;D]5''IUGP/^%]Y;WFG^-]2G\F,Q.]E:JI#MN#)NDW#A2IRNW.[<#D 8(![O
M?WUOIFG7-_>2>7:VL333/M)VHH)8X')P >E?'#6MY\3_ (H7D6G7&V;5;N>6
MW>_<C9& SJK%=V,(H4 9 P!TKZ3^,\\UM\)->>"62)RD2%D8J2K3(K#CL5)!
M'<$BO /@=!--\6](>**1TA2=Y6520B^2ZY;T&YE&3W('>@#ZG\.:!8^%O#]G
MHNFK(+2U0JGF-N9B269B?4L2>,#G@ <5J444 <'\6O!</C'P5<A4D_M#3T>Z
MLS%")'=E4YB ZD/P, ]0IYQ@^,?L^^)9M+\;OH2V\<D&L)AY"2&B:))'4CL0
M1N!'N#GC!^HZ^&/%EC;Z9XRURPLX_+M;74)X84W$[461@HR>3@ =: /N>OG3
M]HKPI-#JEKXKB%HEI,D5E*JY$KS?O&WMQ@C8JKDG/ &,"OHNL?Q7HW_"0^$M
M6T@) \EW:211>>,HLA4[&/!QAMIR!D8R.: //_@1XTN/$GA>31[JWQ)HD4,(
MN-X_>HQ<(-H4;=JHJ]3GJ>:]8KXT\'>+M7^%WC&Y+PR.(GDMK_3Q.%65EW*
M6 895N0P'J <,:^O]6U*'1M&OM4N%D:"RMY+B18P"Q5%+$#) S@>HH \(_:0
M\2S?:-,\++;QB (NHO.22Q;,D:J!T  W$]<Y'3'/K?P]\)_\(5X+L=&D>"2Z
M3=)<S0Q[1)(Q)/NV!A0QY(4<#H/GSP1X;F^+OQ-U+6=3CD.DK<&YO4:Y)<*V
M[RH5;&2/E"\ 85#@J=M?5= '/^._^2>>)O\ L%77_HIJ^8/@E_R5[0O^WC_T
M1)7T_P"._P#DGGB;_L%77_HIJ^0/!/B;_A#O%]CKWV/[9]E\S]QYOE[MT;)]
M[!QC=GIVH ^WZCFGAMD#SRQQ(75 SL%!9F"J.>Y8@ =R0*^7-;^,/Q*D\43V
M=N9]*FEE5(=*^P(TD>X#8OSH79B"#[D\  @5Q>N>*M?U?Q5;:CXDN;M]0L'6
M%O+5;6>(1N6V@JGR.&+<E20?7&* /K^S\'>'+#Q!=:]:Z/:1ZI<OODN=F6#8
M()7/"$ACN*XW9YS6Y110 4444 %%%% 'SI^TAK]\=9TSPX&C&GK;K?%0GS-*
M6D09/H%!P!C[QSGC&Q^S9I5];:7KNISVTD=G>O EM*PP)3'YF_;W(!8#/3.1
MU!QR?[1W_)0]/_[!4?\ Z-EKZ'\*:-_PCWA+2=(*0)):6D<4OD#"-(%&]AP,
MY;<<D9.<GF@#8HHHH ^//C!X:F\-?$;4!+<1SIJ3MJ,14$%5ED?Y6'J&##@\
MC!XS@?2_PTU^^\4?#S2-7U-HVO)TD65T3:'*2,F['0$A03C R3@ <5X9^T=_
MR4/3_P#L%1_^C9:]?^"7_)(="_[>/_1\E %CXL^$_P#A+_ -Y;1O.+JRS?6R
M0Q[S+(B-B/;U.X,0,<Y(/.,'P3X%>()M&^)%K9&XCBL]41K>=97*J6"EHR.0
M-^X!1G/WR!R:^LZ^1/C7X:A\-_$:Z,%Q),FIH=1(<#,;22/N7(ZC<I(X'! Y
MQD@'UW7@'[2/B3_D$^%TC_ZB$LC+_OQH%.?^NF01_=P>M>I_#_QW8^/O#_\
M:%NL=O=QN4NK(2[V@.3MR<#(91D'&.HZJ:\4TKQ19_%#]H#2+F\TJ!M,6*6V
MAMKF,2;XTBE=6D!RI;<2<#@<#G&2 >W_  ]\)_\ "%>"['1I'@DNDW27,T,>
MT22,23[M@84,>2%' Z#J*** /A#74MX_$.IQV=G/96JW<HAM;@$20H'.U'!)
M(8# .2>1UK[OKX(O[&XTS4;FPO(_+NK65H9DW [74D,,C@X(/2O>/^%6?%__
M *'W_P K%W_\10!ZG\0_'$/@#PTNK2V,EZ\EPMO%"L@0%B&;+-@X&U6Z \X'
M?(T+.ST'Q/;Z5XD?1[2:>6WAN+6>ZMD:>)2/,0!N2I!;/!X.<5\J?%#P_P"+
M-#\0PR>+=0_M&ZNXC)'=([O'C>V8U+*H7:3G8HP XZ9KZ[TF:QN=&L9]+$8T
M^2WC>U$<>Q1$5!3"X&T;<<8&* +E?+GA,3-^T[<""2-'_MB_)+H6&W$VX8!'
M)7(!SP2#@XP?J.OBCQ9]L_X6GKG]G>?]N_MN?[/]GSYGF>>VW9MYW9QC'.:
M/M>OGC]H'QUI>IQ0^$[ _:+BSNQ/=SHWR1.JLOE#^\WSG/\ =QCDY"\OK/Q"
M^+^GZ<YU>?5;"UGS#YLVEI;Y+ \*_E@AL D8((QD=*D^"_P\T7QW<:K+K+W9
M33GMV2*&0(LH8ON5^"<'8!\I!Y//H >C_L[^&IM,\)WFO2W$;IK#J(H5!S&L
M+2)ECZEBW Z #GG ]DJ.""&UMXK>WBCA@B0)''&H544#   X  [5)0 4444
M%%%9^NZG_8GA[4]6\GSOL-I+<^5NV[]B%MN<'&<8S@T > ?M&>)[B?7++PQ%
M/ UC;Q)=S(F"XG.\ ,>V$((''W\G/RXS_CA\/;?PK+I>HZ)806NB&(6C!)"7
M$^Z23+;B6;*G@Y.-F. %SG_#G7?"+^.=1\6^-+W[)?+=_;+2&.W>2%Y)#(7)
M4(Y&PE"O((.#DXKU/QE\6/A]K?@K6],BU>.YGN+*5((GLIL-+M/E_>3 (;:0
M3T(![4 2?L_^(;?4_A__ &.J[+K296209)W)(S2*_3 R2ZXR?N9[BO6*^//A
M1X[;P3XLB:ZNI(=%NW"Z@J0JY8!7"-TW *SY.WDC/!Z5]AT %?*&D:)IWB/]
MHG4-)U:W^T6,^JZAYD6]DW;?-8<J01R >#7U?7S!X-_Y.AN?^PKJ7_H,U '-
M^-?#M]\)OB#"NDZI)O1%O+&X7B1$8LNUQC!/RL#V8=0,E1])^!?B1H7CRS'V
M&;R=2CB$ES829WQ<X.#@!US_ !#^\N0I.*/B+X"L_'WA[['*?*OK;?+93 A<
M2%" K-M8^63M+ <G:/2OF3PA?K\/?BS:R:H8W33+V6TNGC9MJCYHG<?+DA<E
ML8R<8XS0![7^T=_R3S3_ /L*Q_\ HJ6N@^"7_)(="_[>/_1\E<A\<];T[Q'\
M)=(U;2;C[18SZJOER[&3=M2=3PP!'((Y%=?\$O\ DD.A?]O'_H^2@#H/'?\
MR3SQ-_V"KK_T4U> ?L\W6NQ>-+BVL+?S-(FBSJ3E!B+:&\HANS%B0!SD%CCY
M<K[_ .._^2>>)O\ L%77_HIJ\$_9W\2PZ9XLO-!EMY'?6$4Q3*1B-H5D?##T
M*EN1T(''.0 ?3=%%% 'RQ^T)86=C\0[;[':06_GZ>L\WDQA/,D:67<[8ZL<#
M)/)KUOX$:W-K'PRMX9_,+Z=<268D>0N748=>O0!9 @'. H^@\\_:4U/S?$.A
MZ3Y./LUH]SYN[[WFOMVXQQCR<YSSN[8Y[O\ 9]O(;GX9"&*TC@>UO98I9%QF
M=CM?>W Y"NJ<YX0<]@ >J4444 %%%9^NZG_8GA[4]6\GSOL-I+<^5NV[]B%M
MN<'&<8S@T ?.'QSOI/%'Q*M=(T22?4Y+.T\EK6U5I=D^YVD"J.K!0F[']W!Y
M4@=1\9?AE9V7@;2[_0;&>2;18EM9C&1S:@,S2.H RP<[BR@??<G@97S/X<>*
MK'3OBI!XD\37,BB1[B:6Y5>%ED1\LR(A)!+$84#!8'H"#[?K/QC^'>K:#K&G
M3ZM=F*:WEM\0VL@>96CY,99< _,5&_'(.>,$@'"?LY^)[>RUC4?#MU/.)-0V
MRV<?)CWHKF3_ '6*[3G'(3!.0H/T?7PIX<U^^\+>(+/6M-:,7=JY9/,3<K @
MJRD>A4D<8//!!YK[KH XOXL:NVB_#+7)ULY+D3V[6C;751$)?W>]L\D L. "
M22.@RP^</@Q!#<_%O04GBCE0/*X5U# ,L+LIY[A@"#V(!KW?X\R7R?"N\6TA
MCD@DN(5O&8\QQ;P0R\CGS!&._#'CN/#/@E_R5[0O^WC_ -$24 ?7]%%% %>_
ML;?4].N;"\C\RUNHFAF3<1N1@0PR.1D$]*YOP/\ #S1? %O>1:2]W*]XZM-+
M=2!F(4':HV@  98],_,<D\8ZRB@#Q_\ :._Y)YI__85C_P#14M<Q^SI?6^F:
M=XRO[R3R[6UBMYIGVD[443%C@<G !Z5T_P"T=_R3S3_^PK'_ .BI:\P^#_PX
MT?X@?VS_ &M<WT/V'R/+^R.BYW^9G.Y6_N#ICO0!Z!XU^/VA'2=0TWP[%?75
MU/$T,=\I-ND>^,_O$)^?<K$<%5Z'!Z9\O\"_"'Q!XYLQJ,+P6.F>:(_M%SNS
M(,X<QJ!\VWW*@GC/!QE_$3P5-X$\52:6\\<T$J&XM65RS"$NZH'^51OPG.!C
MTKZ;^&7C[2_'.AR"PL/[-FT_;%+8KRD2'(CV,  5(4C&!C:1C&"0#N*^8/VC
MO^2AZ?\ ]@J/_P!&RU]/U\T?M'6%Y_PF6GZC]DG^P_V?'!]I\L^7YGF2MLW=
M-V.<=<4 ;G[,\$RV_B6X:*002/;(DA4[691*6 /0D!ER.VX>M>]UX1^S1?7$
MFG>(K!I,VL,L$T:;1\KN'#'/7D1I^7N:]WH *\O^/>DR:G\-6F6Y@@CT^[2Z
MD,V[YAM>,*NU3\Q:10,X'/) KU"O'_VCO^2>:?\ ]A6/_P!%2T >,?!^U^V?
M%?0(OM$\&V5Y=\#[6.R-WVD_W6V[6'=21WKZ?^('@ZW\<>$KG29?EN%_?6<A
M<J(YPI"%L Y7D@\'@G'."/ /@#X<O-3\=IKD,D"VND9^T([$.WFQ2HNT 8."
M.<D?C7O^L?$7PCH&N)HNJ:W!;7[;,QLKD)N^[O8 JGK\Q& 03P<T ?'GB#P_
MJ7AC69]+U2VDAGB=@K,C*LJABN]-P!9"5.#CFO0/ GQPU?PAI;:;J%K)K-I&
MB)9H]P(C;J-V1NV,6!RH )^4* .*^E];\-Z+XCM_(UG2[2^0(Z(9H@S1AAAM
MC=4)P.5(/ ]*\$\3_LYZI!>32^&+^"YL5BWI#>R[9RX'* A=AR1P25ZX/3)
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
M#@CN/:@#['^(7A/_ (37P7?:-&\$=T^V2VFFCW".12"/=<C*EAR QX/0\O\
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
M^<<9 /4_A3XCN_%/P\T_4M1OH[O4"\J7+J$4JPD;:&50 IV;#C X(/>NTKY
M^$GC_P#X0;Q1_IDFW1K_ &QWV(M[+@-L<8Y^4L<XS\I;@G&/K^@#/UVTN-0\
M/:G969@%U<6DL4)N$#QAV0A=ZD$%<D9!!R.QKY@^ /\ :/\ PM"#[%_Q[_9)
MOMWW?]3@8Z\_ZSRON\_AFOJN>>&UMY;BXECA@B0O))(P544#)))X  [U\4>$
M_#-]X^\6?V;:F.&>X2:=I5@Q%$0I8;E0 (A;:O P-PP#P" ?:=_?6^F:=<W]
MY)Y=K:Q--,^TG:B@EC@<G !Z5\2:N\WBOQKJEQH]E=W#ZC>SW$%ND1>4JS,^
M-JYY"]<9Z&O1/^&<?&'_ $$M#_[_ ,W_ ,:KUOX;?"C3? MNMW<-'?:U(BF2
MX:-2L#88$0DKN4$/M)S\V <#I0!WEA8V^F:=;6%G'Y=K:Q+#"FXG:B@!1D\G
M  ZU\T?M'?\ )0]/_P"P5'_Z-EKZ?KY@_:._Y*'I_P#V"H__ $;+0!]-SSPV
MMO+<7$L<,$2%Y))&"JB@9))/  '>ODSXU^*=&\6^,K._T.\^UVL>GI"S^4\>
M'$DA(PX!Z,/SK<D_9O\ %02$Q:KHS.4S*&DE4*VX\*=AW#;M.2!R2,<9/?\
MA'X!>'-'2TN]<,FJZ@B!I8F;%J)-P/RK@%@,;?F)##)*C.  4_V>/#&J:/H>
MIZO?P>1;ZKY!M%?AW1-_SD=E.\8]<9Q@@GB/VCO^2AZ?_P!@J/\ ]&RU]/U\
MP?M'?\E#T_\ [!4?_HV6@#U_X)?\DAT+_MX_]'R5Z!7G_P $O^20Z%_V\?\
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
M4;L0!CEF!+'W))/>@#YX^(?QF;QWX:71UT&.Q'VA9FE:X6<D*&X7,8*G)'S
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
MLA9#U&Y6WL#GMP3D?5= !7E_QW\,7'B#P#]JLH()+C2I3=NSX#B (WF!2?\
M@+$9&=G<@ ^H5GZ[IG]M^'M3TGSO)^W6DMMYNW=LWH5W8R,XSG&10!\J?#OQ
MQ8^#O"OB^":6[34-3MXX+$VH^9'V3#S"V1M"LR<@YY& <''IG[/G@W[)H\WB
MB]AL9OMVW[!)MW36^QI8Y.2OR[N/NDY'6OG^_P!&O+'Q#<Z'L^T7T%VUGLMP
M7\R17*808R<D<<9/I7V_H>C6?A[0[+2+!-EK:1+$F0 6QU9L  L3DDXY))H
MT***Y?Q9\0O#7@K;'K-_Y=U)$TL5K%&TDD@'L!A<G@%B 2#SP< 'R9\03"WQ
M&\2&".1$_M.X!#N&.[S#N.0!P6R0,< @9.,G[;KX8\5>(;CQ7XHU#7+I=LEW
M*7"9!\M ,(F0!G:H49QSC)YKZG_X7;\//^AA_P#)*X_^-T =9K_AS2/%.EMI
MNM6,=W:%P^QB5*L.A5E(*GJ,@C@D=":-?\1Z1X6TMM2UJ^CM+0.$WL"Q9CT"
MJH)8]3@ \ GH#7)_\+M^'G_0P_\ DE<?_&Z^=/B9X^F\?^)1>+%);Z?;(8K.
MW=R2%SDNPS@.W&<=@HR=N2 ?8\$\-U;Q7%O+'-!*@>.2-@RNI&001P01WKY@
M\)P0W/[3MPD\4<J#6+]PKJ& 91,RGGN& (/8@&O6_%7Q:\(^$-.U#2].O()-
M6T^(P6]A!;N8TD PJ$J @53C< P("D=1BOG3PAXS;0_B1:^+-4CDO'^T2S77
ME[59S*K*[ <#(WDXX!QCCJ #ZK^('@ZW\<>$KG29?EN%_?6<A<J(YPI"%L Y
M7D@\'@G'."/E32[S4OA=\2%FN+2.:\TFX>.2%]RK*I4H2I(!PRME6QW4X(XK
MZCT3XI>#?$>L0:3I.L_:+Z?=Y<7V69-VU2QY9 !P">37+_&SX=V_B70Y_$EO
M-Y&IZ5:.[;R2DT";G*$=F&6((ZYP>H*@'IFE:K8ZWI=OJ>F7,=S9W";XI4/#
M#^8(.00>000>15ROC#X>_$+4?A_K#W-LGVBQGQ]KL\JGG[5<)\Y5BNTOGCKT
M-?3?A+XJ>%/&5Q%9Z=>R1:A(C.+*ZC*284\X/*,<?-A6)QD]C@ [2BBB@ KQ
M#]H'QU<:79P^$[ SP37L0GNYT8 - 2R^4._S%3GIP,<AB!Z?XR\7:=X*\/3:
MMJ+>L=O%AOWTVQF6/*J=N=I&XC KY8N/%UGXU^)5IJWC9I_[&\TQM% !NAM]
MS,D9*J"R@MAF WE<XYQ0!Z1X+_9^L-2\+VM]XFGU6SU*XS(;6%HX_)3/RA@R
ML=Q'S'IC=@@$'.__ ,,X^#_^@EKG_?\ A_\ C5>B>&O&&@>,+>>?0=2CO$MW
M"2@(R,A(R,JP!P><'&#@^AK<H ^//BMX!A\ >)8+2QENY]/NK<2PRW"#(8$A
MTW  ,1@-P!@.H([GZ#^$GC__ (3GPO\ Z9)NUFPVQWV(MBMDML<8X^8*<XQ\
MP;@#&?-/V@/'=CJ;IX1L5CG-E<)<7%TDN0DH61##MQ@D!@20W!RI&0<>?_#G
MXC7WP\U2XG@M8[RSNT"W-LS;"Y7.QE?!*D%CV(()XS@@ ^RZ^8/!O_)T-S_V
M%=2_]!FKU>W^-'AJ?P#)XE,GE7$?[EM/<L7%R49DC+*IPK;&Q(1CCG!!4?/G
MA_QQ#I7Q9_X3*XL9#!)>W%Q);1R LBS;P0"0 Q4/GMG';.0 ?9=>3_%[X3_\
M)C$FKZ%!!'KL?$V^3RQ=1A3@'C!D!"@$D#!P3@+CTC1-;T[Q'H\&K:3<?:+&
M?=Y<NQDW;6*GA@".01R*T* /A234M2LM&N_#=PLD<'VU;B2"8,&AFC5XR-I.
M%)#X;C/R+Z5]5_!+_DD.A?\ ;Q_Z/DKRC]H'P7_9>N0^)K&T@AL+_$5R8VP3
M=?,Q8K_M*.HZE6)P3EO4_@=(S_"32%:&2,1O.JLQ7$@\YSN7!)QDD<X.5/&,
M$@'2>._^2>>)O^P5=?\ HIJ\<_9G@A:X\2W#11F>-+9$D*C<JL92P!Z@$JN1
MWVCTJ/XQ?&"XDO+WPIX>;RK>/S+74;EXP3*2"CQ*&'"C)!;J2., 9;S_ .&?
MC[5/ NL74EC8?VC:W41-U:#AF$:LP<, 2NT;B>"-N[(Z$ 'V/5/5M2AT;1K[
M5+A9&@LK>2XD6, L512Q R0,X'J*\,_X::_ZE'_RI?\ VJN#\9S>/OB-JB:O
M/X;UDV!3-A!!92O%%$V""I"X8L,$O_%QT   !E^//&-Y\2?%L%]'IGD2&*.S
MMK2%C*[?,2!G W,6<XP!V&">3]AZ5I5CHFEV^F:9;1VUG;ILBB0<*/YDDY))
MY)))Y->.?!?X3WFA7B>*/$,'DWAB!L;;S"'AW!E<RKCABI&!DXW-D!@,>WT
M%%%% !7@'[1WB;_D'^%/L?\ SSU+[5YO_76/9LQ^.<^V*]7^(&N:IH'A*YN-
M$TN^U#4YOW%LMG!YIA=E.)6&#\JXST.3M'&<CY<TK1/'VD^);?7T\+:S<W\-
MQ]IW7>F2S"1\Y);<N22><YR#R"" : /:_"/P!\.V&CK_ ,)/;_VEJ;Y\SR[J
M188\,V-FT(W*E<[L\CC'?K--^$O@/2KAI[?PU:.[)L(NF>X7&0>%D9@#QUQG
MKZFNDT/4+C5=#LK^[TZ?3;BXB622TG(+Q$]CC^N#ZA3D#0H ^=/C_P"!=-T:
MWTOQ!I%G:6,#/]BGM[>)8E+89T<*J@9P'#$GLF!UKH_V>/$^J:QH>IZ1?S^?
M;Z5Y M&?ET1]_P A/=1L&/3.,X  Q/B[K/BKQA;S>'+?P%K*06.IL\=]'#+*
MLZH)$! $8&&#;L[C^/6O-] T?XC>%M474M%T+Q!:780IO739&#*>H960AAT.
M"#R >H% 'UWKNF?VWX>U/2?.\G[=:2VWF[=VS>A7=C(SC.<9%?$%_:WGASQ#
M<V?VC9?:;=M%YUNY&V2-R-R-P1R,@\&OL/P#XFUKQ/HTD^N^&[O1+N!UC(F4
MJLYV@ED5L.HSG@@CD89CG&/\0?A'HOC=YM3426NM"W9(Y8G"),X7]WYWRL2
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
MP6C9@=K< Y'<#TKYD^#OQ&L? >J7D&IVLC6>I/"LMRC9-N$W_-LQEAEQG!!
M!P&/%?2_AKQAH'C"WGGT'4H[Q+=PDH",C(2,C*L <'G!Q@X/H: /F3XE?"6\
M\!1-J<=_!<Z1+=BWM@Q/GC<K,-XV[>-I&0>>#@9P.H_9PUO3K'6-7TFYN-E]
MJ7D_9(MC'S/+65GY P, YY(SVKO_ (S^.="T/PO?^'KR+[9J>HVF(;4QG:BL
M6"S%B-ORLI( ^;<%Z?>'E'P+\"R>(O%"Z_=#&FZ1*L@#*P\Z?!*!6&!\A"N>
M3_"""&X /J.>"&ZMY;>XBCF@E0I)'(H974C!!!X(([5\N>#/L>F?M*O$/(M+
M6/5;Z")!B-%R)41%'09)50!Z@"O?_B+XAN/"WP_UC6+-<W4,02$Y'R.[+&K\
M@@[2P;!'.,=Z^2/"SZ-?^-+2;QA>3_V9+*\M[.2[/(<,WS%06.Y\ D<\GD=0
M ?;]<?XW^&OA_P >_9I-52>&ZM^$NK1E20IS\A)4@KDYY'!S@C)S8L?B/X*U
M"SCNH?%&E)&^<">Y6%Q@D<HY##IW'/7I67/\9_A];7$L#^(HR\;E&,=M,ZD@
MXX94(8>X)![4 = UUHO@;PUIUM?ZC':V%LD-C#-=. 6( 1<G &<#).   2<
M''-_%CXB2?#_ $.UDLH8)]3O92D$<X8H$7!=SMQG&5&-P^_GG!%>":]<ZE\8
M/BR]I975IB5Y;?3I)%:.,6\>]U)X+9(!;D9RV.!@#TSXY:/;^'_A!H>D6CSR
M6]GJ$,4;3RF1R!#+U)_D, =     #TOP#XEF\7^"-,UVXMX[>>Y1Q)'&25W(
M[(2,\@$KG'.,XR<9JGXT^&WA_P ::==1W-G!;:E+ADU*&%?.5U&%+'@NN."I
M/3I@@$>:?"3XM^%]"\$0:%KMQ)I\]B[B.0Q/*LZN[/D;%)4@L00?8@G) ]7O
M_'WA?3?#5GXBNM6C&DWCA(+E(WD#,0QQA5)!^5L@@8((.#Q0!\>>)_#&J>$=
M<FTC5X/*N(^59>4E0]'0]U./T((!! ^P_ /B6;Q?X(TS7;BWCMY[E'$D<9)7
M<CLA(SR 2N<<XSC)QFOF3XJ^*[?X@^/HYM$MIY88XDL;;"DO<D.Q#*F,C)?
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
M_DY&<<YH ]C_ .&<?!__ $$M<_[_ ,/_ ,:KH/#/P:\'^&?M7^A?VK]HV?\
M(5BAG\O;G[GR#&=W/K@>E:GP\\<0^/\ PTVK16,ED\=PUO+"T@<!@%;*M@9&
MUEZ@<Y';)W-=U/\ L3P]J>K>3YWV&TEN?*W;=^Q"VW.#C.,9P: /C#QSHG_"
M.>.=:TE;?[/#!=OY$6_?MA8[H^<G/R%3R<^O.:^R_#FOV/BGP_9ZUIK2&TND
M+)YB;64@E64CU# CC(XX)'-?*'Q+^(T/Q$N-.N%T*/3I[1)$>03B5I58J5!.
MQ3A2&P.?OGIWV/A_\;+[P3X?_L6XTJ/4K2)RUKB?R6B#$LRD[6W L<CN,GDC
M  !]+^)=-FUGPKJ^EV[1K/>V4UO&TA(4,Z%03@$XR?0U\X?L]:'#J/CR75);
MJ-'TNW9XH!( \C2 QYVXY15+9((P63UKH)_VF)FMY5M_"D<<Y0B-Y+\NJMC@
ME1&"1GMD9]17D?A;Q7<>&/&EIXECMH)YH97D> *(D8.&5@H4 )PQQ@8''! Q
M0!]OT5S_ ()\3?\ "8^$+'7OL?V/[5YG[CS?,V[9&3[V!G.W/3O704 %?,'[
M1W_)0]/_ .P5'_Z-EKV_XC^.O^%?^'K?5O[.^W^==K;>5Y_E8RCMNSM;^YC&
M.]?*GCCQG?>.O$LFKWT<<(""&W@3D0Q DA<]6.6))/4DXP,  'VW17F?P=^(
MU]X\TN\@U.UC6\TU(5EN4; N"^_YMF,*<(,X)!). HXKTR@ KYX_:.\.7G]H
MZ?XH\R#[#Y4>G^7N/F>9F63.,8VX[YSGM7T/6/XH\.V?BGP]>:3>10-YT3K#
M+-")?(D*,JR*#_$NXD$$'W% 'G?[/OB6'5/!#Z$MO)'/H[X>0D%95E>1U([@
M@[@1[ YYP/7*^1-2\+>.OA#K*ZE:22*5M\R:A8Q/+;JKL5V2,Z!<Y ."#R5/
M7%=Q!^TQ,MO$MQX4CDG" 2/'?E%9L<D*8R0,]LG'J: /H.OF#P%_Q,/VE;J\
MLO\ 2;4:AJ$YFA^=!&PE"ON'&TEE /0[AZU3U_Q=\0_BRC6FGZ3=_P!BR7 B
M%O8P,8MX;*B68C!(#*3DJO"MM'6O9_A-\-IOA[I=\;Z\CN-0OW0S"#/E1JF[
M8%) )/S$DD#J !QD@'HE?,'[1W_)0]/_ .P5'_Z-EKZ3U:.^FT:^BTN:.#4'
MMY%M99!E4E*G8QX/ ;!Z'Z&OE3QCX(^*>J7G]L^(M(OK^X?;"&@,<Y4 $@".
M$G:O!/  R>>3R ?2_@3_ ))YX9_[!5K_ .BEKS/]H/P3-JNEVOBC3[>26XL$
M,5XJ D_9^6#]> C;LX!.'))PM<1X8\;>/_AC>V.@ZGHEW/IX>6WMM-EM_+,L
MA?),,JH2YWL.F\$-QU4CZ?G@ANK>6WN(HYH)4*21R*&5U(P00>"".U 'SA\
M_'=]::W#X.G62YL[UW>V9I<"T*H[OM&"2&('&0 <GJ3GZ3KYD\;_  *\4+XE
MO;OP_9VE[I]W<22Q102) ;=2<A"KD  9*C:3PN2%R!6/IOAOXL_#FX:?2M+U
M*W>\38XM(DO%8*01N5=X!&>"0#RV.] 'UG5>_FN+?3KF:SM?M=U'$SPV_F"/
MS7 )5-QX7)P,GIFL?P/=:[>^"]+N?$MOY&KR19N$*!#U.TLH^ZQ7:2.,$D8'
M08?Q5TWQIJWAHV7A%K0I,DD=]#(5$LT; )L0N-@&&<L20>!@]B ?.'PETV'5
M?BIX?MYVD5$N#< H0#NB1I5'(/!9!GVSTZU]EU\B67PF^).E:S9W%IH,D=Y
MXN8)!<0,J-&RD$DL5SDC"GK@\$ X]_\ AI'\01;ZC+X\FC+L\:VD0$.Y0 V]
MCY0Q@Y4#))^4\#N =Y7C_P"T=_R3S3_^PK'_ .BI:]8O_MG]G7/]G>1]N\IO
ML_VC/E^9@[=^WG;G&<<XKY\U_P %?&;QCX::/7I[2=+>X$D>GL]NDKL!MWJT
M:A, .W#..AXZ9 +G[,O_ #-/_;I_[6KW^ODSPII'Q9\)Z7J&H^'](U*S@E=$
MN$:S1I7*_=VQ2*7('F'E5QUST..@?7_CU'<6D!AU(O=HCQE=-@*J&.!O8)B,
M^H<@KWQ0![OXN\46/@_PU=ZQ?R1@1(1#$S[3/+@[8UX)R2.N#@9)X!KF_AE\
M3?\ A8W]J?\ $H_L_P"P>5_R\^;OW[_]A<8V>_6O*->\&?&CQK]CLO$$7F6L
M<N5+W%M''&3P798CEL#/8D G Y.?5_ _@*\\%_#JZTVR-C#XEN(IB]]&2Z--
M\WDDEESM4%>-N/O<')R >4?'^QN-3^*>C6%G'YEU=:?!#"FX#<[3RA1D\#)(
MZU]+U\N:W\"_']SK/VN9]-OY]0N'DN;F&XV+$S-EG<,JG!+$X0'H>.@/L?@[
M2?B=9:YYOBOQ'I5]IGE,##! -Y?C:01&FWOR2WICG*@'>3P0W5O+;W$4<T$J
M%)(Y%#*ZD8((/!!':ODSXI_"V\\#7DFIV[02:%=7;1VH1SO@R"RQL&Y. & 8
M$YV9."0*^MZR_$FB0^(_#6I:-/Y82\MWB#O&)!&Q'ROM/4JV&'(Y Y% 'BG[
M,O\ S-/_ &Z?^UJ]_KR_X/\ PXUCX?\ ]L_VM<V,WV[R/+^R.[8V>9G.Y5_O
MCIGO6A\3?#/C7Q39QZ?X;UJQL=-FB:.]AF#(\N2/XU5CM(R"HV]\E@V  >*>
M*9YOB]\:8]*M);2V@5WL;>Y1C*K0Q&1S+D<,6&X@# Y49ZM7TW=:%H]]IT&G
M7FE6-Q8P;?)MIK='CCVC:NU2,# ) QT%?/FE? ;Q]HFJ6^IZ9K>C6UY;OOBE
M2>7*G_OU@@C((/!!(/!KZ#T.'5(-#LHM;NH+K4TB47,T$>Q'?N0/ZX&>N%S@
M %R""&UMXK>WBCA@B0)''&H544#   X  [5XI^T#X%N-4LX?%E@)YYK*(07<
M"*"%@!9O-'?Y2QSUX.> I)]OKY\\0?!KXE:_<3I?^+[34+0W#31I=7<ZKG)P
MPB"%$.">%X&2!Q0!'^S]XXM[+[5X:U?5_+6:6,:7;S [=[;S(JMC"Y.S"DC+
M'@98Y^AZ^8/^&<?&'_02T/\ [_S?_&JV+'X._%/3+..SL/&4%I:QYV0P:G=1
MHN22<*$P,DD_C0!C_M'?\E#T_P#[!4?_ *-EKZ?KYDG_ &>/&UU<2W%QJ^C3
M3RN7DDDN9F9V)R228\DD]Z]7^$W@WQ-X(TN^TS7=2M+JS+H]E%;R,XA)W>9]
MY%(!)4X&1G<>"3D ]$KYL^+_ ,()M*N+OQ)X;LXQI 0275I$Q+0-EM[HF,"(
M#:2 3MR> HX^DZIZMIL.LZ-?:7<-(L%[;R6\C1D!@KJ5)&01G!]#0!X9^S+_
M ,S3_P!NG_M:O>YX(;JWEM[B*.:"5"DD<BAE=2,$$'@@CM7!_#7X:_\ "O+S
M7C'J'VJUOY8OLRLF'2- Q&\]"V7(X&/E!XW;5] H ^//B;X4U+P-XZEN$$=M
M!=W$E[ITEEN185\TE44X 5T&WA?NY7GD5[/X/^./AN7PGI[>*-:CAUH(RW*I
M9S$$AB%;Y4*Y*A2<<9)X'0>B>)_#&E^+M#FTC5X/-MY.59>'B<='0]F&?U((
M()!\(UG]F[6$U%_[#UFQEL6R5^W%XY$Y.%.Q6#8&/F^7)S\HH ]G_P"%B^$?
M^$7_ .$D_MN#^R?-\CSMK[O,S]S9C?NQSC&=OS=.:X/QI\?- L]&:+PM/)J&
MH7".BRB-HEM3M.V0^8GSD,00N,'!R1QGA/\ AG'QA_T$M#_[_P W_P :KT?P
M7\"/#_A_[+?:S_Q-M26(B6*8*UH'/=4*Y; X!8G/WL XP <1\$_">NZ[XT_X
M3_47\NU66>3S7C -Y-('5]H& %!<DMTR-H'7;U?[2$\*^!=,MVEC$\FIJZ1E
MAN95BD#$#J0"RY/;</6O8(((;6WBM[>*.&") D<<:A510,  #@ #M7B&K?LY
M+J6LWU^GBJ2)+FXDF6.2S:5E#,3@NTN7(S]X\GJ: /,_@[XNT[P;XY-[JS>5
M8W-I);23X9O*R5<-M526R4"X'][/:O?_ /A=OP\_Z&'_ ,DKC_XW7&:;^S3I
ML5PS:IXDN[F#9A4M;98&#9')9BX(QGC'<<\<Z?\ PSCX/_Z"6N?]_P"'_P"-
M4 ;%_P#'+P);Z=<S6>K_ &NZCB9X;?[-/'YK@$JFXQX7)P,GIFO-/@?ILWBO
MXFZMXPNVCC>T>2X:.(D S7&\8 (/R!?,[YSMZ\UH2?LV3#Q+"(M<C;02^Z4L
MA6Z5<GY%&"C'&T;R1R2=O&#[7X8\,:7X1T.'2-(@\JWCY9FY>5SU=SW8X_0
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
M]L\L G&<9.,XR".#7^!WAEO%OC'4?&6LF29[.X\Y-T"^7/<R;F9LXP"G#84
M@LAXQ@^Y_P#"">#_ /H5-#_\%T/_ ,36Y!!#:V\5O;Q1PP1($CCC4*J*!@
M<  =J /&_C/\4+CP]]O\(Q:+N;4-/P+V:<;=DFY&*HO)P P!)7YAG! &[YXT
M36]1\.:Q!JVDW'V>^@W>7+L5]NY2IX8$'@D<BONLP0M<)<-%&9XT9$D*C<JL
M06 /4 E5R.^T>E4_["T?^Q_[(_LJQ_LS_GR^SIY/WMWW,;?O<].O- 'B'_#3
M7_4H_P#E2_\ M5<WXD^/NM>(/#6I:0FEVEF;UWC\]'+E;9A@QX88+D<%^!@G
M"@X(^@_^$$\'_P#0J:'_ ."Z'_XFC_A!/!__ $*FA_\ @NA_^)H \P_9\\&_
M9-'F\47L-C-]NV_8)-NZ:WV-+')R5^7=Q]TG(ZU[?4<$$-K;Q6]O%'#!$@2.
M.-0JHH&  !P !VJ2@ HHHH IZKI5CK>EW&F:G;1W-G<)LEB<<,/Y@@X((Y!
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
MK,Z(X9HI+B,*X!^Z=L8.#TX(/H17KE% $<$$-K;Q6]O%'#!$@2..-0JHH&
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
M H^]R'/0<<\6)_V9YEMY6M_%<<DX0F-)+ HK-C@%A(2!GO@X]#7T'10!YO\
M#+X36?@2*2\O98-0U>7:1-Y Q:X4AEB8_-SN8%N-PV_*,<]!X]\$6?C[P\-)
MO+J>U\N7[1#+" <2!&5=P(^9?G)(!!..HKJ** /$YOV;-!;2Q'!KFI)J&Q09
MW1&BW<;CY8 .#S@;^,CDXYR)OV9YE0&#Q7&[[U!#V!4;=PW'(D/(7) QR0!D
M9R/H.B@#@_ GPHT'P([74#27^H.B W-U&A,3!6#&+"YC#;CD;CQ@9/?O***
M"BBB@#A_&_PJ\/\ CW4;:_U.6^@NH(O)#VDJKO3)(!#*PX);IC[QSGC&?X>^
M!W@K0+QKI[6?5)/X!J3K(B<$'Y JJV<_Q XP",&O2** "BBB@#E]<^'?A/Q!
M9WL-WH5C'->;C)=P6Z1SAR<[Q(!G=GGG.>X()!IZ!\*?!OA_2UL5T6TU [R[
M7&HP1SRL3[E<  8   '&>I)/:44 <GXH^'>@^*?#5MX?ECDT_3[:X%Q%'IRI
M$%;#C&-I !WL3@=:+;X:^$(/#]MHTNB6EW!;VYMTFNHP\^UBS,1)C<I+.S?*
M1@L<8KK** /'_P#AG'P?_P!!+7/^_P##_P#&JZCPG\)O"?A#=);6/VZZ,JRI
M=:@J2R1%?N[#M 3!YR!G/4G QW%% !1110 4444 <'J_P=\$:SJEI?3:/';B
M!&1K>RQ;Q3@]-X0 Y!)(*D$]#D "K&E?";P/HNJ6^I6&@QI=VS[XG>XED"MV
M.UV(R.H..#@CD"NTHH *KWUA9ZG9R6=_:07=K)C?#/&)$;!!&5/!P0#^%6**
M .7NOAQX*O/(\WPOI2^3*LR^3;+%EAT#; -R\\JV5/<&K'_"">#_ /H5-#_\
M%T/_ ,37044 <_\ \()X/_Z%30__  70_P#Q-6+'PGX;TR\CO+#P_I5I=1YV
M3064<;KD$'# 9&02/QK8HH **** ,_\ L+1_[8_M?^RK'^T_^?W[.GG?=V_?
MQN^[QUZ<5H444 %%%% &?J>A:/K?E?VMI5C?^3GR_M=NDNS.,XW XS@=/05E
MGX?>#6N$G/A71MZ(R "RC"X8@G*XP3\HP2,CG&,G/244 5[&PL],LX[.PM(+
M2UCSLA@C$:+DDG"C@9))_&I)X(;JWEM[B*.:"5"DD<BAE=2,$$'@@CM4E% '
M/_\ "">#_P#H5-#_ /!=#_\ $T?\()X/_P"A4T/_ ,%T/_Q-=!10!S__  @G
M@_\ Z%30_P#P70__ !-'_"">#_\ H5-#_P#!=#_\37044 1P00VMO%;V\4<,
M$2!(XXU"JB@8  '  ':I*** *>I:3INLVZV^J:?:7T"OO6.ZA650V",@,",X
M)Y]S67_P@G@__H5-#_\ !=#_ /$UT%% &?IFA:/HGF_V3I5C8>=CS/LEND6_
M&<9V@9QD]?4UH444 %%%% $<\$-U;RV]Q%'-!*A22.10RNI&""#P01VK#_X0
M3P?_ -"IH?\ X+H?_B:Z"B@"O8V%GIEG'9V%I!:6L>=D,$8C1<DDX4<#))/X
MU8HHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJGJ6K:;HUNMQJFH6E
MC S[%DNIEB4M@G +$#. >/8T 7**S],UW1];\W^R=5L;_P G'F?9+A)=F<XS
MM)QG!Z^AK0H **** "BBB@ HHHH **YN'Q]X7N?%A\+P:M'+K =D-ND;L RJ
M68;PNS( .1G@@CKQ724 %%%% !167K_B/2/"VEMJ6M7T=I:!PF]@6+,>@55!
M+'J< '@$] :\KT?]HS0KW7'M=2TR?3=-._RKUI#*>/N[XU7*Y']TM@X'(R0
M>T45Q>I?%KP'I5PL%QXEM'=DW@VJO<+C)'+1JP!XZ9ST]17:4 %%%% !17)^
M/?'VF^ -+M;R_BDN'N;A8H[>)U#E>KN 3R%7]2H)&[(V(?$>D7/AH^(H+Z.7
M21;M<FY0%@(U!+' &<C!RN,@@C&>* -2BN'\!_%#1_B!>:E;6$$]K):;'1+E
MD#S1D<L%!.,-D'J!E#G+8'<4 %%<?XQ^)GAKP/+]FU:XG:^:)9H[2"!F>1"Q
M7()P@Y#=6'3Z9S_!'Q>\/^.-8N=,M4GLKI?FMH[O:&N4"@L1@D!@=WRY/R@,
M/X@H!Z!1110 45P_Q$^)NE_#ZSB$L?VW4Y\&&Q2382F<%V;!VKP0.#D\ <,1
MQ>@?M&Z1J&J+;ZUI$FDVC(3]J6<W 5AT#*J X//(SSCC&2 #VRBBN'^)7Q'M
M_AWIUC,UE]NNKR5DCM_-,7R*,L^[:PX)08[[O8T =Q17%_#GXC6/Q#TNXG@M
M9+.\M'"W-LS;P@;.QE? # A3V!!!XQ@GM* "BJ]_=?8=.N;S[//<>1$TODVZ
M;Y)-H)VHO=CC '<UX1_PTU_U*/\ Y4O_ +50![_17@'_  TU_P!2C_Y4O_M5
M=?\ $?XP?\*_\0V^D_V%]O\ .M%N?-^U^5C+NNW&QO[F<Y[T >H45X!_PTU_
MU*/_ )4O_M5>E_#;Q\WQ"T:[U$Z/)IZ6]QY S<+*LAVAC@X!!&1G*XY&">0
M#M**\O\ B/\ &#_A7_B&WTG^POM_G6BW/F_:_*QEW7;C8W]S.<]ZY#_AIK_J
M4?\ RI?_ &J@#W^BO /^&FO^I1_\J7_VJC_AIK_J4?\ RI?_ &J@#W^BO&_"
MWQWF\47]W96_@^[:>*RGNHUMKDS;VC0L$;$8*AB-H;GYF48.:Q/^&FO^I1_\
MJ7_VJ@#W^BO /^&FO^I1_P#*E_\ :J/^&FO^I1_\J7_VJ@#W^BO$] _:-TC4
M-46WUK2)-)M&0G[4LYN K#H&54!P>>1GG'&,D>H>&O&&@>,+>>?0=2CO$MW"
M2@(R,A(R,JP!P><'&#@^AH W**S]<U"XTK0[V_M-.GU*XMXFDCM(" \I'89_
MID^@8X!\(M?VCM8L//M=<\+027T4K(PAG>V\O'!5D=7.X$'/(],<<@'T/17S
M8W[0/C:Z2]O;#P_IIT^V<&1S;S2"!68A!(X<#)Z9P,GH.U9^C?%#XN3:I,L$
M%WJSV3E+JS.DA@C'<,2")%=2"#QD<K]10!]1T5\T?\-$>,+/4?(U'1-*7R9=
MEQ!Y,T4@P<,N6<[6X(Y!P>QZ5[WX/\2P^,/">GZ]!;R6Z7:,3"Y!*,K%&&1U
M&Y3@\9&.!TH W**** "BJ]_?6^F:=<W]Y)Y=K:Q--,^TG:B@EC@<G !Z5\Z>
M,_VA=3OW2#PE#)ID"/N:YN$CDEE&T?+L(94 )/=B<+RO((!])T5\H3>'/B3\
M4=.N-;U9YY(]-M!+;)=6SP_:48,_^CHD>UV.T<CKE!G&,5[3Q/\ %KP;H9C
MURRTR#:-][IY=(APBJ'E0[5X4!00/0<T ?6]%?.GPV^.6IOX@73_ !C?1SVE
MXZI'>R".%;0@-U"(-P9B@R2 N,],U]%T %%>3_$GXT:7X9BN](T63[;K8\R!
MVC.$LWV\,25*NP8CY!G[K!B",'Q#5=.^(OQ U&RU#4-'U6_FFBCAM[G^S_*C
M,9)93N553;ER=QXP>N* /L>BOC37_AQXR\%ZHSMI]W(+1!=+J.G)(\48'S;_
M #  4*D'.<$8STP3Z_\ ";XSMKUPF@>*9XQJ<CXM+W:J+<$GB-@  K]E( #=
M/O8W 'ME%%?,'QL^&O\ PC=Y/XJMM0\ZUU34'\RWD3#Q22!I.".&7(?L"/E'
MS<F@#Z?HKX8\+>'+SQ=XCM-#L)(([JZW['G8A!M1G.2 3T4]JZS5?@AX\TQ[
MC9I4=]! F_SK2X1@XVY.U&(<GMC;DD<9XR ?7=%?'$WPB\;6WAZXUNYT?R+6
M"(3NDLZ+((MC.S;,Y&T+RIPV6  /./3/V9YYFM_$MNTLA@C>V=(RQVJS"4,0
M.@)"KD]]H]* />Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BJ>K:E#HVC7VJ7"R-!96\EQ(L8!8JBEB!D@9P/45P_PT^*D/
MQ$N-1MVTV/3I[1(W2,W8E:56+!B!M4X4A<GG[XZ=P#T2BBB@ HJG>:MINGW%
MK;WNH6EM/=OLMHYIE1IFR!A 3ECEAP/4>M7* "BBB@ HJGINK:;K-NUQI>H6
ME] K[&DM9EE4-@'!*DC."./<5)?7]GIEG)>7]W!:6L>-\T\@C1<D 98\#)('
MXT 6**S]&US2_$.G)?Z1?P7MJV!OA?.TD [6'56P1E3@C/(K0H ***Q_$/BK
M0O"EFMUKFIP64;?<#DEY,$ [4&6;&X9P#C.3Q0!L45Y__P +M^'G_0P_^25Q
M_P#&ZW!\0/"#:,^K+XCTTV<:*SL)QN7<I95*?>#D*V$QN.TC&10!TE%>?_\
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
M(X9 2C'8PWAEDXR#@#CN?,/A/X1L?'_Q!U/7+BRM(-'LK@W)TPKN4F4N8HP
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
MD]9-RM\QX^7C;WY)"^7^/?!%YX!\0C2;RZ@NO,B^T0RP@C,9=E7<"/E;Y"2
M2!GJ:^UZ^9/VAX)KKXEZ7;V\4DT\NF1)''&I9G8S2@  <DD]J /8_A+XFU'Q
M7\/[74=6,\E\)98I)Y85C6?#$AD"@ J 0N0!\RL.V:Z3Q+J4VC>%=7U2W6-I
M[*RFN(UD!*ED0L <$'&1ZBCPYH%CX6\/V>BZ:L@M+5"J>8VYF))9F)]2Q)XP
M.> !Q7F_[14\T/PYM4BED1)M3B2558@.OER-AO4;E4X/< ]J /*/A_X-OOBY
MXLU#4]<U*1X(G5]0E$FV=RZOL\OY"N 4 QP O ]O4_B?\(/#=YH>I:_81_V5
M=:?I[R)!9PQI _E[G.Y H)8C*[L\?+P<8.1^S18W$>G>(K]H\6LTL$,;[A\S
MH'+#'7@2)^?L:]WH ^</V?\ QU<6NL?\(?>&>>UN]TEC\P*VSJK.XP>=K $\
M'AAT^8FN@_:4TSS?#VAZMYV/LUV]MY6W[WFINW9SQCR<8QSN[8Y\WT?6-+\&
M_'ZZO[I/L^F6>JWD16"+B)&,D:X4?PKN' [#@'I7J_[1W_)/-/\ ^PK'_P"B
MI: +'[/_ (>M],^'_P#;"MONM7E9Y#@C:D;-&J=<'!#MG ^_CL*]8KS_ ."7
M_)(="_[>/_1\E>@4 %>)_'OP;8MX5BUC2- C_M!+TR75Q9VV&\ID=I'EVCD;
ME4EFZ>HR<^V5E^)=-FUGPKJ^EV[1K/>V4UO&TA(4,Z%03@$XR?0T >$?LXZ3
MINH7&OW%[I]I<SVCVCVTDT*NT+9E.4)&5.5'(]!Z5[7XQ\+V?BGP]?6<MC8S
MWS6DT5E-=Q!O(D=,!@V"5Y"G(YX'I7RIX6\17WPJ^(-W(T4=V]F\]C=PQR;5
MF )!PY4D#>JMG )VXXR:^RZ /B2"RA\'?$&*T\3V,ES!IMZ!=6\8 \Y5.00)
M%PR,,-@@;E.,KG(^T[&PL],LX[.PM(+2UCSLA@C$:+DDG"C@9))_&OF3]HJ>
M&;XC6J12QN\.F1)*JL"4;S)&PWH=K*<'L0>]>U_#+XB6_P 0=#DE,/V?4[/:
ME["H.P%L[70G^%MK<$Y&"#G@D U/&Z:#;>&KW6==TG3=033;>26)+Z-""V.$
M5G!VEV"KP.3C@\5X)\!/!NC^)M8U+4=6A^T_V9Y7EVTBH\,OF+*IWJRG.-H(
MQC!'>NS_ &D]2AB\*Z-I;+)Y]Q>FX1@!M"QH58'G.<RKCCL?QZSX-:%_8GPX
MT_[3I7V#4YO,^U^9;^5,^)I-F_(#'"GC/8\4 ;D_P^\&W-O+ _A71@DB%&,=
ME&C $8X90"I]P01VKX\T1/#]QXH@36GOK30I)6$C0,LDT2$':2=N&P=NXA>0
M#@9P*^YZ^+/$VHMI/Q7UV_2VM+DPZQ=-Y%W LT4@\U\JRMP01^(Z@@@&@#[#
MTS0M'T3S?[)TJQL/.QYGV2W2+?C.,[0,XR>OJ:\@_:$T+1['P;;:C9Z58V]]
M/JJ^=<PVZ)))NCE9MS 9.2 3GJ:]CTG4H=9T:QU2W618+VWCN(UD #!74, <
M$C.#ZFO*_P!H[_DGFG_]A6/_ -%2T <Q^S786=Q>>(+R:T@DNK7[-]GF>,%X
MMPF#;6/*Y'!QUKV?_A!/!_\ T*FA_P#@NA_^)KR#]F7_ )FG_MT_]K5[_0!Y
M'\3/@OINOZ6+SPQ8VFGZM;(=MO!&L45TO7:0,!7]&_!N,%? /#7BWQ'\/]9G
M?39I+2<.([NTGCRK[&Y21#R"#D9&&&6 (R:^VZ^7/VBH(8?B-:O%%&CS:9$\
MK*H!=O,D7+>IVJHR>P [4 ?2^E:K8ZWI=OJ>F7,=S9W";XI4/##^8(.00>00
M0>17B'[0OA'1;+1K/Q'9V4=KJ$M[]GG:%0BS!UD<LX Y?<OWNIW'.>,7_P!F
M_6YKOPUJVC2^8R6%PDL3M(2 LH/R*O\ " T;-P>2YX];G[1W_)/-/_["L?\
MZ*EH P/V9?\ F:?^W3_VM7O]?,'P,\;>'?!W]O?V_J'V/[5]G\G]S))NV^9N
M^XIQC<.OK7K_ /PNWX>?]##_ .25Q_\ &Z ,_P"(GP9TOQC+%?:88-*U/S0;
MB5(ODG1FR[,HQF09+!OXNC'D%>\\.:!8^%O#]GHNFK(+2U0JGF-N9B269B?4
ML2>,#G@ <5X9X%^(NNZY\=)K./6Y[G0M0N[CRX74;/)CCD,6U6&8^ I.,$X^
M;)KZ'H **** /FSX]_$"TUNXB\+:;Y<L%C<&6[G*N&6X0O&8P" , $DD9!R,
M$8.>K^#_ ,*$TS0[F_\ %FD6-Q<7_EM!:7EJLCVR+NY.X':S;AE>VT9YR%\$
M\9PK;>.O$,"&0I'J=RBF21G8@2L.68DL?<DD]Z^XZ "HYX(;JWEM[B*.:"5"
MDD<BAE=2,$$'@@CM4E% 'Q9\1_"4W@WQK?:<T,<5I*[7%B$D+C[.S-L&3SD8
M*G/.5/48)^F_BSXL_P"$0\ WES&DYNKW-C;/#)L,4CHV)-W4;0I(QSD <9R#
MQ=\*O#_C;Q#:ZSJ\M\9+>)(?(AE5(Y$5V;#?+NYW$'##CI@\UYQ^T=XF_P"0
M?X4^Q_\ //4OM7F_]=8]FS'XYS[8H \K^&WA=?%_CS3=*GCD:SWF:[VHQ'E(
M-Q#$$%0Q 3=D8+CO@5]IUX!^S+_S-/\ VZ?^UJ]_H *^1/BU\/K[P?XEN;](
M(SHNH7#R6LL$>Q(2Q+>25'"E1T[$#(Z$+]=UY/\ M#6OVCX:QR_:((OLVH12
M[)7VM+E73:@_B;Y]V/[JL>U &7\!?B"NI:6/"6ISQK>62?Z"SR,7N(N24YXR
M@Q@ _=Q@80FO1/B.B2?#7Q&)+/[6HT^8B/"G:0I(?YB!\A ?U^7@$X%?-'P2
M_P"2O:%_V\?^B)*^G_&GA2W\:>%[K1+FYGMEEPR2PL?E=3E2RY =<]5/U&"
M0 ?,GP.,(^+>D"6.1G*3B(JX4*WDORPP=PV[A@$<D'/&#]=U\0>"?$W_  AW
MB^QU[[']L^R^9^X\WR]VZ-D^]@XQNST[5[!_PTU_U*/_ )4O_M5 'H?Q:\7:
M;X6\%7,-_#)<OJB/91VT4ZQ.RLI#N"0<!5/7:W)4$<YKG_@3X*U+POHUWJE[
M/:20:U;VEQ;+"[%D7:[8?*@ XD'0GO7AGQ'\=?\ "P/$-OJW]G?8/)M%MO*\
M_P W.'=MV=J_W\8QVK[+@@AM;>*WMXHX8(D"1QQJ%5% P  .  .U $E%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 5X_\<?'_B+P=_8]MH4GV/[5
MYDDEVT4<F[;M&Q0V<8W9.5[K@_>%>P5Y/\6OA+>>/-1LM6TF_@@OH8A;2179
M(C:,%F# JI(8%B,$8((Z8Y /++#5_C!X_N-.2VO]96WF=EBO88S:6X&<,SR1
M*H8#:>N3D$ 9.":_\0/BKX(U1M!U/6Y$EMD C=K:&031]%=79,N#CJ><YSR"
M*^E_#F@6/A;P_9Z+IJR"TM4*IYC;F8DEF8GU+$GC YX '%?/'[2$$R^.M,N&
MBD$$FF*B2%3M9EED+ 'H2 RY';</6@"O9^(?C3XQ\/W5S8SZE-IZIO:>W@BM
MV<*3_JF55=SE""(R3V/7!R]8^*'Q3TZ5+35]2OK"8[)ECFL([=R V0?]6"5)
M7!['!!R,BO=_@E_R2'0O^WC_ -'R5<^(GP[TWQWHTB/''#JD2$VMVJJK%@K[
M$=]K-Y6Y\D#ZB@#S1;'XH_$+P3H>OZ5XF\K;:3^;#%<M:23S+/*/^6:A3E%C
M4;B "#TR2?/_ /A;_P 1],_T"779XY+7]RR7%I$9%*\$.73<6&.=W.>O-?2_
MP[\.7GA'P)INAW\D$EU:^;O>!B4.Z5W&"0#T8=J^;/C7X:A\-_$:Z,%Q),FI
MH=1(<#,;22/N7(ZC<I(X'! YQD@%S2/ ?Q1\:_V3JDMS??9^9[*_U'46_<]P
MZC<9%R57!"\_*>G-?3^N0ZI/H=[%HEU!:ZF\3"VFGCWHC]B1_7!QUPV,'0HH
M ^4-9U_XK?#/47L]1UJ^'VG)BFGD6[CF5"1F-I VWKDCY6P5W#I6IX1M_BW\
M0+B;7;/Q+=V:1/&\<EU++#;SD$C]VB(8V *888QD\YR:L?M)ZE-+XJT;2V6/
MR+>R-PC '<6D<JP/.,8B7''<_AZ'\ =3^W_"^"V\GR_[/NYK;=NSYF2)=V,<
M?ZW&.?NY[X !ZA1110!P?Q<\9WW@CP5]OTR.,WES<+:12OR(2RLV_;T8@(<
M\9()R!@X?P+\=:IXMT.^L-7/GW&E>4JW;-EYD??@/ZL-GWN^1GD$GRSXL>+=
M:\=>-9/#EA97;0:;<36\=C;DS&>6-G#3;54'.T=.=H#8/)JO\#_%LWAWQY;Z
M<\T::?K#K;SAHRQ,F&\DJ1R#O;;Z8<YZ @ ^LZ*** /D3XA:_P")O%7Q2O+6
MW:[GN-,O9K?3;>Q1MT0B<_,@7)WG9N+=>.P  L)\$?B)J5Q=W%[81QSE'G:2
MZO8W:XDSG:"K,=[$GEL#KDBO=],^$V@Z5X\?QA!=ZDVH/<3W!C>1#%NE#!A@
M(#@;SCGTZUWE 'QA8Z_\1-1UR/1+77/$<FIO*81:F^F5PXSN# L-N,'.<8P2
M<8KL/^&<?&'_ $$M#_[_ ,W_ ,:KC]#DO/#WQ?LO[2U+9=6FMK%>WIG(#8FV
MRLSM@E2-V2W4$Y[U]GT ?%%C=>*?A?XMCN#;SZ=J4.0T,Z'9/'N((/9XR5/(
M..,@Y (^UZXOQ?\ "[PYXWUFQU35UN_/M4$96&;:LT8;<$?@G&2W*E3\QYZ8
M[2@ KR_XQ_#:\\<Z=:7FDR9U.QW!89K@K')&020JX*B0L% /R@C[QX7'J%%
M'PY#XE\5:$ATN#6]9T]+9V0VB74L0B;<=PV C:=V<C'7-=Y_PI+X@>(-._MZ
M_N()+ZXB\TP7]U(;ML#"JQ92 Q   9AC@';@@</X[_Y*'XF_["MU_P"C6K[?
MH ^4/"WQ2\0> XKSP[XDTJ?5+%HA%_9VI,T;P J %^=6_=E,#81CH1C)W>]_
M#/5?#/B#PT=7\.:-::497$-Y!!;+&5E49VDJ ' #Y!]&['('BG[1W_)0]/\
M^P5'_P"C9:Z#]F7_ )FG_MT_]K4 >YZMJ4.C:-?:I<+(T%E;R7$BQ@%BJ*6(
M&2!G ]17R9XQ\1>)/BYKGVZPT&^>UL8EB2TLTDN1#NR2S$#&YB#S@9"J.=N:
MV/COXT_X2#Q;_8UC=SMINEYBEA*[4-T&8.P[M@84$],-C@Y/H?[.N@-I_@Z^
MUJ59%?5+@+'EE*M%%E0P Y!WM*#G^Z..Y .0@_9OUXZ7>&XU735U /&;41R.
MT3+\WF!R4!4_=*D ]"".01S^N?#3QE\+K>V\5)?VF^VN%59;!Y':$L#\S;D
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
MC-(/,(+%<D M@>@ %:'B3X9^&=6\-:E86/AW1K:\FMW6VG2U6$QRX^1MR+N
M#8SCJ,@@@XKJ-)TV'1M&L=+MVD:"RMX[>-I""Q5%"@G  S@>@KR_XI_%S4O
M7BK3=+LM-M+F"2W6ZN6F9MSJ79=B8X4X0_,0WWAQQR <!\#-7OO#'Q(O/"=U
M9Q[[]W@N<O\ -!+;K(W!&0P^^#]00>,'Z;JG'I.FPZI-JD6GVB:A,FR6[6%1
M*Z\<,^,D?*O!/8>E7* "OD2]&AZC\;M:?QCJ4D6DQ:G<^<S&5WD5'94B78K$
M#A1VPJD @XKZ[KYP^/?P_DLM1;Q=IMK!'83;$O5A#;_/8OF5AC:JGY 3D98]
M,MD@'N^B7WA\>%X+_19+&#0A$TT;P*L4,:9)8D<!,'=NSC!SG!S7RY\.M0\*
M7'C&^\0^/M2C+[VF6WEL3-'=2R[M[.%0@!<Y P.6!'W<'UO]GG0;S3O!=QJT
MU[YEKJDN^WM03B'RRR,QSQN8C!P.B+R>@\8\5_#CQ)I_BW5K73O"^JO8)=R?
M93!;23(82Q,>' .?E([Y'0\YH ^KT'A_QIH=K=&"QU?3)L30&:%94SR,[6'#
M#+ Y (Y!QS7QAXLL;?3/&6N6%G'Y=K:ZA/#"FXG:BR,%&3R< #K7UG\)M*OM
M%^&&BV&I6TEK=HDCO#(,,H>5W7([':PX/(Z'!KR2?2?"<7[2MK:)<P:C:74L
M[ZA'>[)(ENY!,?*&5"G#&, <D,<9R,  Z/X,?%F;7GA\+:^\DNIA#]CO""QN
M%522LA_OA03N/W@.?FY;VRODSXD^&IOA7\0;2\\-W%W;02I]JLY2#^Y;)#1!
MCD. ,9!_A<!LYR?:_@_\1+CQYH=S%J,.W4]-\M+B9  DX?=M< ?=;Y#D8QW'
M7"@'0?$6PL[[X>:_]LM(+CR-/N)X?.C#^7(L3[77/1ADX(Y%<'^SOX:FTSPG
M>:]+<1NFL.HBA4',:PM(F6/J6+<#H .><#T3QW_R3SQ-_P!@JZ_]%-7E'[-%
M]<2:=XBL&DS:PRP31IM'RNX<,<]>1&GY>YH ]7\=_P#)//$W_8*NO_135X9^
MSUX;T77+CQ!/JVEVE^]LEND(NHA(J!S(6PK9&3L7G&1SCJ<^Y^._^2>>)O\
ML%77_HIJ\@_9E_YFG_MT_P#:U 'L8\&>%5MWMU\,Z,()'5WC%A%M9E!"DC;@
MD!FP>VX^M8?BSP)X;_X0W7/[.\*:5]N_L^?[/]GTZ/S/,\MMNS:N=V<8QSFM
MC7O''AKPQJ-G8:SJ\%G=7?,2.&/&<;F(!"+G^)L#@\\''EGQ-^+>K^#_ (FV
MUEI=Q'<:?:6\9O[!X@ \C;F(\PKN!V-&002 <9!Y% $G[/&A:QHG_"2?VMI5
M]8>=]F\O[7;O%OQYN<;@,XR.GJ*[/XK>$=%\0>"M7O[ZRC^WV-E)<6]VB@2J
M8U9PN[&2A.<J>.21@X([RB@#XP^%E]I>G?$S1+O69((K&.5BTDZY1'*,(V/I
MARIW'[N,Y&,U]CWUA9ZG9R6=_:07=K)C?#/&)$;!!&5/!P0#^%?)GQH\*:;X
M2\=?9]+$BP7MO]M:-MH6)GED&Q H " *,#G'K7U/X<U^Q\4^'[/6M-:0VETA
M9/,3:RD$JRD>H8$<9''!(YH ^6/C1X4TWPEXZ^SZ6)%@O;?[:T;;0L3/+(-B
M!0 $ 48'./6O>_@E_P DAT+_ +>/_1\E<!^TCKUFW]D^'OL6Z^3_ $[[6P'R
M1G>GEKW^8KD]!\B]>Q^S1?\ _(Q:<]W_ ,\)XK9I/]]7=5_[]@D?[.>U 'O]
M?+'C#[9\5/CD="7R+#R)9--CD.7Q'"TC,Y]6.'(' ^Z,]6KZ+\9:JVB>"M;U
M.*YCMI[>RE>"5RN%EVGR_O<$EMH /4D#O7@G[/\ H/\ ;OC34/$U[>SO=:9A
MP&.XSR3B169V/)P WN2P.>,$ ^C[&PL],LX[.PM(+2UCSLA@C$:+DDG"C@9)
M)_&K%%% !7!_&#PU#XE^'.H"6XD@?34;48BH!#-%&_RL/0J6'!X.#SC![RN?
M\=_\D\\3?]@JZ_\ 134 >0?LR_\ ,T_]NG_M:O2_B9X;T75O!6O7U_I=I/>6
M^F3/#<M$/-C**SKM?[P ;G&<')!X)KS3]F7_ )FG_MT_]K5W_P 4/&WAW1/#
MVL:#J.H>3J=]I4WV>#R9&W[T=%^95*C+ CDB@#Y4\.:_?>%O$%GK6FM&+NU<
MLGF)N5@0592/0J2.,'G@@\U]UU\6?#SP7-XW\66NG,EVFG[\WEU!"6$*[68
MMT4ML*@GN>AQBOM.@ KPS]I#7[$:-IGAP-(=0:X6^*A/E6(+(@R?4L3@#/W3
MG'&?9]6U*'1M&OM4N%D:"RMY+B18P"Q5%+$#) S@>HKYP^&N@+\4OB;J_B?6
M%CDL+:X^TRV5PS2ES)O\J// *(%[\$(J[<$X ,/X+^-/^$3\:);7=W!;:1J6
M(KMYEX5E#>6V[^'YC@D_+AB3T!'UO7QY\6O!<W@[QK<A4C_L_4'>ZLS%"8T1
M68YB Z IP, ]"IXS@?2_PTU^^\4?#S2-7U-HVO)TD65T3:'*2,F['0$A03C
MR3@ <4 =97!_&>9H/A)KSH(R2D2?/&KC#3(IX8$9P>#U!P1@@&N\K@_C/!-<
M_"37D@BDE<)$Y5%+$*LR,QX[!023V )H \P_9IU*&+6=?TMED\^XMXKA& &T
M+&S*P/.<YE7''8_C]#SP0W5O+;W$4<T$J%)(Y%#*ZD8((/!!':OG#]FR.Q/B
MK699)I!J"V06"(#Y6B+CS&/'4,(@.1]X\'M[GXL\::%X*TY;S6KORO-W""%%
M+23,HR0JC\!DX4$C)&10!\R?&CPIIOA+QU]GTL2+!>V_VUHVVA8F>60;$"@
M( HP.<>M>]_!+_DD.A?]O'_H^2OF2Z76OB+XUO[K3["[N[R_N&F$*L93"C,
MH9S@!%!5=QP  .@K[+T/1K/P]H=EI%@FRUM(EB3( +8ZLV  6)R2<<DDT 6+
M^^M],TZYO[R3R[6UB::9]I.U%!+' Y. #TKXP^('C&X\<>+;G5I?EMU_<V<9
M0*8X Q*!L$Y;DD\GDG'& /J?XH:WIVB?#S6/[1N/)^W6DUE;_(S;YGB?:OR@
MXS@\G ]Z^:/A!86>I_%+1K._M(+NUD\_?#/&)$;$$A&5/!P0#^% 'T?\,OAW
M;_#[0Y(C-]HU.\VO>S*3L)7.U$!_A7<W)&3DDXX [BBB@#'\5Z-_PD/A+5M(
M"0/)=VDD47GC*+(5.QCP<8;:<@9&,CFOG3X,&;PO\:;C0KB..:>1+K3I)(W.
MU&C.\L,C+ F'';[V>V*^HZIQZ3IL.J3:I%I]HFH3)LENUA42NO'#/C)'RKP3
MV'I0!7\2V<.H>%=7LKB[CLX+BRFBDN9,;859""YR0, '/4=.M?"E?;_CO_DG
MGB;_ +!5U_Z*:OB"@#[_ *R]?\1Z1X6TMM2UJ^CM+0.$WL"Q9CT"JH)8]3@
M\ GH#7BG_#37_4H_^5+_ .U5Q_Q'^,'_  L#P];Z3_87V#R;M;GS?M?FYPCK
MMQL7^_G.>U 'H_@/P#?M\2KCX@6>NV,VA:A+=7$*VDDA>=)6;:D@*J%VD@D'
M.&0#&>1Z1X[_ .2>>)O^P5=?^BFJQX5\/6_A3POI^AVK;X[2((7P1YCDY=\$
MG&YBQQGC.!Q5?QW_ ,D\\3?]@JZ_]%-0!\P?!+_DKVA?]O'_ *(DKZ_KY ^"
M7_)7M"_[>/\ T1)7U_0 4444 %%%% !7D_[0UC<7?PUCF@CWQVFH133G<!L0
MJ\8//7YG4<>OIFO6*\W^.>G?VA\+[TKI\]W-;2QW$;0_\L-IPTC#(RH0N#P<
M;LX !8 'G'[->I^5XAUS2?)S]IM$N?-W?=\I]NW&.<^=G.>-O?/'T?7S!^SC
M_P E#U#_ +!4G_HV*OI^@#G_ !W_ ,D\\3?]@JZ_]%-7D'[,O_,T_P#;I_[6
MKWN>"&ZMY;>XBCF@E0I)'(H974C!!!X(([53TS0M'T3S?[)TJQL/.QYGV2W2
M+?C.,[0,XR>OJ: /E#XUI<#XKZQ+<6<]LLOE&+S@/WB+&J;U()!4E#CGV(!!
M ^OZS[K0M'OM1@U&\TJQN+Z#;Y-S-;H\D>T[EVL1D8))&.AK0H **** "J]_
M:_;M.N;/[1/;^?$T7G6[[)(]P(W(W9AG(/8U8HH ^)+@ZO\ #GQY=)87,D&H
M:7<2Q17#VX!92"H?8^1AD;(Z\,"#T-?3?A7XQ^$?$_\ 9]K]N^Q:M>83[%.C
M_+)_=$FW8<D?+R"<@8!.*D^)GPSL?'^EAT,=MK5NA%K=D<$=?+DQR4)[]5)R
M.I#?+'BCPCK7@_5'L-8LI(2'98IPI,4X&/FC;&&&&7W&<$ \4 ?8_C'0%\4^
M#M5T5EC+W5NRQ>8S*JRCYHV)7G <*>_3H>E<?\(/A_KW@&WU:WU>^M)X+IXG
M@CM9G948!@Y(95 )!3D==HST%>,:5\=_'%EJEO<7^HQZA:(^9;5[>*,2KW&Y
M$!4^A]0,@C(/T_H'B/2/%.EKJ6BWT=W:%RF]05*L.H96 *GH<$#@@]"* ,OX
MCV-OJ'PU\1PW4?F1KI\TP&XC#QJ9$/'HRJ??'/%>4?LR_P#,T_\ ;I_[6KU_
MQW_R3SQ-_P!@JZ_]%-7RI\/]3\>6#Z@G@B.[8R(KW?D6B3 !%=ER64@'&_ X
M+'@9.!0!]ET5\N3>+/CA.@1[;Q  '5_DT4(<JP8<K$#C(Y'0C(.02*T--U_X
M]:K<-!;PZDCJF\FZTV"W7&0.&D103STSGKZ&@#S_ .)UY#??$WQ%-!:1VJ+>
MO$8TQ@LGR,_ '+,I<^['D]:^TZ^%/$D&KVWB74DUZ*2+5C<.]VKJ%)D8[B>.
M,'.01P001QBONN@#XT^*VOWWB#XC:NU\T>+&XDL;=43 6*.1@/<DG))/<G&!
M@#Z?^&F@7WA?X>:1H^IK&MY DC2HC;@A>1GVYZ$@, <9&0<$CFODSQW_ ,E#
M\3?]A6Z_]&M7V_0 4444 ?$'CO\ Y*'XF_["MU_Z-:OJ_P"%>I_VO\+_  ]<
M^3Y6RT%MMW;L^23%NS@==F<=LXYZU\\?''6-+UCXE7)TQ,-:1"TNY/*V>9.C
M,&/JV!M3)_N<9 !/N_P2_P"20Z%_V\?^CY* .L\2Z;-K/A75]+MVC6>]LIK>
M-I"0H9T*@G )QD^AKY0\!>,;[X6^-;I+ZVD> .UGJ-HDF2"K8++@[6=2#C/!
M!8 C=D?8=?*'QW\,6_A_Q]]JLH)X[?58C=NSY*&<NWF!2?\ @+$9.-_8$  '
MU?7QY\7_ !+IOBCX@W=WI=O&D%N@M6N$*G[4R%AYN5X((PH.3E54\=![_H'B
MW5]5^!4WB>>:-=633+N03)& /,B\Q5?:<C)V D8QG/ '%>&?#WPQI?B+P#X]
MFOX-UQIMI%=VDZ</&Z).V ?[K;0"._U ( /8_@;XXOO%OAJ[L=5EDN+_ $MT
M0W#CF6)P=FXYRS@HX)P,C:3DDFM#XU^)9O#?PYNA!;QS/J;G3B7)Q&LD;[FP
M.IVJ0.1R0><8/EG[/'B?2]'US4](OY_(N-5\@6C/PCNF_P"0GLQWC'KC&<D
MT_CC/#XF^*]EINC2QWEVEO%I[(C  7!E?]WN.!D;U!YP#D'!!P >A_L_>$[S
M0_"]UK5X^W^V?+>& QE62.,N%8D_WMQ(QQMVG)S@>P444 ?/'PETK1_B)J/Q
M NM6TN _;Y5DC+(DDEIYQG)\MV7AAD?,!U4'%<'?Z;J_P:^)MG)(T=P]HXN(
M9$( N;=MRD8(;867>IR"0<D9X)]0_9[U*;6=9\;ZI<+&L][<07$BQ@A0SM.Q
M R2<9/J:[/XI_#>S\<Z')<0P[-=M(F-G,F 9<9/DMD@%2>A)^4G/3<" =!X+
M\66?C7PO:ZU9IY7FY2: R!FAD4X921^!&<$J5.!G%>?_ +1W_)/-/_["L?\
MZ*EKPSP)XEF\ >/+;4;RWNPEN[P7MJI,;E2"K*RGJ5;#;3CE!TZCV?X\ZK8Z
MW\*-'U/3+F.YL[C4XWBE0\,/*F_$$'((/(((/(H ZSX)?\DAT+_MX_\ 1\E>
M@5Y_\$O^20Z%_P!O'_H^2O0* "BBB@#'\67UQIG@W7+^SD\NZM=/GFA?:#M=
M8V*G!X."!UKY\^$WA^'Q];^/+O4;:TN]:N+?%O<W2#;%-.)27  PIW*IR!D8
M..I!Z3]HGQC<6D%IX1M?DCNXA=7C,@.] _[M5.>/F1B>.RX.-PJ/X2>/?A]X
M/\$007M_'9ZQ<.[WQ%K,[.0[!,LJD8"8P <#)[DT >7Z7>:]\(_B"LUQ:2">
MU=XY(7WQQWD.2A*D@%D)7*M@C*J<'&*^RZ^2/C7XIT;Q;XRL[_0[S[7:QZ>D
M+/Y3QX<22$C#@'HP_.O6_P!G_P 5S:WX.GT:Z,CSZ.ZHDC9.Z%]Q09))RI5U
MQ@ *$ [T >N5X_\ M'?\D\T__L*Q_P#HJ6O8*\?_ &CO^2>:?_V%8_\ T5+0
M!P&F_"&W\1_!RS\3Z2\ZZVL4TDEN,NET(Y91A5 +"0J% QP=H&,L6K'^#_Q$
MM_ >N7,6HP[M,U+RTN)D!+P%-VUP!]Y?G.1C/<=,-[O\$O\ DD.A?]O'_H^2
MN,^-'PFAN[>\\7:"D<-S$C3ZC;9"K,H&6E7L' R6'\77[V=P![?!/#=6\5Q;
MRQS02H'CDC8,KJ1D$$<$$=Z^9/VCO^2AZ?\ ]@J/_P!&RU8^ GCK5+7Q';>#
MY3]HTR\\QH0[<VKJC2$K_LMM.5]3D8^;=7_:._Y*'I__ &"H_P#T;+0!]/UX
M_P#M'?\ )/-/_P"PK'_Z*EKV"O'_ -H[_DGFG_\ 85C_ /14M &!^S+_ ,S3
M_P!NG_M:O?Z\ _9E_P"9I_[=/_:U>_T %?('QC\)V?A'Q]+;V#_Z+?1"^2$1
MA1!O=P8UQQM!4XX& 0.<9/U_7S!^T=_R4/3_ /L%1_\ HV6@#U_X)?\ )(="
M_P"WC_T?)7H%>?\ P2_Y)#H7_;Q_Z/DKT"@ KB_BU>0V/PK\033VD=TC6XB$
M;XP&=U17Y!Y5F#CW4<CK7:5R_P 1[&WU#X:^(X;J/S(UT^:8#<1AXU,B'CT9
M5/OCGB@#RC]F7_F:?^W3_P!K5[_7@'[,O_,T_P#;I_[6KW^@ KY$^-?AJ'PW
M\1KHP7$DR:FAU$AP,QM)(^Y<CJ-RDC@<$#G&3]=U\P?M'?\ )0]/_P"P5'_Z
M-EH ]?\ @E_R2'0O^WC_ -'R5XQ^T-=?:/B5'%]GGB^S:?%%OE3:LN6=]R'^
M)?GVY_O*P[5[/\$O^20Z%_V\?^CY*\8_:&OK>[^)4<,$F^2TT^*&<;2-CEGD
M YZ_*ZGCU]<T =I\*?BMX/\ #_P\T_2-8U*2SO+1Y59&MI'#!I&<,I16&,/C
MG!R#QC!/1ZY\=?!MIH=[/I&J?;=26)OLT!M)@'D/"[BRJ-H/)Y!P#CG JO\
M"#PGX;U/X6Z->7_A_2KNZD\_?-/91R.V)Y ,L1DX  _"M3QI\'_#/B71FBT_
M3+32]0A1VMI;.-8%9RIVK+M4[DW;2>,C'!&3D P_@9XV\1>,?[>_M[4/MGV7
M[/Y/[F./;N\S=]Q1G.T=?2O8*\G^"G@#7? __"0?VU' GVF6*.#RI0_F+'OR
M_'13O&,X;@Y XSZQ0!\L?%SX7ZQH&HZMXK\^"ZTR\U!I,1*_F0^:2WSC&T*&
M.W=NY)7@9P*_@7XW:[X1LQI]]#_;&FQ1".VADE$;P8/&'VDE<'&TYQA<$ 8/
MU7/!#=6\MO<11S02H4DCD4,KJ1@@@\$$=J\7\7?L]:;J"7=YX<OI+74)K@RB
MWN2HM55F)**$3* 9X^]P,8YR #L/"_C'PA\5=+2WFM+2XNX46>?3+Z$2F%N5
MW+N&' R?F7H&&=I;%=Q!!#:V\5O;Q1PP1($CCC4*J*!@  <  =J^)+NT\0?#
MSQ: 3/8:G8RL8)U1E$@#%=Z;@-\;88<C##((ZBOJ_P"'OQ"T[X@:.]S;)]GO
MH,?:[/+/Y&YG"?.54-N"9XZ=#0!H>._^2>>)O^P5=?\ HIJ\@_9E_P"9I_[=
M/_:U>O\ CO\ Y)YXF_[!5U_Z*:O(/V9?^9I_[=/_ &M0!Z_X[_Y)YXF_[!5U
M_P"BFKY4^$VE6.M?$_1;#4K:.ZM'>1WAD&58I$[KD=QN4<'@]#D5]5^._P#D
MGGB;_L%77_HIJ^5/A-JMCHOQ/T6_U*YCM;1'D1YI#A5+Q.BY/8;F')X'4X%
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
M\T+[0=KK&Q4X/!P0.M?#%??<\$-U;RV]Q%'-!*A22.10RNI&""#P01VKX$H
M^_Z*** .?\=_\D\\3?\ 8*NO_135\P?!+_DKVA?]O'_HB2OI_P =_P#)//$W
M_8*NO_135\Z? #4;ZU^)$=G:VT<MO>6\BW<A@W-$BJ6#!^J N$4\X.X9!.T@
M ]7_ &@-5OM,^'*)8W,D O;U+6XV'!>(QR,4SU )49QU&0>"0?!/A7:WEY\4
M/#T5C<>1,MV)6?>5S&@+R+D?WD5EQT.<'@FOK?Q5X>M_%?A?4-#NFV1W<10/
M@GRW!RCX!&=K!3C/.,'BOD#1=3O/AO\ $471A@N[K2+N6WEC#$))C=&^UL9&
M06P2.."0>E 'VO15/2M5L=;TNWU/3+F.YL[A-\4J'AA_,$'((/(((/(JY0 5
M\0>._P#DH?B;_L*W7_HUJ^WZ^(/'?_)0_$W_ &%;K_T:U 'T_P#!+_DD.A?]
MO'_H^2O(/VCO^2AZ?_V"H_\ T;+7N_PZ\/7'A;X?Z/H]XV;J&(O,,#Y'=FD9
M."0=I8KD'G&>]>$?M'?\E#T__L%1_P#HV6@#Z+\0>']-\3Z-/I>J6T<T$J,%
M9D5FB8J5WIN!"N QP<<5\>>/?!%YX!\0C2;RZ@NO,B^T0RP@C,9=E7<"/E;Y
M"2 2!GJ:^UZX?XB_#72_'NG>9(GDZO;Q.+2Z5MF3@[4D.TYCW$'ID<X(R<@&
MAX%\=:7X\T,7]@?*N(\+=VCME[=SV/JIP<-WQV(('A'@W_DZ&Y_["NI?^@S5
MQ_\ Q5/PB\<_\^VH6_U:&ZA)_#?&V/8@C^%EXZ#X8:G_ &W^T!:ZMY/D_;KN
M]N?*W;MF^*5MN<#.,XS@4 ?5]%%% !7Q!X[_ .2A^)O^PK=?^C6K[?KXL^)F
ME7VD_$;7DO[:2 W%[-=0[AQ)$\C,KJ>A!'Y$$'D$4 ?:=%<G\--?OO%'P\TC
M5]3:-KR=)%E=$VARDC)NQT!(4$XP,DX '%=90 5\&:M!=VNLWUO?Q1PWD5Q(
MD\<:HJI(&(8 )\H .>%X].*^Y]6U*'1M&OM4N%D:"RMY+B18P"Q5%+$#) S@
M>HKXHTO3=7\=^,5M(6CFU35+AY'DD(C4L<N[G P !N; '; !X% 'W'7S!^T=
M_P E#T__ +!4?_HV6OI^OF#]H[_DH>G_ /8*C_\ 1LM %B#X3?$3Q9X2T4R^
M)+&72?LD4MG:SW<V(D92R941D;@'(SS@?*#@ 5YGXNT#6O#?B6[L-?60WY<R
MM.S%Q<!B?WJL>6#'/)YSD'!! ^S_  U>0ZAX5TB]M[2.S@N+*&6.VCQMA5D!
M"#  P <=!TZ5R_C7X3:#X[UF'5-4N]2AGBMUMU6UD15*AF;)W(QSESW]* .\
MHHHH *CG@ANK>6WN(HYH)4*21R*&5U(P00>"".U244 1P00VMO%;V\4<,$2!
M(XXU"JB@8  '  ':I*** "OE30-2ATK]I>:XG61D?7;NW 0 G=*\D2GDC@,X
MS[9Z]*^JZ^3-1CAA_:)MTBLKNU?_ (2.-I5N9 Q=FN=V]?D7:C*5(!W<'.XY
MH ^E_%WA>Q\8>&KO1[^.,B5"8963<8)<';(O(.03TR,C(/!-?*%GJGB_X1^*
MKJWA>2TG#[98Y8B8+R-'(# , 60E6PXP<$X(R:^RZX?XB_#72_'NG>9(GDZO
M;Q.+2Z5MF3@[4D.TYCW$'ID<X(R<@%>^\::%XU^%GBB\T6[\WRM*N!/"ZE9(
M6:!B RG\1D94D'!.#7 ?LR_\S3_VZ?\ M:O*]%\2ZOX$?Q+H,MO&4O[>;3KZ
MW8C*2!70,K#/*LS=,@@GV(]G_9RT"^T_P_JFM7"QK::H\:VN&RS"(R*S$=AN
M; [_ "GC&"0#TSQW_P D\\3?]@JZ_P#135\H>!?AQK'Q ^W_ -DW-C#]A\OS
M/M;NN=^[&-JM_</7':OK/QG!-=>!?$-O;Q233RZ9<I''&I9G8Q,  !R23VKP
M#]F^>9?'6IVZRR""33&=XPQVLRRQA21T) 9L'MN/K0!'_P ,X^,/^@EH?_?^
M;_XU7%^-? .I>#/%4.@O+'?SW*+):_948M(K.R("N,AR5^Z,]1@FOM.J\UA9
MW%Y;7DUI!)=6N[[/,\8+Q;AAMK'E<C@XZT 6**\W\0_&OPMX<\6KH5P9YUC^
M2[NK<!TMI-P&TCJV!N+;<E< 8)R%](H \7_:!\%_VIH</B:QM)YK^PQ%<F-L
M@6OS,6*_[+'J.@9B<@97 _9NURW@O-:T2YO]DUSY4UI:NYPY4/YA4=-V-F>Y
M"YY"G'O>K:;#K.C7VEW#2+!>V\EO(T9 8*ZE21D$9P?0U\875S=^!/B#J#:#
M=20SZ7>W%O;3R*DC!06CR01M)*Y[=^U '>:58?\ "8_M(:I;:Q:?VA:?:[V&
MX4Q_*L*1O%&25QMQB,!N#NVG.>:Y?1;ZW^'_ ,9A)')_H.F:K+:O).I<B#<T
M3,0N,L$)/ ZCH>E>Q_L^Z'J5MHFI^)+^ZCN$UQT>-C(SREHWF5S)D=2QSG)S
MWKC/VC-#N(/%MEK<=ALL;FT2&2Z1!AYU9^&(_BV;,9ZA<#.TX .K_:3U*&+P
MKHVELLGGW%Z;A& &T+&A5@><YS*N..Q_'K/@I8?8?A1H^ZT^SS3^;/)F/8TF
MZ1MKGUR@3![KM[8KP3P!X0U?XJ:S;V]_J$@TO1[>."6=F!DCAW.R1)GDDG?@
MG(4#V53]=T %%%% !7/^._\ DGGB;_L%77_HIJZ"N?\ '?\ R3SQ-_V"KK_T
M4U 'RY\./AI-\1$U,P:I'9/8/;@AX2X=9&;<<@C!54) QR<#*]:[R^_9HO([
M.1K#Q/!/=#&R.>S,2-R,Y8.Q'&?X3Z<=:L?LR_\ ,T_]NG_M:O?Z .'^&7P[
MM_A]H<D1F^T:G>;7O9E)V$KG:B _PKN;DC)R2<< =Q110!Y'\=?':Z#X:?P_
M874:ZIJ*!9HFA9B+1PZLRMC:"2NWN<$D <$<A\&/&7@/P;X?NI=1U>[M=6O'
M5;J*6!Y(\(7V-'Y:' *O@[CG(/ &,X>F>";CXJ?%KQ)-_:.[2+?4)'N+U91(
MS1%V$21=<Y5,*?NJJ]^%/H__  SCX/\ ^@EKG_?^'_XU0!S'QK^(GA7Q;X-L
M[#0]4^UW4>H),R?9Y8\((Y 3EU ZL/SJO^S_ ..KBUUC_A#[PSSVMWNDL?F!
M6V=59W&#SM8 G@\,.GS$UV8_9U\&BW>(W>LEV=6$IN(]R@ Y4?N\8.03D$_*
M,$<Y\(\0:;J_PU^(,\=FUW8SV5PTEA<.06DAR0CY VL&7@C&/O*1U% 'VG7G
M_P ;?^20Z[_V[_\ H^.NTTK5;'6]+M]3TRYCN;.X3?%*AX8?S!!R"#R""#R*
MYOXJ75G9_"_Q#+?6_GPM:&)4V!L2.0D;8/\ ==E;/48R.0* /G3X3?#:'XA:
MI?&^O)+?3[!$,P@QYLC/NV!200!\I))!Z  <Y%/XB_#75/ 6H^9(GG:1<2N+
M2Z5M^!D[4D.T8DV@'I@\X)P<=9^S?&I\=:G*9HPZZ8RB(AMS RQY8<8P, ')
M!^88!YQ]#^(/#^F^)]&GTO5+:.:"5&"LR*S1,5*[TW A7 8X..* /._@#>:%
M/X$2UL$@&KV^?[2*0%'.Z64Q;GP-_P N<<G'3BO6*^(/$_A[5/ GBV;3YFG@
MN+67S+6Z4>69$#?NYD()QG&>#P01U!K[#\'^)8?&'A/3]>@MY+=+M&)A<@E&
M5BC#(ZC<IP>,C' Z4 8?Q:\.6?B/X>:E]LDG3^S8I=0A\E@-TD<3[0V0<KR<
M@8/O7SQ\$O\ DKVA?]O'_HB2OKN>"&ZMY;>XBCF@E0I)'(H974C!!!X(([5\
M2>-?#%QX1\6ZAI$T$\4,<K&U:;!,L!8^6^1P<@<X[@C (( !]OT5P?PT^)</
MQ%M]19=+DT^>Q>,.AF$JLKAMI#84YRC9&/3DYX[R@ HJO?WUOIFG7-_>2>7:
MVL333/M)VHH)8X')P >E?.FK_&OQAXM\2VFF>![:2Q$CM'%%Y<<TMP<\,^]2
MJ *,D#A?F)8C& #W/QW_ ,D\\3?]@JZ_]%-7Q!7W?KO]G?\ "/:G_:__ "#/
MLDOVS[W^IV'?]WYONYZ<^E?"% 'V_P#\()X/_P"A4T/_ ,%T/_Q-<'\2?@I8
M^)+>TG\+6FFZ5J$3[)0!Y,$D6">51#\X;&#@<$YSA<>N44 9?AK39M&\*Z1I
M=PT;3V5E#;R-&25+(@4D9 .,CT%4_'?_ "3SQ-_V"KK_ -%-7BGQ[U74]9\:
MZ9X.T^YCN()$@<6:F/(NW:15W,>5)5UX) PP/?->U^._^2>>)O\ L%77_HIJ
M /F#X)?\E>T+_MX_]$25]?U\@?!+_DKVA?\ ;Q_Z(DKZ_H **KW]];Z9IUS?
MWDGEVMK$TTS[2=J*"6.!R< 'I7S1\.+J\\4_M -XCM[>^GL6N[F5YI$+>1&\
M4HB5V&0O "@9QQ@=* /I^BBB@ KG_'?_ "3SQ-_V"KK_ -%-705S?CW5=%TG
MP5JCZ_<R06%Q;R6K>21YLA=2NR,'@N1G&>!@D\ F@#YD^"7_ "5[0O\ MX_]
M$25]?U\@?!+_ )*]H7_;Q_Z(DKZ_H **** "BBJ]_?6^F:=<W]Y)Y=K:Q--,
M^TG:B@EC@<G !Z4 6**^>+G]HF\B\<L8[."7PS%*\06)2)IH\@"7+8PW!8+A
M1ABIYPP^AZ "BBB@#R?0/B[>:K\7+WP;-I,"VHNY[:WG24[T\E7+,P(PVXIP
M!MVY_BZUZA?6%GJ=G)9W]I!=VLF-\,\8D1L$$94\'! /X5\F)XEA\(?'K4M=
MN+>2X@MM8O1)'&0&VNTB$C/!(#9QQG&,C.:^C] ^)?@_Q1JBZ9H^M1SWC(76
M)H9(BX'7;O4 G'.!S@$] : /%/BG\%/^$<LY-=\,">?38]SW=HYWO;+DG<IZ
MM&!P<Y9<9)(R5U/V9YX5N/$MNTL8GD2V=(RPW,JF4,0.I ++D]MP]:V_B5\:
M/#2^'M0T31I/[6NKV*>SE>(LD< *%-^\KB3D\;<@@$[AQF3]GSPIJ6B>'[[6
M;T1I!K"0O;1_,)%5#(,L" ,,&#*03D'- 'HGCO\ Y)YXF_[!5U_Z*:O(/V9?
M^9I_[=/_ &M77_&7XA:=X9\/7>@[/M.IZG:/%Y&63RX9$D3S=VTJ<,N-N03G
MM7B'PR^)O_"N?[4_XE']H?;_ "O^7GRMFS?_ +#9SO\ ;I0!]?T5S_A/QIH7
MC73FO-%N_-\K:)X74K)"S#(#*?Q&1E20<$X-<G\2?B_#\/M9M-+71I-0GFM_
MM#L;@0JBEBJ@?*Q)RK9X&..N> #PSXV_\E>UW_MW_P#1$=?7]?$'C;Q-_P )
MCXOOM>^Q_8_M7E_N/-\S;MC5/O8&<[<].]>[^%?V@;?Q#XHT_1[K0/L$=[*(
M1<?;#+M=AA!M$8SEMJ]1C.3P* /-/CKH%CH/Q&=K!9%&HVXOYE9MP$KR.&V]
MP"5SCGDG&!@#V/X$^)[?6OA_!I?GSR7^D_NK@39.$9G,6UNZA1M [;,8QC/0
M?$#X?Z7XXT.YBEM8%U98L6=Z1M>-QDHK. 28\DY7!ZD@9P1\X>&O%.N_![QI
MJ%C-!YT<<IBOK,8C%QM#B-E=D+!?GW@@#<".QH ^OZ*\ _X::_ZE'_RI?_:J
MP_%?QTU?QAHQT'1M%DT^>]?R)/+F%RT\;JR&(*8P<L6'(YXXZT >?^)H)M=^
M(VNIH\4FH/<ZG=/ MHIE,J^8[97;G<-O.1VYKZ_\'^&H?!_A/3]!@N)+A+1&
M!F< %V9B[' Z#<QP.<#')ZUXI\%_A9X@L?$=CXKU:+^SK>V\X1VDZ,L\A*&/
M)4@;%^9CD\G;TP0U?0] !7E?QX\)3>(O!2:C9PQO=Z.[W#%I"I%OM/FA1T)^
M5&YYPAQR<'U2J>K:;#K.C7VEW#2+!>V\EO(T9 8*ZE21D$9P?0T ?''A;QQ-
MX6\->)M)@L8YWURW2W,SR$"%0'5CM ^8E9#CD8(!YZ5]%^#_ (3V_AGP#JVB
M&\W:GK5HT-[=J"R(2C*H121E5WMUP6R2<<!?FCPMX3O/$OC2T\,E_L-U+*\<
MIGC.8=@9GRO7< K?*<<\$CK7V_0!\2:CI6M?#CQK;I?VT:W^G7$=U#N!:*8*
MVY74\%D)7V/4'!! ](^#>FS>+_BSJWC)6CM8+2XENGMB2[%KGS0J X P 6);
MV''.13_:._Y*'I__ &"H_P#T;+7N?PU\/P^&OA]H]DEM)!/);I<72RH%D\YP
M&</P#D$[1GD!0#TH ZRBBO._B3\6;'X>W%I8C3Y-0U"X3SC")/*6.+) 8OM.
M26!  '8DXXR <O\  K38=&\5?$#2[=I&@LKV*WC:0@L51YU!. !G ]!7ME?)
M'@'XMW'@S4=>O[S3/[5NM8E2:9_/$&'!D+' 0CDR'IC&*^E_!/B;_A,?"%CK
MWV/[']J\S]QYOF;=LC)][ SG;GIWH \S^,OPE;6D;Q'X;M8Q?Q(3=V4$2J;D
M;BQD7 RTN6.0<EAC'( ;QAO%^I67@.]\"W^GQNBWHEC>Z5O-LF4G>BJ?N$L/
M;&Z0$'?Q]IU\T?M ^"_[+UR'Q-8VD$-A?XBN3&V";KYF+%?]I1U'4JQ."<L
M>K_!+_DD.A?]O'_H^2O0*\_^"7_)(="_[>/_ $?)7H% !6?KNI_V)X>U/5O)
M\[[#:2W/E;MN_8A;;G!QG&,X-:%> ?$?XX_\C'X3L=#_ .>VGM>3S_5)"(P/
M]X*=WH2.JT <?X&\(WGQB\::KJ^L7GEVJRB6^\J4B4>8'\M8MRN-JE ,,>%
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
MSKF_[18P>(&O-]N0_F1K<%\H<X.0..<'UK[/KY@_X9Q\8?\ 02T/_O\ S?\
MQJO=_AWX<O/"/@33=#OY()+JU\W>\#$H=TKN,$@'HP[4 =17C?[2$\*^!=,M
MVEC$\FIJZ1EAN95BD#$#J0"RY/;</6O9*\(^(7P-UOQ+XTOM:TC4K$6]YMD9
M+V:7>C@ $ [7RO&1R,9V@ ** *_[,O\ S-/_ &Z?^UJ]C@\:>%;JXBM[?Q+H
MTT\KA(XX[^)F=B<  !LDD]J^?/\ AG'QA_T$M#_[_P W_P :JYJ7[-FO17"K
MI>N:;<P;,L]TCP,&R> JAP1C'.>YXXY /6_'WQ%T+PMI.HV9UN"#73:2_984
M4RNDWEYCW* 0N2RD;\ ^XS7 ?LW?;+C_ (2K4;KSY?M,MOFYERWFR#S6?YC]
MYOG4GO\ ,,]:Y?\ X9Q\8?\ 02T/_O\ S?\ QJO>],\(0Z%X#?PMH^H7=N@M
MYXH+QV#2Q-(6._*[>59\C&.@Y[T >*?M(ZS9W>N:+I$+[[JPBEEN,$$)YNS:
MIP<AL)D@@<,IYS1^SQKNCZ)_PDG]K:K8V'G?9O+^UW"1;\>;G&XC.,CIZBK&
MC?LW7DEG?+KFLP071\O[')8DRHO)W^8KJI/&,88=R<]*V+[]F[1_[#D6PUF^
M.KB(;))RGD-(,9RH7<JGG^(E<Y^;&" =O??&#P#I]Y):S>(X'D3&3!%),AR
M>'12IZ]CQTZUY)\7OC#8^)M+E\-^'EDDL)'C>>^8;1,!\WEJC+N #;#NR#E2
M,8Y.QX:_9OA^SSMXIU60SEP(4TN0!0N.2S2)DDGL ,8ZG/'?^$?A%X5\'W$U
MQ;P2:A.[QO')J*12M R$D&,A 5.3R?\ 9'I0!R_P2^&$WANW;Q%KUI&FJ7"
M6D,BGS+2,@Y)[!V!'&,J!C/S,H]DHHH *R]?\1Z1X6TMM2UJ^CM+0.$WL"Q9
MCT"JH)8]3@ \ GH#6I7%^./AEHOC^XLY]5NM2A>T1D06LX"D,03E65@#QU !
M/&<X& #YX\4>+=(^)7Q-MKW6II-&T%$%OYRQF240IO<%@N?G9F(X!"[A][:2
M?J_3=6TW6;=KC2]0M+Z!7V-):S+*H; ."5)&<$<>XKR>/]F_PJ'F,NJZRR%\
MQ!9(E*KM'#'8=QW;CD <$#'&3UGPX^&MG\.[.\6'4)[VZO=GVB1T")\A?;M4
M9(X?G+'.,\=* .XKYT_:#U?PIJSVL5C?1S>(M-N#;7$<49P(BI)#/MPQ5@
M&^4NX(SG'T77D]_^SYX3U#4;F]EU'7!)<2M*P^U(^"Q)/S.A8]>K$D]R30!Y
MA\%/B1IW@N\U#3M<FGCTV]VR),-SI!(H.<H 3\X(!8<_*N1CE?3_ (M7VC>+
MO@A=:Y82?:[6.6*:TFVO'AQ,(6.TX/1I!R.^?0U7_P"&<?!__02US_O_  __
M !JNT\(?#S1?!FC7VE6;W=Y:7KEIX[^02JP*[2NP )@CK\N3T)(   /$/@A\
M2-(\(6^JZ7X@OI+:SF=;BV80%U$F-K@[ 6R0(\<8^0]">?6_^%V_#S_H8?\
MR2N/_C=4]<^!7@W6KBVE2.[TU+>W6W6*P:-%8*3\S;D8LYS@L3DX&:R_^&<?
M!_\ T$M<_P"_\/\ \:H \D^*WC&'XA^-8!HMI));P(+2U(A'FW3%CR !OP20
M%0D^N 6(KZ?\'^&H?!_A/3]!@N)+A+1&!F< %V9B[' Z#<QP.<#')ZUC^#/A
M;X9\$.\^GV\ES>,^Y;R]VR2QC:5VH0H"C!;.!DYY)  ':4 %%%% !1110 5Q
M?Q.\<3> ?"J:I;V,=W//<"UC620JJ,R.P<X&6 *?=R,YZBNTKF_&O@K3?'>C
M0Z7JD]W#!%<+<*UJZJQ8*RX.Y6&,.>WI0!Q?ACX]^%=0T.&7Q!=?V7J:_)/"
MMO+(C$?QH55OE/H3D<CG )XCXL?&BWUW3IO#WA>2<6<NW[1J )C\Y"#NB",N
MX*<KDY&<,N"IR>O_ .&<?!__ $$M<_[_ ,/_ ,:K8\,?!'PGX7UR'5X6OKVX
M@YA6]D1TC?LX"HOS#MG..N,@$ %CX2> /^$&\+_Z9'MUF_VR7V)=ZK@ML08X
M^4,<XS\Q;DC&.TU;38=9T:^TNX:18+VWDMY&C(#!74J2,@C.#Z&KE% 'R9X6
M\57WP;^(.K:7<0R76GBX^SWD;1>7)(B$^7,@/0[6W 9PP;KT8=Y\4_C1HU]X
M2DTGPIJ'VJXO]T-U(;5U$<!4A@-X'S-D 8!P-W0[37I?C7X=Z#X[MX4U2.2&
M>)U*W=JJ+.5 ;Y"[*QV9<G'K@UR^E?L_^#=,U2WOGDU*^$#[_L]W+&T3GMN"
MH"1GG&<'&#D9! .,_9Y\%^=>7'BV_M)U6#]UILI;:CL0RRL!U; PH/W?F;J1
M\OT/4<$$-K;Q6]O%'#!$@2..-0JHH&  !P !VJ2@ HHHH **** ,_7=,_MOP
M]J>D^=Y/VZTEMO-V[MF]"N[&1G&<XR*^(+_1KRQ\0W.A[/M%]!=M9[+<%_,D
M5RF$&,G)''&3Z5]WUEGPWHK>($UXZ7:?VLB,@O!$!)A@%.3W.U0H)Y R!@$@
M@&I7S1^T=87G_"9:?J/V2?[#_9\<'VGRSY?F>9*VS=TW8YQUQ7TO5/4M)TW6
M;=;?5-/M+Z!7WK'=0K*H;!&0&!&<$\^YH Y?X2QV,7PK\/KITTDT!MRS,XP1
M*78RKT' D+@>P')ZGM*C@@AM;>*WMXHX8(D"1QQJ%5% P  .  .U24 >=_$G
MXLV/P]N+2Q&GR:AJ%PGG&$2>4L<62 Q?:<DL"  .Q)QQGY0U;4IM9UF^U2X6
M-9[VXDN)%C!"AG8L0,DG&3ZFON/4]"T?6_*_M;2K&_\ )SY?VNW279G&<;@<
M9P.GH*S_ /A!/!__ $*FA_\ @NA_^)H \W^#?Q/O->BTWPO+X>G\NQM%MVU*
MV):)-BGR_,&/DW*A&=QRPX !XXSXB>.->^)]O)H.D>#M22#3;TR3[8GFG5@'
M1 ZJN(C@OE3NY'!X.?I.QL+/3+..SL+2"TM8\[(8(Q&BY))PHX&22?QJQ0!\
M@?#+XF_\*Y_M3_B4?VA]O\K_ )>?*V;-_P#L-G._VZ5W%_\ M*7%QIUS#9^&
M_LEU)$R0W'VX2>4Y!"OM,6&P<'!ZXKZ'J.""&UMXK>WBCA@B0)''&H544#
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
MEB&D+,-X&UEP8R2-IP <9 /!+^^M],^.MS?WDGEVMKXE::9]I.U%N26.!R<
M'I7V/7R1?? KQ]:7DD$.EP7L:XQ/!=QA'R > [*W'3D#IZ<UZ1\)=&^)^B:Q
M:Z1JR?8O#.G^:)()1"=[,I<!&4%F^>0-D';\K#.1MH ]OHHHH ***Y_QC;^*
M;O0_(\(WMC9:DTJ[I[Q20D8R3M&UAN)VCD$8+=\&@#Y \=_\E#\3?]A6Z_\
M1K5]OU\R3_L\>-KJXEN+C5]&FGE<O)))<S,SL3DDDQY))[UL:5X-^-/@]+?0
M]#U*T;36??YJ21210%F^;_7)O 'WB%4CDD9)- 'T'1110!X1^T9X3\ZSLO%L
M+SO)!LL;B(1[D6,EV60D?=^8[3G@[UZ'K3_9W\8+$]YX7U#4I"975],M61F
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
M+]+;7-/,@UK3[<A8P&<7,2Y;RPHR=^2VT@<DX/4%?5** /F3X4_%:;P9<?\
M",>)Q)#I<3LBM)&5:P8&1G!14+N6<@8)^6O6_P#A=OP\_P"AA_\ )*X_^-U8
M\6?";PGXOVR7-C]ANA*TKW6GJD4DI;[V\[2'R><D9ST(R<\(?V;--_X2!'77
M+LZ*48O$447 ; "@/C:03N).T8  P<[@ 8_Q<^,EIK6E_P!@>%;J1[2Y16NK
MU-\99?F#0;'0'!^0E@>1E>A-=?\ !CX80^&M+A\0ZO:2#7KE"4CG4 V<9R
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
MN[$6OV<J."#L4/N)"[>3T(P%;/H'CKP+I?CS0S87X\JXCRUI=HN7MW/<>JG
MRO?'8@$=110!\>>)?@_XR\-7$$1TR35$F0L)=+CDG52#RK?*"IZ'D8.>"<'&
MQKGC[XM>";BVTG6=6DMI_LZO&LD=M.S1Y*@EPK$G*GDG)QD]:^JZS]3T+1];
M\K^UM*L;_P G/E_:[=)=F<9QN!QG Z>@H ^8)O#/Q1^)^N6T&N6U]&T$3;)]
M2M6M8(EZG@( 6)P. 6.!GA<CWOP#\,]%\ 6\C69DNM0G15GO9@-Q  RJ ?<0
ML,XY/3).!CM** //_B=H?CG7-.:V\*ZE8PV,EI-%>6<T8$EQN&-JNP8<C('W
M,$Y+'/R_/FG?!KQYJ+W"KH4EN('DC9KF5(PSHN<+DY8,< ,,J2?O8!(^PZ*
M/F#_ (3+XY_\^NN?^"%?_C-4]5U[XT:UI=QIM_9>('M+E-DJ)H_EEE[C<D8.
M#T(SR,@\$U]5T4 ?.'P2^&WB"W\7Q>)-5LY],M=/WJD5W"R23N\97 4X(4!\
M[CWP!GDKV_Q5\ >-?'5Y':V&KZ5'H4>R5+6=6C=9@&!8L$8MPQ[@<XVY&X^L
M44 ?,D'[/'C:UN(KBWU?1H9XG#QR1W,RLC Y!!$>00>]=1-9_'^+5!:)J=I-
M 75?MJ+:"( XRV&0/@9Y^7/!P#QGW.B@#YLU7X#>/M;U2XU/4];T:YO+A]\L
MKSRY8_\ ?K  &  .   .!7H_P@^&VI?#ZWU9M4O+2>>^>(*EKN*HJ!N2S ')
M+GC'&!R<\>F44 %%%% !7B'Q(^%'CCQSXHEO?[:TI]-B^6Q@E>6/R4(&1M",
M-Q/5L_-@=!A5]OHH ^:+#]G?QA;ZC;3_ -MZ5:^7*K^?;S3&2+!!W(-B_,.H
MY'(ZCK7TO110 4444 %4]6TV'6=&OM+N&D6"]MY+>1HR P5U*DC((S@^AJY6
M7XEAOKGPKJ\&EF0:A)93):F.38PE*$)ALC:=V.<C% 'RI\4/AQ;_  _U&&.W
MUR"\CNLO%:N"+F-,MRP VE1@#=E=QSA< X^OZ^8/ 'P(U37]E_XE\_2M-.\"
MWQLNW(X!VLI"+G/)Y.WIA@U?3] !1110!Y'JWP T'6?%5]J]QJ^I+!>O)/);
MQ[ PF=RQ(<J1LP<;=I/?=VK$OOV:+.2\D:P\3SP6IQLCGLQ*Z\#.6#J#SG^$
M>G/6O=Z* /$]$_9OT6TN/-UG6KO445T9(H8A;J0#\RORQ(/ ^4J1SSSQ[911
M0!P_C?X5>'_'NHVU_J<M]!=01>2'M)57>F20"&5AP2W3'WCG/&.7_P"&<?!_
M_02US_O_  __ !JO8** .3\#_#S1? %O>1:2]W*]XZM-+=2!F(4':HV@  98
M],_,<D\8V-2\-:#K-PMQJFB:;?3JFQ9+JU25@N2< L"<9)X]S6I10!YOK'P.
M\%:QKB:F;6>S4;/,L[)UB@DV^JA<KD8!VE?7@DD]A8^$_#>F7D=Y8>']*M+J
M/.R:"RCC=<@@X8#(R"1^-;%% !67J7AK0=9N%N-4T33;Z=4V+)=6J2L%R3@%
M@3C)/'N:U** /,]?^!7@W7M4:_6.[TPL@5H-.:.*(D?Q;2A .,9Q@<9QDDGH
M/"7PX\,^#;>)=.T^.6[C=G%_=(KW&6&#A\#:-O&%P,9[DD]910 4444 %%%%
M &7#X:T&VU0ZI!HFFQ:@79S=I:HLI9L[CO SDY.3GG)K4HHH S]3T+1];\K^
MUM*L;_R<^7]KMTEV9QG&X'&<#IZ"M"BB@ K/U/0M'UORO[6TJQO_ "<^7]KM
MTEV9QG&X'&<#IZ"M"B@#G_\ A!/!_P#T*FA_^"Z'_P")K8L;"STRSCL["T@M
M+6/.R&",1HN22<*.!DDG\:L44 %9^LZ'I?B'3GL-7L(+VU;)V3)G:2"-RGJK
M8)PPP1G@UH44 4]*TJQT32[?3-,MH[:SMTV11(.%'\R2<DD\DDD\FKE%% !6
M'/X,\*W5Q+<7'AG1IIY7+R226$3,[$Y))*Y))[UN44 <_P#\()X/_P"A4T/_
M ,%T/_Q-=!110!'/!#=6\MO<11S02H4DCD4,KJ1@@@\$$=JP_P#A!/!__0J:
M'_X+H?\ XFN@HH Y_P#X03P?_P!"IH?_ (+H?_B:/^$$\'_]"IH?_@NA_P#B
M:Z"B@#G_ /A!/!__ $*FA_\ @NA_^)KH*** "J=YI.FZA<6MQ>Z?:7,]H^^V
MDFA5VA;(.4)&5.5'(]!Z5<HH *PY_!GA6ZN);BX\,Z--/*Y>222PB9G8G)))
M7))/>MRB@#G_ /A!/!__ $*FA_\ @NA_^)JQ8^$_#>F7D=Y8>']*M+J/.R:"
MRCC=<@@X8#(R"1^-;%% !1110 4444 1SP0W5O+;W$4<T$J%)(Y%#*ZD8((/
M!!':L/\ X03P?_T*FA_^"Z'_ .)KH** ,,>#/"JV[VZ^&=&$$CJ[QBPBVLR@
MA21MP2 S8/;<?6B#P9X5M;B*XM_#.C0SQ.'CDCL(E9&!R""%R"#WK<HH ***
M* "BBB@"GJ6DZ;K-NMOJFGVE] K[UCNH5E4-@C(# C.">?<T:;I.FZ-;M;Z7
MI]I8P,^]H[6%8E+8 R0H S@#GV%7** "BBB@ K/U/0M'UORO[6TJQO\ R<^7
M]KMTEV9QG&X'&<#IZ"M"B@".""&UMXK>WBCA@B0)''&H544#   X  [5)110
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 %8<_@SPK=7$MQ<>&=&FGE<O)))81,SL3DD
MDKDDGO6Y10!3L])TW3D@2QT^TM4MT=(5@A5!&KL&<+@<!F ) ZD FKE%% !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 %%%% !14<\\-K;RW%Q+'#!$A>221@JHH&223P !WK'\->,- \86\\^@ZE'>
M);N$E 1D9"1D95@#@\X.,'!]#0!N45S^O>./#7AC4;.PUG5X+.ZN^8D<,>,X
MW,0"$7/\38'!YX..@H ***Y?Q'\1/"OA+48[#7-4^R74D0F5/L\LF4)(!RBD
M=5/Y4 =117!P?&?X?7-Q% GB*,/(X13);3(H)..69 %'N2 .]=Y0 457O[ZW
MTS3KF_O)/+M;6)IIGVD[44$L<#DX /2N'_X7;\//^AA_\DKC_P"-T >@453T
MK5;'6]+M]3TRYCN;.X3?%*AX8?S!!R"#R""#R*N4 %%5[^^M],TZYO[R3R[6
MUB::9]I.U%!+' Y. #TKS^U^.O@&X\_S=4GM?+E:-?.M)#YJCHZ[%;Y3VW8;
MCD"@#TBBN/T3XI>#?$>L0:3I.L_:+Z?=Y<7V69-VU2QY9 !P">35>_\ B_X$
MTS4;FPO-=\NZM96AF3[).=KJ2&&0F#@@]* .XHKSN?XX_#Z&WEE36I)W1"RQ
M1V<P9R!]T;D R>G) ]2*Y>S_ &D]!>XNEO=#U*&!7Q;/"R2M(N3RZDJ$.,<
MMU//'(![917F]C\=? -W9QSS:I/92-G,$]I(73!(Y**R\]>">OKQ7>:5JMCK
M>EV^IZ9<QW-G<)OBE0\,/Y@@Y!!Y!!!Y% %RBN'O_B_X$TS4;FPO-=\NZM96
MAF3[).=KJ2&&0F#@@]*IS_''X?0V\LJ:U).Z(66*.SF#.0/NC<@&3TY('J10
M!Z)17E^F?'[P-?\ F_:;B^TW9C;]KM2WF9SG'E%^F.^.HQGG'6>&O'WA?Q?<
M3V^A:M'=3P('DC,;QMM)QD!U!(SC)&<9&>HH Z2BBB@ HHK+U_Q'I'A;2VU+
M6KZ.TM X3>P+%F/0*J@ECU. #P">@- &I17G_P#PNWX>?]##_P"25Q_\;H_X
M7;\//^AA_P#)*X_^-T >@45R_A[XB^$?%-XUGH^MP3W0Z0NKQ._!/RJX!; 4
MD[<X[XKJ* "BBB@ HK#\2^,- \'V\$^O:E'9I<.4B!1G9R!DX503@<9.,#(]
M16Y0 445GZ[J?]B>'M3U;R?.^PVDMSY6[;OV(6VYP<9QC.#0!H45Y'X:_:"\
M+ZI;SMKJ2:)/&X$:$/<K*I'4,B9!!SD$#M@GG%/Q'^T3HVF:C'#H>G?VU:M$
M':X\][;:^2"FUXLG  .??VH ]HHKQ_PS^T'X=U3[5_;\']A^7L\GYY+GSLYW
M?<C&W&!UZ[O:O3- \1Z1XITM=2T6^CN[0N4WJ"I5AU#*P!4]#@@<$'H10!J4
M444 %%4]5U6QT32[C4]3N8[:SMTWRRN>%'\R2<  <DD <FO)_$O[1&@:9<01
M:#92:VC(6EE+M;+&<\*-R$L>I/  XY/. #V2BO /^&FO^I1_\J7_ -JK?U[]
MH;PU8Z=9S:-:SZI=3\RV[[K?[.,9PS%2"V3C"Y'!YZ9 /8**X?X@_$5/!'A[
M3]9MM-_M:UO91&DL5TJ1@%"RG=ABVX#(P", Y(X!\X_X::_ZE'_RI?\ VJ@#
MW^BO /\ AIK_ *E'_P J7_VJC_AIK_J4?_*E_P#:J /?Z*\$@_:8A:XB6X\*
M21P%P)'COP[*N>2%,8!..V1GU%=7\1_C!_PK_P 0V^D_V%]O\ZT6Y\W[7Y6,
MNZ[<;&_N9SGO0!ZA17@'_#37_4H_^5+_ .U4?\--?]2C_P"5+_[50![_ $5S
M?@3Q6WC7PG;:ZVFR6 G=U6)I5D#!6*[E88.,@CD Y!XQ@GI* "BBB@ HKS?X
MC_%&\^'^HV\7_"+SW]C-$K?;O/,48D)?]WGRV&[";L9S@]*XC_AIK_J4?_*E
M_P#:J /?Z*P_!_B6'QAX3T_7H+>2W2[1B87()1E8HPR.HW*<'C(QP.E;E !1
M16'XN\46/@_PU=ZQ?R1@1(1#$S[3/+@[8UX)R2.N#@9)X!H W**\ A_:1O+O
M4;>"U\'^;YN8Q EZ6DDD8J$VD1_[PVX))(P1C!]7\$>*-4\4Z=<W.J^%[[09
M(I?+2.[/^M& <C*JW'NN.F"3D  ZBBBL_7=3_L3P]J>K>3YWV&TEN?*W;=^Q
M"VW.#C.,9P: -"BO-_A1\2KSXA_VW]LT^"T^Q2QF'R7)S')OVJV>K#8<L, Y
M^Z,<^D4 %%%>-_$#XN^)O"'B#R(?",D>DP7 B>\O VV[! 8")U^1"0'QDN?5
M005H ]DHKYPU/]I36)?*_LGP_8VN,^9]KF>XW=,8V[-O?KG.1TQSG_\ "U?B
MUX8_TW7+*=[5_P!THU/2C#'O/(PR*AW84\9Z9X] #Z?HKR?PG\?/#6N[HM97
M^P[HRK'$LKM+'(&XSY@4!,'KN  &#D\X]8H **** "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 **** "BHYYX;6WEN+B6.&")"\DDC!510,DDG
M@ #O7BE]^T')=ZY)IGA;PO/JO[T""02-ON$7!<K$J%AE0V"3QPQ'!6@#V^BO
M._B]XO\ $?@WP_9W^@Z?'+&;@?:[J1=ZP*",*5ZX<Y7=VZ<,RD>:7W[2.J3Z
M');6NA06NIO$$%X+C>B/QN=8BOUP"QQQG=C! /H^BOESPU^T%XHTNXG;74CU
MN"1 (T(2V:)@>H9$P01G((/;!'.?0_#G[0WAK4_,37+6?19%R5;YKF-AQ@91
M=P8Y/&W&!UR<4 >P453U:2^AT:^ETN&.?4$MY&M8I#A7E"G8IY'!; ZCZBOE
MR[^+?Q3T&\$.KW4]O,\3%8+W38XCA@5#@;%/!Y';*\@C(H ^KZ*^4-,^)_Q;
MUOS?[)N[Z_\ )QYGV32HI=F<XSMB.,X/7T-7)_'/QMM;>6XN(M9A@B0O)))H
MB*J*!DDDQ8  [T ?4=%?('_"[?B'_P!##_Y)6_\ \;K8L?B#\9]3LX[RP.JW
M=K)G9-!HT<B-@D'#"+!P01^% 'U/17RI>_$CXPZ:\:7\VI6KR)(\:SZ1&A94
M7<Y&8N0J\D]AR:]#^#_Q@N/$UXOAWQ$WF:L^][6[2,*)P 6*,% "L "00 "!
M@X(^8 ]HHKQ#XL>)_B=H'BB8Z")TT)+19EEM=/$R( #O,KLC!6!!/!P%VGKF
MO+_^%V_$/_H8?_)*W_\ C= 'U_17S!_PF7QS_P"?77/_  0K_P#&:CG\<_&V
MUMY;BXBUF&")"\DDFB(JHH&223%@ #O0!]1T5\Z?"GXK>,/$'Q#T_2-7U*.\
ML[M)59&MHT*E8V<,I15.<ICG(P3QG!'T70 4444 %%%>&?%SXR7>BZI_8'A6
MZC2[MG5KJ]39(%;Y@T&QT(R/D)8'@Y7J#0![G17RY/XY^-MK;RW%Q%K,,$2%
MY))-$1510,DDF+  '>O7_A=\48?B#;W-O<6D=EJEFB-)&LH99E(P70'Y@ W4
M<[=R_,<T >B4444 %%%9^N_VC_PCVI_V1_R$_LDOV/[O^NV'9][Y?O8Z\>M
M&A17R9J7Q7^*NC7"V^J:C=V,[)O6.ZTR&)BN2,@-&#C(//L:V-&\7?&[Q#I<
MVIZ5)=W%G$A?S18VRB0#=GR]R R$%2,)DYXZD4 ?3=%?,'_"9?'/_GUUS_P0
MK_\ &:IZE\5?BKX8UE;36[R2&>)]S6UU80JLJAB."J LA*D;E//.#WH ^JZ*
MX/Q7!<_$SX;D>#=<C@BOGQYTB/&MQ$&9)(R2N] 2#R!SMV]&-?/$/B_XB?#9
M#X=^UW>EI&[.MM<6T;@98@E"ZG*%@>5.TG)'4F@#[#HKYT\!P?%3QUK-AXO.
MN1P6]F_V=);M-L<\1;]Z%AC4!QP 2=N2J@,"F5^BZ "BN'^*OAWQ!XF\)1VO
MAN[^SWT%VET0+AH3($5BJJP_BW[",D %0<C%?.AU?QY\0[_3_ U_?R7$J7&U
M(;R-(VB>-&#-(^W>2J[\Y))P>": /L.BN7^'?AR\\(^!--T._D@DNK7S=[P,
M2AW2NXP2 >C#M744 %%<O\1M9_L#X=:]J(>>.1;1HHI(#ATDD_=HP.1C#.IR
M.1CCFO,/V;M<N)[/6M$N;_?#;>5-:6KN,H&+^85'7;G9GL"V>"QR >[T444
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
MH&YV)+' X&23TH ]D\!^-OBSXP\06$5OJ4C:>UQMN+N72T:W0*-[*[(@Y*\
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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 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%4]6U*'1M&OM4N%D:"RMY+B18P"Q5%+$#) S@>HH \4_:!\=:II
MDL/A.P/V>WO+03W<Z-\\J,S+Y0_NK\AS_>SC@9#=?\,/A39^!K,7E^L%WKLG
MWY@!(D&"X'DL4#+N1@&]<>E>">'[:'XH_&#9JTEW#!JUQ<2MY<P:2)1&[H@9
ME(PH55Z=!P!7V'0!3U;38=9T:^TNX:18+VWDMY&C(#!74J2,@C.#Z&ODCX3Z
M3#<_%O2]+UC3XY4#W"3VEW"& 989.&1AU##H1P17V'7RI\-]-AT;]HB+2[=I
M&@LKV^MXVD(+%4CF4$X &<#T% 'TG?>$_#>IWDEY?^']*N[J3&^:>RCD=L
M98C)P !^%?*GQ<\&6/@CQK]@TR20V=S;K=Q1/R80S,NS=U8 H<$\X(!R1D_8
M=?*G[0&JV.I_$9$L;F.<V5DEK<;#D)*))&*9Z$@,,XZ'(/(( !Z7\!O&FN^*
MM.U>SUJ[^V?V=Y @F=1YA5@X(9A][_5@Y/S$DY)XQU'Q7\,:7XB\ ZI-?P;K
MC3;2:[M)TX>-T0M@'^ZVT CO]0".$_9LTJ^MM+UW4Y[:2.SO7@2VE88$IC\S
M?M[D L!GIG(Z@X]3\=_\D\\3?]@JZ_\ 134 >0?LR_\ ,T_]NG_M:O>YX(;J
MWEM[B*.:"5"DD<BAE=2,$$'@@CM7@G[,O_,T_P#;I_[6KW^@#XP^*>C6>@?$
MS6].L$\NU6594C  ">8BR%5   4%R .P K[+@@AM;>*WMXHX8(D"1QQJ%5%
MP  .  .U?(GQM_Y*]KO_ &[_ /HB.OHO4OBUX#TJX6"X\2VCNR;P;57N%QDC
MEHU8 \=,YZ>HH [2OGA/ VN^%OVA+6\T'09WTB2[$R3&(>1%#*A$PW+A4V;I
M JG!^5>&R,ZGB#]HW2GT:>+P_IFI#4)$9(Y;H1HL)*G$@P7W$-M.T@ \\^O9
M_"'4O%VM>$GU3Q7-YC7,N^RWVZ1.8=H^8[< J3G&5!XSDAEP >@5\>000VOQ
M]BM[>*.&"+Q0$CCC4*J*+K   X  [5]AU\2>,XUF^)?B&)YHX$?6+E6ED#%4
M!F;YCM!.!UX!/H#0!]MT5Y/KW[0'A'3?L?\ 97GZOYLN+CRHWA\B/NW[Q1N;
MGA1@'!RR\9XCXH?&NS\2>%X=(\-&^MOMF3?/*!&RQY9?)XSG=PQ(.-N!SN8
M U/#OPXUKP[^T#%?II\?]CE[J]2:U0K!!%()42,D@ .,K\BYP"#T!Q[W7!_!
MB>:Y^$F@O/+)*X25 SL6(59G51SV"@ #L !7>4 %%%% !7QQ?VWVSXZW-KM@
M;SO$K1XN(O-C.;DCYTR-R\\KD9'&17V/7Q)\0+VQU'X@Z_=Z;%&EI)>R%#'-
MYJR'.&D#=P[9? X&[ X% 'U'\5_$^E^'? .J0W\^VXU*TFM+2!.7D=T*Y _N
MKN!)[?4@'QC]G_PG>:EXO_X27?Y5CI6Y,M&3Y\DD;+M4]/E#;CSD97CYLC#\
M&?"GQ-\0T?66N([>SEN/WE[>LS/.2Q\QT&"7(.<DD GC.0<>S_$/0]2\'_!I
M=/\ !=U=VD6F.KSO%(WGO#EC(0RC(.]@[$;0%#=!Q0!ZI17Q8\WC?XE7%I 1
MJ6MO9(EM&5C++"&. 78# +8Y=SD[>3QQ];^#['6M,\)Z?8^(;Z.^U2!&2:X1
MBP<;CLY(!)V[021DD$G/4@&Y1110!\P?M'?\E#T__L%1_P#HV6O7_@E_R2'0
MO^WC_P!'R5Y!^T=_R4/3_P#L%1_^C9:/!/QS_P"$.\(6.@_\(Y]L^R^9^_\
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
MQN^[QUZ<57N/%.C6GBBT\-3WFS5[N(S06_E.=Z ,2=P&T?<;J>WTH K^._\
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
M$L<#DX /2K%<'\8/$L/AKX<Z@9;>2=]21M.B"D *TL;_ #,?0*&/ Y.!QG(
M/GS7]9UWXQ_$6&RM'S'+*\6G6\I$:00C+%F&3\VU=S$9)Q@9 45Z!K_P.M]$
M^$MU)'<P2:[:?\3"[NF4E72-'W0QGJJX).<?,RC.!C9Y_P#!+_DKVA?]O'_H
MB2OK^@#Y4^!7BZ^T?QO:Z&U[&FDZF[++%,WRB78=C)D\.S!4_P!K(&"0N.@^
M.7CJT\2W$'@S1K:2\GM[U6DEC#[OM"F2(P",KECE@=P)!S@5P?Q9\)_\(AX^
MO+:-X#:WN;ZV2&/8(HW=L1[>@VE2!CC !XS@=9^S_?\ A2R\03C53'%KTSK#
MILLS$J0P;<J?+A'. ,ELMN"KCG< >[^"?!>F^"/#\&FV21R3A +F\\E4DN&R
MQRQ') +$*"3@<9/6NDJGJVI0Z-HU]JEPLC065O)<2+& 6*HI8@9(&<#U%<7\
M,OB;_P +&_M3_B4?V?\ 8/*_Y>?-W[]_^PN,;/?K0!Z!1110!\P?M'?\E#T_
M_L%1_P#HV6O1_A!X3\-ZG\+=&O+_ ,/Z5=W4GG[YI[*.1VQ/(!EB,G  'X5Y
MQ^T=_P E#T__ +!4?_HV6O7_ ()?\DAT+_MX_P#1\E &AKGPR\)ZQH=[I\6@
MZ5933Q,D5U!9(CPO_"X*[3P<'&1GH>":YOX-_#S6O 3Z^NKO:,+IX%A:WD+!
MPBL2W(! S)CG!RK<8P3ZI7-^/?$</A;P5JFI/?1VEP+>1+-V 8M<%3Y852#N
M.[G&", D\ T =)17D?P-\7^*/%]OK=QX@NY+J"!X4MI#;)&NXARX!10"<>7D
M<XR/6O7* /%_VC-#MY_"5EK<=AOOK:[2&2Z1#E(&5^&(_AW[,9Z%L#&XYXS]
MG>ZOH/%EY!!J.FPV=PBK<V=P^)[@A9&1H!C+%2#NYQM8\$X(^EYX(;JWEM[B
M*.:"5"DD<BAE=2,$$'@@CM7Q)J+W'@SQSJL6BWD\$FGW=S:07&1Y@3+Q$Y X
M8J3R ,$Y&#B@#L+2Q3Q'^T=<6FIQSWT+:W<!XRRL62)G*JWF<&,! "O]P$*,
MX%?5]>(?LY^&+BRT?4?$5U! (]0VQ6<G!DV(SB3_ '5+;1C/)3)& I/M] !7
MC_QW\?\ ]@:'_P (U828U+4XCYY,6X):MN5L$\;F(*C@X ;H=IKV"OF";4].
M^+_QYT^WO(?^),OF6T/DLRM/#$LDBLQ(!&\YR  0IQU&Z@#D_"7Q/U_P7I=W
M8:3%IJBX3;Y[V:^;&1NPVY<%R"YQYF\#  &,@QZW\4O&7B/1Y])U;6?M%C/M
M\R+[+"F[:P8<J@(Y /!KZO\ ^$$\'_\ 0J:'_P""Z'_XFC_A!/!__0J:'_X+
MH?\ XF@#Y@^"E_\ 8?BOH^Z[^SPS^;!)F38LFZ-MJ'URX3 [MM[XKZ_KY(^-
MWAC2_"_CX0Z1!]GM[RT6[:!?N1NSNI"#^%?DSCMDXP, ?0_PW\=6_CSPO%?9
M@CU*+]W?6L3']T^3@X/.U@-PZ]QDE30!V%?%GB739M9^+FKZ7;M&L][KLUO&
MTA(4,\Y4$X!.,GT-?9\\\-K;RW%Q+'#!$A>221@JHH&223P !WKXT_MO3O\
MA<G]O?:/^)9_PD'VWS]C?ZG[1OW;<;ON\XQGVH ^M[KPGX;OO(^V>']*N/(B
M6"'SK*-_+C7[J+D<*,G ' KA_B/\);/Q'X>M[/POI>AZ7?)=K*\WV<0;HPC@
MKNC0D\E3CIQ[5ZA10!R_P[\.7GA'P)INAW\D$EU:^;O>!B4.Z5W&"0#T8=JZ
MBOFSX]>+9M?\2VGA'2)H[RWMG4RPV\9=VO"639GN54@87NS Y(POM_@'PU-X
M0\$:9H5Q<1W$]LCF22,$+N=V<@9Y(!;&>,XS@9Q0!)X[_P"2>>)O^P5=?^BF
MKY@^"7_)7M"_[>/_ $1)7TG\3-5L=)^'.O/?W,< N+*:UAW'F25XV544=22?
MR )/ )KY\^ FC7FH?$RVU&%/]%TV*26XD(.!O1HU4$#&XEL@'&0K>E 'U?11
M10 4444 %<O\1[7[9\-?$<7VB>#;I\TN^!]K'8I?:3_=;;M8=U)'>NHHH ^)
M/A]/-;?$;PV\$LD3G4[="R,5)5I K#CL5)!'<$BOMNODCXQ^!/\ A$?%LMS8
M6\_]D7V)T<6^V&"1V?,*L!MXVD@<$*0.<9/N_@#XMZ%XYV6?_(/UEMY^P2N6
MW*O.4? #<'..&X;C R0#T"O'_P!H[_DGFG_]A6/_ -%2UZ1K/BOP_P"'MXU?
M6;&RD6(S>5-.HD9!GE4SN;H0, Y(P.:^</BA\4I/B'Y/AW2=*S:Q:@6@F1FD
MDNR-R1E4V@KN#$[2"<D#C!R 2?L^^&IM4\;OKJW$<<&CIEXR"6E:5)$4#L !
MN)/L!CG(^@_'?_)//$W_ &"KK_T4U8_PJ\%_\(7X+M[:ZM((=7N,RWSQMO+-
MD[%+?[*D# ^7.XC.23E_$'XE^#X-!\2>'GUJ,ZH;*XM?)2&1QYK1D!-ZJ5SD
MX//!R#C!H R_V<?^2>:A_P!A63_T5%7IGB#P_IOB?1I]+U2VCF@E1@K,BLT3
M%2N]-P(5P&.#CBO)_@AXP\'Z9X3TSP]_:4<&N7MQ*\T+I( \I8A/G(V E%C
M /)P/O'GVR@#XH\>^"+SP#XA&DWEU!=>9%]HAEA!&8R[*NX$?*WR$D D#/4U
M8^(_CK_A8'B&WU;^SOL'DVBVWE>?YN<.[;L[5_OXQCM7U?XQ\+V?BGP]?6<M
MC8SWS6DT5E-=Q!O(D=,!@V"5Y"G(YX'I7Q9JNE7VB:I<:9J=M);7EN^R6)QR
MI_D01@@C@@@C@T ?>=%%% !1110!YW\<8(9OA)J[RQ1N\+P/$S*"4;SD7*^A
MVLPR.Q([UPG[,O\ S-/_ &Z?^UJZ/XV_$#2-)\-7WAF+[)?:M>(L4MM*I86\
M; GS#QC>,*5!((+*V"!SYQ\#?'>@>#;C6XM>NI+5+Q(6BE$+2+E"^5.T$@G>
M".,<'D<9 /J.BL/PUXPT#QA;SSZ#J4=XENX24!&1D)&1E6 .#S@XP<'T-6-?
M\1Z1X6TMM2UJ^CM+0.$WL"Q9CT"JH)8]3@ \ GH#0!X)^TIJ?F^(=#TGR<?9
MK1[GS=WWO-?;MQCC'DYSGG=VQSZ?\$O^20Z%_P!O'_H^2O$/C7XYT+QIKFG_
M -AQ>9'91,CWYC*&?=@A0" VU,'&>[-@8Y;T?X=?%?P)H?P_T?3+R_\ [.NK
M>(I-;^3/-\^YBS[@A'SDE\ \;L=J /:*\;_:0@A;P+IEPT49GCU-420J-RJT
M4A8 ]0"57([[1Z5[!!/#=6\5Q;RQS02H'CDC8,KJ1D$$<$$=Z^?/CG\0O#7B
M3P]:Z)HU_P#;;J'4/-E>*-O+0(CI]\@!LE^"N00"<],@'9_ /5-(N?AY#IMB
M\?\ :%F[OJ"+$5(:21]A9L ,2B@9!. H!QBNT\=_\D\\3?\ 8*NO_135XA\%
M/B=HWAC0]0TCQ%>P65NDJRVC):.SR%L^9N,:G.-J8+<\XR0 !Z7/\<?A]#;R
MRIK4D[HA98H[.8,Y ^Z-R 9/3D@>I% '@GP2_P"2O:%_V\?^B)*^OZ^)/"'B
MB'PAXWM?$%O827$%L\ICM9+@!MKHR &0+@D!NNT9QT&:^F_^%V_#S_H8?_)*
MX_\ C= &QXQ^'_A_QQ9^5JUKMN%VB.]@"K/& 2=H<@Y7EOE((YSC."*YU_PC
M\.+/1O#-]K7V=O*6*V%W(\CE0=H9VP0BYZ$[5&"!@+@9_P#PNWX>?]##_P"2
M5Q_\;KQC4=3L_C=\8=)MO)GTRQ>)K;=N#R/''YLN[&,*S#C'S!3S\W2@#ZGH
MHHH KW]];Z9IUS?WDGEVMK$TTS[2=J*"6.!R< 'I7S)8Z%J_QX\:ZMJ3:M':
MZ?8OY<33P#S8K=VE:) B8#$8()+9YZM7H?Q7^+>A:9I.J>&;'_B9:E<Q365R
M(W*I:[HRI);!#,"WW1Z,"5(P<3]G6]T"QM[ZS.K1G7M2</\ 8B&&(H@<8)4
MO\SL0K-\N#QAJ *>F?LUWAU&7^UO$$"V*2CR_LD):2:/)SG=@1MC'3> 2>N.
M9/'7P#TW1O"MUJGA_4+MI[)'N+A;^92IA1&9@NR,'?D+C) ZU]!UC^(_%.C>
M$M.CO]<O/LEK)*(5?RGDRY!(&$!/13^5 'SA^S_XAN-,^(']CJN^UU:)DD&0
M-KQJTBOTR< .N,C[^>PKZGKX0O[NWC\0W-[H8GLK5;MI;$;R)(4#DQ_-DD,!
MCG)Y'6OHOPU^T1H&IW$\6O64FB(J!HI0[7*R'/*G:@*GH1P0>>1QD D_:._Y
M)YI__85C_P#14M8'[,O_ #-/_;I_[6K+^-GQ.T#Q;HUAHN@R27:)<"[ENBC1
MJI"N@0*P!)^8DG@# ZY..;^$GQ*L_A[>:BM_I\]S:ZAY>^2!QOB\L/C"G ;)
M<?Q#&,\]* /K>O+_ (\^'?[:^'4E]%%ONM*E6Y4I#O<QGY9%!ZJN"')Z?N^?
M4<YJ7[2VFQ7"KI?AN[N8-F6>ZN5@8-D\!5#@C&.<]SQQSQ?CGQ3XU^*=G:/8
M>%M5CT)<2)%!;-<I),I=3()1&#T8KMSCCUH ZC]F7_F:?^W3_P!K5M_'WP.N
ML>'QXHLXI&U#34"3A2QWVV23\H!Y5FW9X 7>3G Q8^!7@?6O"6EZC?:Q%';G
M5$@>*W)/FQ!/,_U@QA20ZG&21T.",5Z9KNF?VWX>U/2?.\G[=:2VWF[=VS>A
M7=C(SC.<9% 'C'[//C3SK.X\)7]W K0?O=-B*[7=26:50>C8.& ^]\S=0/E]
MWKXXUCP;XU^&.N)J(AGC:RV31ZI9*SP#=\N"Y7 R25*L!G.,$,,^Q^&OVB-
MU.XGBUZRDT1%0-%*':Y60YY4[4!4]"."#SR.,@'LE?*G[0&JV.I_$9$L;F.<
MV5DEK<;#D)*))&*9Z$@,,XZ'(/(('0>(/COK7BFWGT+PCH5W;7=R[)%<12&6
MX:( D[(U7Y'*C)(+;1G'.&&'\._@GJGB6\EN/$EO?:1ID.5VO'Y4\SXX"AQP
MHR"6(.>@SR5 /;_A5X+_ .$+\%V]M=6D$.KW&9;YXVWEFR=BEO\ 94@8'RYW
M$9R2>XHHH S]<T:S\0Z'>Z1?IOM;N)HGP 2N>C+D$!@<$''! -?(FF7DWPJ^
M*CS3VDEZ^D7$\0C?-N9E*,BOR&V@JP<=<@CGG-?9=?.G[0_@Q;2_M_&%O)&J
M7CI:741W;C*$;:XZC!1-I'&-H/.XX #X0>']2\3_ !-O?'TMM)8:>+BXNHED
M1F$[3>:NQ'P P3+;F'< 8YX^BZ\_^"7_ "2'0O\ MX_]'R5Z!0 5X_\ M'?\
MD\T__L*Q_P#HJ6O8*^;/BOJWCKQO<+I,/@G6;32[*X9@HLWF::12RARZJ5QM
M)P%)').YN, &I^S+_P S3_VZ?^UJ]_KY,\#W'Q*\ 7%Y+I/A+4I4O$59HKK2
MIV4E2=K#: 01EAUQ\QR#QCL)_B?\8IK>6)/!,D#NA598]'N2R$C[PW,1D=>0
M1Z@T ?0=>)Z/\5]3\2_'"TT*PFCAT%'N+=XXVCF6Z,:RE9@^W(#80X!(XZG-
M<AJ?C'XQZMX:DT2Z\/:D4F1X[BY719!+-&P8%&^78!AL950>!SUSTGP!\#7F
MF7FJZUKN@SVEU'LAL9+R(QNN0WFE5;D9!0;L=V /WA0![O1110!Y_P#&W_DD
M.N_]N_\ Z/CKE_V=O#EYIGAR_P!<FD@:UU?R_LZ(Q+KY3RHVX$8&2>,$_A7(
M?$;5?BCK^K:]H@TC59- :[:**&#26*/'')\C!]A8YV*V0V#GCCBN?\,I\6O"
M6G70T'2]<M+625#+$VG&3+D'#*CH3T7!91V4$_=H ]/_ &A/!]QJ^AV7B&PM
MO-FTW>EV(X@7,#<[RV<E4(/&#CS&;@ UX!9ZG>3^'I?#,$,]Q]KU""Y@C1BV
M)%22,JL8'+/YB\CGY .>,?9>K6=]X@\"WUB]O'9:AJ.F20M#)+O6"62(C:74
M<A6.,@<XR*\L^&_P,O/#?BB+6O$-Y8W/V/Y[6"VS(K28(W.708V]1CG=@Y&W
M! /1_ O@72_ >ABPL!YMQ)AKN[=</<..Y]%&3A>V>Y))\(_:._Y*'I__ &"H
M_P#T;+7T'XPDU^+PGJ#>%X8YM:**MLKE0 2P#-\Q"Y"EB,\9 X/0_.GB/X=_
M%WQ=J,=_KFE_:[J.(0J_VBTCP@)(&$8#JQ_.@#V?X)?\DAT+_MX_]'R5Z!7R
MYI'ASXS> -+NVTBQN[>TD=7EA@-O=DM]W*QY<YY&2HZ 9X7BPFI?'+Q1;W>D
MO:ZD8+BW=)UNM.AM5>-AM8!W11DAN@.>I'2@#SOQW_R4/Q-_V%;K_P!&M7V_
M7QI'\)?'DNJ3:<OAJ[$\2;V=F18B./NREMC'YAP&)Z^AQZ!)J?Q_BU2'3FCN
MS/*F]76TM&B Y^]*%V*?E/!8'IZC(!]%UX1^T9XL\FSLO"4*3I)/LOKB42;4
M:,%U6,@?>^8;CG@;%ZGI3GT/X[^);>71M5NH[:PNT*3R226J+MQG!,(+X.-N
M .<X/!-2>"?@-K&B>+['4=>?0[_3(?,\ZVR\N_,;*ORO&%.&(//I0!W[Z#>>
M&/@1J.C7][]MNK31+I'F!)',;D*N>=J@A1TX4<#H.$_9GC46_B6431EV>V4Q
M -N4 2X8\8P<D#!)^4Y XSU?Q5\$^-?&TL=CHVLV-MH1B0SVD[LADF5F.25C
M)*X*<$XRN<9 -<)H'P3^(WA;5%U+1=?T:TNPA3>LTC!E/4,K1$,.AP0>0#U
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
M\/\ P@^J7NI3>'--GN[UP\[SP"4,PSR%;(4G))*@;CR<FH_^%<>"O[1^W?\
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
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 57O[&WU/3KFPO(_,M;J)H9DW$;D8$,,C
MD9!/2K%% 'R9\-K.'PY\?+339[N,I9WMU9B=\1B1@DL:\$\%FP ,GD@<U]9U
M\\?'GX?7G]HKXHTC3H/L/E!+R.T@/F>9F61YY JXVXQER<YQFNS^$WQ9A\96
MZ:/K#QP^((DX. JWB@<LHZ!P.64?[PXR% -CXE_$N'X=6^G,VER:A/?/($03
M")55 NXEL,<Y=<#'KR,<_)&E:K?:)JEOJ>F7,EM>6[[XI4/*G^1!&00>""0>
M#7W/J6DZ;K-NMOJFGVE] K[UCNH5E4-@C(# C.">?<UE_P#"">#_ /H5-#_\
M%T/_ ,30!Y_X)^.?_"8^+['0?^$<^Q_:O,_?_;O,V[8V?[OEC.=N.O>O8*Q[
M'PGX;TR\CO+#P_I5I=1YV3064<;KD$'# 9&02/QK8H IZMJ4.C:-?:I<+(T%
ME;R7$BQ@%BJ*6(&2!G ]17SYKO[0_P#;?A[4])_X1;R?MUI+;>;_ &ANV;T*
M[L>6,XSG&17T?7/_ /"">#_^A4T/_P %T/\ \30!\J?#GXC7WP\U2XG@M8[R
MSNT"W-LS;"Y7.QE?!*D%CV(()XS@CTB?]IB9K>5;?PI''.4(C>2_+JK8X)41
M@D9[9&?45['_ ,()X/\ ^A4T/_P70_\ Q-'_  @G@_\ Z%30_P#P70__ !-
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
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 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $<\$-U;RV]Q%'-!*A2
M2.10RNI&""#P01VKYX^*/P2OEUDZKX/T^.2RN719+&)\-%*[$%D4@!8ONY^;
MY<DX"CCZ+HH R_#=GJ6G^&M-L]8NX[O4(+=(Y[A-V)& QG+$ECZL<;CDX&<#
M4HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ KD_%_P .?#GC>XL;C6+:0SVCC$D+[&DCSDQ.<9*$^F".<$9.>LHH
M KV-A9Z99QV=A:06EK'G9#!&(T7)).%' R23^-6*** "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@ 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 **** "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 **** "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@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH ***R]<\1Z1X:M[:XUF^CLX+BX6VCDD
M!V^8P) ) PHPI^8X QR: -2BBB@ 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@ 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@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *IZ
MEI.FZS;K;ZII]I?0*^]8[J%95#8(R P(S@GGW-7** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BJ>K1WTVC
M7T6ES1P:@]O(MK+(,JDI4[&/!X#8/0_0UQ_PTL?'FGV^HP>-;Z.Z2)XX+ AD
M=F1 P:0LH!8-E,%SN^4Y [@'>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 %%%1SSPVMO+<7$
ML<,$2%Y))&"JB@9))/  '>@"2BN;@^(/@VYMXIT\5:,$D0.HDO8T8 C/*L05
M/L0".]9^I?%KP'I5PL%QXEM'=DW@VJO<+C)'+1JP!XZ9ST]10!VE%8?AKQAH
M'C"WGGT'4H[Q+=PDH",C(2,C*L <'G!Q@X/H:V)YX;6WEN+B6.&")"\DDC!5
M10,DDG@ #O0!)17%Z;\6O >JW#06_B6T1U3>3=*]NN,@<-(J@GGIG/7T-=98
MW]GJ=G'>6%W!=VLF=DT$@D1L$@X8<'!!'X4 6***CGGAM;>6XN)8X8(D+R22
M,%5% R22>  .] $E%>?_ /"[?AY_T,/_ ))7'_QNL>?X^>&AXMT[2[)?M6F7
M6Q9M3+M"+=V8C#)(J_*/E);<, GKC! /6**** "BBB@ HHHH **\[M/BYI&K
M?$BQ\)Z-''J$%PDGF:A',0L<B+(Q4*4PXP@^8-@[N,XKT2@ HHKG_%GC30O!
M6G+>:U=^5YNX00HI:29E&2%4?@,G"@D9(R* .@HKQ/0/VC=(U#5%M]:TB32;
M1D)^U+.;@*PZ!E5 <'GD9YQQC)'KFC:YI?B'3DO](OX+VU; WPOG:2 =K#JK
M8(RIP1GD4 :%%%8?B7QAH'@^W@GU[4H[-+ARD0*,[.0,G"J"<#C)Q@9'J* -
MRBO%]8_:,T*RUQ+73=,GU+31L\V]60Q'G[VR-ERV!_>*Y.1P,$^T4 %%%% !
M114<\\-K;RW%Q+'#!$A>221@JHH&223P !WH DHKS_\ X7;\//\ H8?_ "2N
M/_C=8?A#XY0^+_&]KX?M] DMX+EY1'=270+;41G!,83 )"]-QQGJ<4 >N445
M3U75;'1-+N-3U.YCMK.W3?+*YX4?S))P !R20!R: +E%>$7_ .TI;V^HW,-G
MX;^UVL<K)#<?;C'YJ D*^TQ97(P<'IFL^']I>\%Y<M-X8@>U;;]GC2\*O'Q\
MVYBA#Y/3"KCISUH ^AZ*R_#FOV/BGP_9ZUIK2&TND+)YB;64@E64CU# CC(X
MX)'-:E !1110 45P_P 1/B;I?P^LXA+']MU.?!AL4DV$IG!=FP=J\$#@Y/ '
M#$>$1_%OXIZM]NO=.NIWM;?,LXM--CDCM4.2,L48JH /+'HIR3S0!]7T5XO\
M)/C'_;__ !)?%5] FK-*J6<Y39]JW;CM(50BL" !TW;E &1D^T4 %%8?BOQ;
MI'@S1CJFLS21P%_+C6.,NTDFUF"#' )"GDD#U(KP"\^+_P 2/%FJ3S^$K"[M
M[.%$5K:RLA>%"<_,[F,G)(.. ,#ID$D ^FZ*^9/#7QY\4:'K,]OXMBDU& .(
MI8S"EO/;,K8; "@$XSE6QR!RO.?H_2M5L=;TNWU/3+F.YL[A-\4J'AA_,$'(
M(/(((/(H N453U75;'1-+N-3U.YCMK.W3?+*YX4?S))P !R20!R:^<-=^-WC
M#Q)XE2#P7'=VD!0I%9I;1W,LQ4LWF8V$@[<94$@;3R>M 'TW17RQ=?$SXOZ#
MY%[J_P!N@M1*HQ?:0D4<IZ["WEJ>0#T(.,X(KW/X<_$:Q^(>EW$\%K)9WEHX
M6YMF;>$#9V,KX 8$*>P((/&,$@':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 %%%% !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 %%%>?\ QC\67GA'P#+<6"?Z5?2B
MQ282%3!O1R9%QSN 4XY&"0><8(!X1\7_ !K>:[\0W\@3V7]ARR6D&RY)_>1R
MMF9< ;&.%Z<_(.3@5]+^"?$W_"8^$+'7OL?V/[5YG[CS?,V[9&3[V!G.W/3O
M7RAJ/@7[!\+])\:?VCYG]H7;6WV/R,>7@RC=OW<_ZKIM'WO;GV/X!^.[&[T2
M'P=.L=M>62.]LS2Y-V&=W?:,  J".,DD9/0' ![95>_L;?4].N;"\C\RUNHF
MAF3<1N1@0PR.1D$]*L44 ?)'Q=^'%G\/]1TS^S;F>:QOHGQ]I<-()$(W?=51
MMPZ8ZG.[VKL/AW\%/#?B[P)INN7][JL=U=>;O2"6,(-LKH, QD]%'>K'[37_
M #*W_;W_ .T:[_X)?\DAT+_MX_\ 1\E 'CGQ6^#L/@G2X-9T6YN[K3]XBN4N
M &>)CG:^Y5 V'A>0,$KR=W'6? 3QC<:[9WW@S6?]-MX+3?;><@<>1D(\3DGY
ME^==H(/&X9P%%>K^._\ DGGB;_L%77_HIJ^?/V=9&3XC72K#)()-,E5F4KB,
M>9&=S9(.,@#C)RPXQD@ Z3X@_ ?2],\/7^L^'+F>.2U\RZF@NY\QK J.S+'A
M-Q884#<W3.3GFO+_ (>_$+4?A_K#W-LGVBQGQ]KL\JGG[5<)\Y5BNTOGCKT-
M?5_CO_DGGB;_ +!5U_Z*:OD#0O!VJ>(]#US5M/\ (:'18EFN8W?:[(=Q)7C!
MP$8G)'3C)XH ^WZ*^6/A)\6_^$,_XDNM>?/HTTJF.0/G[%G=N(7!+*25) /&
M&(!)(/U/0!\P?&[X:V_A>\'B+2$@M])O)5B:U5CF.=@['8NW"QX3.,\$D  8
M ];^&?@+PSIW@K0;]=(M+B_GMX;]KNYA6259757^5B,J%., 8QC/4DG#_:._
MY)YI_P#V%8__ $5+7>?#X3+\.?#8GDC=_P"S+<@HA4;?+&T8)/(7 )SR03@9
MP #I**Y/XA^.(? 'AI=6EL9+UY+A;>*%9 @+$,V6;!P-JMT!YP.^1E_#+XF_
M\+&_M3_B4?V?]@\K_EY\W?OW_P"PN,;/?K0!Z!1110 5\\?$WX(W@O-;\5:7
MJD#VK?:-0N;>Z!5X^/,8(5!#Y._ (7' R>37T/7/^._^2>>)O^P5=?\ HIJ
M/F#X)?\ )7M"_P"WC_T1)7U_7R!\$O\ DKVA?]O'_HB2OK^@"O?WUOIFG7-_
M>2>7:VL333/M)VHH)8X')P >E?'D5G-\4?BS/#;W<D(U:]FDCFN\LT4(W. 0
M">5C7 7.. ,@<U]'_&756TGX5ZR\5S'!/<(EK'N*YD#N%=%!ZDQ[^G( )[9K
MPCX$:5?7OQ/L;^WMI)+2P25[J8#Y8@\3HN3ZECP.O!/0' !]!Z[\.O#=]X>U
M.ST[PYH=O?3VDL5O-]AC3RY&0A6W*N1@D'(Y%?-GPD\8+X/\;P3WNI26>CW"
M.E\ C.K@(Q3*J"<A\8(&1D]B:^PZ^(/'5A_9GC[Q!9BT^R1QZA/Y4(C\L+&7
M)3:O92I4C'&",<4 ?;]>9_$?X3Z+XL>^U^ZU*[M+^*R98VEN@MJA16*L^Y6*
M("<MM(&,G&22?3*CG@ANK>6WN(HYH)4*21R*&5U(P00>"".U 'PQX:TV'6?%
M6D:7<-(L%[>PV\C1D!@KN%)&01G!]#7W77Q!X$_Y*'X9_P"PK:_^C5K[?H *
M*** "J>K:;#K.C7VEW#2+!>V\EO(T9 8*ZE21D$9P?0U<HH ^</B9\%-'\(^
M"Y]<T:]OI)+66/STO)4(,;'9\H6,?-N9.IQC=WQ1^S=I:7.N:UJ4@@;['%$D
M:O;JSJ\F\;UD/S)A5=2!][?ST%>E_'$3'X2:N8I(U0/ 90R%BR^<G"G(VG=M
M.2#P",<Y'DG[/GB;^R_%\V@_8_-_MG;^_P#-V^3Y,<K_ '<'=G..HQ[T ?3]
M>/\ [1W_ "3S3_\ L*Q_^BI:]@KC_B5X(_X3WPDVE1W7V:ZBE%S;.P^0R*K*
M%?C.TAB,CD<'G&" >4?LUV%G<7GB"\FM()+JU^S?9YGC!>+<)@VUCRN1P<=:
MW_VCK"S_ .$-T_4?LD'V[^T(X/M/ECS/+\N5MF[KMSSCIFO(/!GC36?A9XHO
M(7M_,C65H=0L-Z#S'C#J!YFUL;68GY>N/2N@^,'BB+XB>+=)L_"TT^K6L-HW
ME0P6C[_.+,9,*5#'Y$C/<#'UH [C]G#6]1OM'U?2;FXWV.F^3]DBV*/+\QI6
M?D#)R1GDG':O;ZY?X>^$_P#A"O!=CHTCP272;I+F:&/:))&))]VP,*&/)"C@
M=!U% !116/XLOKC3/!NN7]G)Y=U:Z?/-"^T':ZQL5.#P<$#K0!\J?&#Q+-XE
M^(VH&6WC@337;3H@I)++%(_S,?4L6/ X&!SC)^J_#'AC2_".APZ1I$'E6\?+
M,W+RN>KN>[''Z     ?+'P@_XF?QCT:6_P#]+DDEGG=Y_P!X6D$4CAR3U8,
MV>N1GK7U_0!\V?M"^$6T_6;/Q'9V5I!I]RGV>=H55&:Y+2.6< #<64_>Y/RG
M..,^M_"+7+CQ!\,]*N[V_P#MM\GF0W$C.&<%78*'Q_%LV'GDY!.<Y/+_ +1W
M_)/-/_["L?\ Z*EK _9E_P"9I_[=/_:U &/^T9KEQ/XMLM$CO]]C;6B326J.
M,).S/RP'\6S9C/0-D8W'/J?P6\-KX?\ AY://I<ECJEV\CWOGQ,DK%9'5-P;
MD +C Z<D_P 1)^</&6I30_%?6[^=8[U[;6)2([L&1'6.4A48$\IM4+CTXK[3
MH \7_:.L+/\ X0W3]1^R0?;O[0C@^T^6/,\ORY6V;NNW/..F:YCX">/]1CUR
MV\&WDGFZ;+%)]B41+F&0;I6RPP2I&_.=QSMQ@9KV?X@>#K?QQX2N=)E^6X7]
M]9R%RHCG"D(6P#E>2#P>"<<X(^:/AW#>>&/C;IMB;;[;=6FH2V,JP$D<AXGD
M!QG:H+/R!PO..H />_CC"LOPDU=V,@,3P.NV1E!/G(OS '###'@Y&<'J 1Y9
M^SC<6</BW4XYKZ"*ZFM EO;/"-\^&W,5D/(VA>4'WLY_@X][\8Z OBGP=JNB
MLL9>ZMV6+S&9564?-&Q*\X#A3WZ=#TKXPU+2M:\*:RL%_;7>FZA;OYD98%&!
M5B Z,.HW*<,IQQP: /K/XN:QI>D?#75AJJ>8M[$UI;1^5OW3LI*'G@;2N_)Z
M;>.< ^,?L\W6NQ>-+BVL+?S-(FBSJ3E!B+:&\HANS%B0!SD%CCY<K'XR^)=]
M\7++3_"^F>&9(;Q[U9HMEWYI<A'7&-B@##$EB< *<\<CVOX9?#NW^'VAR1&;
M[1J=YM>]F4G82N=J(#_"NYN2,G))QP  =Q1110 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 5\R>/=8UKXJ_$U/!=@T=C
M!97%Q;QQ3SDQ22Q>9NF;:F02JX PV.<'YC7O?CJ__LSP#X@O!=_9)(]/G\J8
M2>65D*$)M;LQ8J!CG)&.:^:/AAX$\:ZM>#Q#X:F@TR2T_P"/>[OHV"2[PZ-Y
M>8V5\88'TR.] 'TGI?@?1=-\$+X0>*2^TD(Z,EV0S,&<OR5 P0QR",$8!'(S
M7R8U]<?#[XE7DVBR9DTC4)X8#<*'WHK-&0^,9RN0<8Z\8.*]O3PY\<Y;QI7\
M6Z5&T.8D)"[)58(Q8*(,'!&T%@&&&QPV6\<\??#SQ-X,N([S77CO$O79C?0R
M-*K2DDE79@#O/+<CGG!.#@ ^K_!_B6'QAX3T_7H+>2W2[1B87()1E8HPR.HW
M*<'C(QP.E;E>5_ /7['4OAY#I$#2?;-*=UN49,#$DCNC*>A!&1ZY4\8P3ZI0
M!\^?M,2,;CPU$89 BI<L)25VL28LJ.<Y& 3D ?,,$\XY/P7\6?%GA;P7-I^F
MZ5!>V-A*K_:IH'9+5)"V4<H1]YSE2Q_O#G(V]A^TU_S*W_;W_P"T:[OX'00P
M_"32'BBC1YGG>5E4 NWG.N6]3M51D]@!VH ^;/$?Q$\5>+=.CL-<U3[7:QRB
M94^SQ1X< @'**#T8_G7N?[/GA34M$\/WVLWHC2#6$A>VC^82*J&098$ 88,&
M4@G(.:]DHH Y_P =_P#)//$W_8*NO_135XY^S9!#=6_BVWN(HYH)4M4DCD4,
MKJ1,""#P01VKV/QW_P D\\3?]@JZ_P#135Y!^S+_ ,S3_P!NG_M:@#/^,/P>
M_LK[1XF\,VW_ !+^9+VQC7_CV]9$'_//U7^'J/E^Y'^SSXNL=)U34- U&]DA
M.I/$UDKM^Z,HW!EZX#L"@''S; ,YV@_1=_8V^IZ=<V%Y'YEK=1-#,FXC<C A
MAD<C()Z5\B?$SX9WW@#5 Z&2YT6X<BUNR.0>OER8X#@=^C 9'0A0#V/]H[_D
MGFG_ /85C_\ 14M>@>!/^2>>&?\ L%6O_HI:^8/%GQ5U'QEX&L-!U:V\V^MK
MO[3)J'F*OFX$@"^6J +@.!D'^'WKZG\)V-QIG@W0["\C\NZM=/@AF3<#M=8U
M##(X."#TH Q_B5X(_P"$]\)-I4=U]FNHI1<VSL/D,BJRA7XSM(8C(Y'!YQ@X
M?P@^&VI?#ZWU9M4O+2>>^>(*EKN*HJ!N2S ')+GC'&!R<\>F44 %%%% !6/X
MLAM[CP;KD-Y=?9+633YTFN/+,GE(8V#/M'+8&3@=<5L5S_CO_DGGB;_L%77_
M **:@#Y@^"7_ "5[0O\ MX_]$25]?U\@?!+_ )*]H7_;Q_Z(DKZ_H \G_:&L
M;B[^&L<T$>^.TU"*:<[@-B%7C!YZ_,ZCCU],US'[,O\ S-/_ &Z?^UJ]+^+6
MFS:K\*_$%O T:NEN+@ER0-L3K*PX!Y*H<>^.G6OG3X)?\E>T+_MX_P#1$E '
MU_7RY^T5/#-\1K5(I8W>'3(DE56!*-YDC8;T.UE.#V(/>OJ.OASQG/#=>.O$
M-Q;RQS02ZG<O')&P974RL001P01WH ^XZ*** /@BPOKC3-1MK^SD\NZM95FA
M?:#M=2"IP>#@@=:^]Z^!(()KJXBM[>*2:>5PD<<:EF=B<  #DDGM7WW0!C^(
M_%.C>$M.CO\ 7+S[):R2B%7\IY,N02!A 3T4_E7+_P#"[?AY_P!##_Y)7'_Q
MNM#XE>"/^$]\)-I4=U]FNHI1<VSL/D,BJRA7XSM(8C(Y'!YQ@^(?\,X^,/\
MH):'_P!_YO\ XU0![/X>^+7A'Q/XC;0],O)WNF_X]W>W=4N/D+MM)&1M"G.\
M+[9KN*\ \#_ ?6]"\::7JVLW.E7%C9R^<T<$\N_>H)C(^1>C[3R>W?I7O] '
M+_$>QM]0^&OB.&ZC\R-=/FF W$8>-3(AX]&53[XYXKYT^!&E7U[\3[&_M[:2
M2TL$E>ZF ^6(/$Z+D^I8\#KP3T!Q]'_$&1HOASXD9(9)B=,N%VH5! ,9!;YB
M!@ Y/? . 3@'YX^ >OWVF_$.'2(&C^QZJCK<HR9.8XW=&4]00<CTPQXS@@ ^
MJZIZKJMCHFEW&IZG<QVUG;IOEE<\*/YDDX  Y)( Y-7*\?\ VCO^2>:?_P!A
M6/\ ]%2T >8:G;:I\<OB+=W7A_2H+*WBB5&GF^4!%SL>9E!S(W0  \ #D(6K
MFX9?$?PJ\:E_L\<.H6KLJM<6NY)HPQ4LF]0=C;2-Z[202 1DU[/^S9IL,7A7
M6=45I//N+T6[J2-H6- RD<9SF5L\]A^-#]I#PU#]GTSQ2MQ()PZZ<\! *E<2
M2*P/4$'<#USD=,<@'J?@7QUI?CS0Q?V!\JXCPMW:.V7MW/8^JG!PW?'8@@<W
M\2?B_#\/M9M-+71I-0GFM_M#L;@0JBEBJ@?*Q)RK9X&..N>.,_9E_P"9I_[=
M/_:U=G\2?A!#\0=9M-4769-/GAM_L[J;<3*ZABRD?,I!RS9Y.>.F.0#C/^&F
MO^I1_P#*E_\ :JZNT^(UC\0_A1XNG@M9+.\M-,N5N;9FWA T4FQE? # A3V!
M!!XQ@GF)/V9X2D(B\5R*X3$I:P#!FW'E1Y@VC;M&"3R"<\X'I?@[X:^'_!6G
M:C96*3W<>HX%T;YED\Q " A4*%V_,W;G<<DC& #YP^"7_)7M"_[>/_1$E?7]
M?&GB[3=2^&WQ-NQIC26#VUP;C3Y(BQ A;)0 N/G 4E&SD$A@<\U]ET >/_M'
M?\D\T_\ ["L?_HJ6L#]F7_F:?^W3_P!K5<_:0U^Q&C:9X<#2'4&N%OBH3Y5B
M"R(,GU+$X S]TYQQG?\ @'H%CIOP\AUB!9/MFJN[7+LV1B.1T15'0 #)]<L>
M<8  /GCQG&LWQ+\0Q/-' CZQ<JTL@8J@,S?,=H)P.O )] :^VZ^7/VBH(8?B
M-:O%%&CS:9$\K*H!=O,D7+>IVJHR>P [5[/\&)YKGX2:"\\LDKA)4#.Q8A5F
M=5'/8*  .P % '6:YK-GX>T.]U>_?9:VD32O@@%L=%7) +$X &>20*^3/ ,*
M^*?C3IDR&2U2;4WOU621IV4(6FV%V(+$[=NX\\Y.>E>Y_'[4_L'POGMO)\S^
MT+N&VW;L>7@F7=C'/^JQCC[V>V#YA^S_ .$[S4O%_P#PDN_RK'2MR9:,GSY)
M(V7:IZ?*&W'G(RO'S9 !]#^*]9_X1[PEJVKAX$DM+226+SSA&D"G8IY&<MM&
M <G.!S7S!X9L=9^-?CGR=>U?,EOI\A:X$2(RHI(0!54!L22@D'&5W<@XKU/]
MI"1AX%TR(0R%&U-6,H*[5(BDPIYSDY)& 1\IR1QG(_9G,/V?Q*JQR"</;%W+
M@J5Q+M 7&00=V3DYR.!CD \G\:_#O7O EQ"FJ1QS02HI6[M5=H Q+?(795&_
M"$X],&O>_A)\6_\ A,_^)+K7D0:S#$ICD#X^VXW;B%P K !20#SEB  "!TGQ
M6T"Q\0?#G5UOEDS8V\E_;LC8*RQQL1[$$9!![$XP<$?.GP2_Y*]H7_;Q_P"B
M)* /K^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@ 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
M**** "J]_?6^F:=<W]Y)Y=K:Q--,^TG:B@EC@<G !Z58K#\6^%;'QEX?ET;4
M9KN*WD=7+6LNQLJ<C/4,/9@1T/4 @ \ ^-GQ.TSQ=;V&BZ#)'=:?$XNY;HI(
MC>: Z! K 8 4DD\YW#I@Y]S^'6GZ7I?P_P!'M-%U'^TK!8BT=WC'F%F9F./X
M?F+#:>5Q@\@UX9/^S?XJ6XE6WU71I( Y$;R22HS+G@E0A ..V3CU->[^ ?#4
MWA#P1IFA7%Q'<3VR.9)(P0NYW9R!GD@%L9XSC.!G% '25Y_\9[70KKX:WYUR
MX\CR?WMBP<AFN@K"-0.=V<D$8^Z6/&-P] KB_''PRT7Q_<6<^JW6I0O:(R(+
M6<!2&()RK*P!XZ@ GC.<# !\L>!/%TW@CQ9;:W%#)<)&CI+;+.8A,K*1AC@\
M!MK8(/*CZU]-_P#"[?AY_P!##_Y)7'_QNN?_ .&<?!__ $$M<_[_ ,/_ ,:H
M_P"&<?!__02US_O_  __ !J@#A/CEXX\+^,;?1%T*]DO)[5YC(X1XUC5@G!5
MT!8DJ,$'C:<@Y&.H^%/Q6\'^'_AYI^D:QJ4EG>6CRJR-;2.&#2,X92BL,8?'
M.#D'C&";=]^S=X;DLY%L-9U6"Z.-DDYCE1>1G*A5)XS_ !#UYZ5)!^S?X56W
MB6XU769)P@$CQR1(K-CDA2A(&>V3CU- 'L$$\-U;Q7%O+'-!*@>.2-@RNI&0
M01P01WJ2J]A8V^F:=;6%G'Y=K:Q+#"FXG:B@!1D\G  ZU)/"MS;RP.9 DB%&
M,<C(P!&.&4@J?<$$=J /,_'?Q2\&_P#"/>)M!_MG_B9_9+JR\C[+-_KMC)MW
M;-OWN,YQ[UYA\#/&WAWP=_;W]OZA]C^U?9_)_<R2;MOF;ON*<8W#KZUW<?[-
M_A4/,9=5UED+YB"R1*57:.&.P[CNW'( X(&.,F3_ (9Q\'_]!+7/^_\ #_\
M&J /7()X;JWBN+>6.:"5 \<D;!E=2,@@C@@CO67XG\,:7XNT.;2-7@\VWDY5
MEX>)QT=#V89_4@@@D'0L+&WTS3K:PLX_+M;6)884W$[44 *,GDX '6K% 'Q)
MXX\&7W@7Q+)H]])',"@FMYTX$T1) ;'53E2"#T(.,C!/VO!/#=6\5Q;RQS02
MH'CDC8,KJ1D$$<$$=ZY/QY\.M'\>V<$=[_HUU%+&PO(8D\XQJ3NCW$9VD,V!
MT#8.#C!ZBPL;?3-.MK"SC\NUM8EAA3<3M10 HR>3@ =: .+^+GC.^\$>"OM^
MF1QF\N;A;2*5^1"65FW[>C$!#@'C)!.0,'G_ (&^.]?\96^MQ:]=1W3V;PM%
M*(5C;#A\J=H (&P$<9Y/)XQVGQ \'6_CCPE<Z3+\MPO[ZSD+E1'.%(0M@'*\
MD'@\$XYP1S?P@^&VI?#ZWU9M4O+2>>^>(*EKN*HJ!N2S ')+GC'&!R<\ 'IE
M%%% !7#_ !!^(FC>$M.O["75/LFNR:?)-8I]G>3+D.(SG:5^^O\ %Z<\5W%<
M'XU^$V@^.]9AU35+O4H9XK=;=5M9$52H9FR=R,<Y<]_2@#Y@\ ^)8?"'C?3-
M=N+>2X@MG<21QD!MKHR$C/!(#9QQG&,C.:^O_#7C#0/&%O//H.I1WB6[A)0$
M9&0D9&58 X/.#C!P?0UYW_PSCX/_ .@EKG_?^'_XU78>!?AQH_P_^W_V3<WT
MWV[R_,^UNC8V;L8VJO\ ?/7/:@#L*^1/'^A:U\-/B,VIV+QV0N+B6]TZ6S4A
M(T,C8CY4+D*0&09&& .0:^NZR_$'A_3?$^C3Z7JEM'-!*C!69%9HF*E=Z;@0
MK@,<''% 'F?B?X]^&H_"4TOA^ZGFUF>+9!"UNR&V=E^^Y92AV'L"V3@="2.$
M^!7P^OM3\06OBR\@C32;)V,'G1[OM,N"H* ] C<[_P"\H Y!*]W_ ,,X^#_^
M@EKG_?\ A_\ C5>L6-A9Z99QV=A:06EK'G9#!&(T7)).%' R23^- %BN;\:>
M-M(\$:,U[J5Q&)Y$?[);$G=<2*I(48!(&< L1@;AGJ*Z2N;\9^!]%\=:6ECK
M$4@,3[X;B A983QG:2",$#!!!!X/4 @ ^++":WM]1MIKRU^UVL<JO-;^88_-
M0$%DW#E<C(R.F:^V_#7C#0/&%O//H.I1WB6[A)0$9&0D9&58 X/.#C!P?0UY
MW_PSCX/_ .@EKG_?^'_XU7H'@[P=I?@?0_[)TGSVA:5II))WW/(YP,G  ' 4
M< =/7)(!T%%%% !1110!X_\ &7XF_P#",_:_"G]D?:?[3TI_]*^T[/+\SS(_
MN;#G&W/49SCBO /!/B;_ (0[Q?8Z]]C^V?9?,_<>;Y>[=&R?>P<8W9Z=J^R]
M2\-:#K-PMQJFB:;?3JFQ9+JU25@N2< L"<9)X]S7/Z1\*O"&B>);O7;72XS<
M3NKQ12@-%:L#G,*X^0E@#GG;C"[1Q0!TFAZA<:KH=E?W>G3Z;<7$2R26DY!>
M(GL<?UP?4*<@8_Q \'6_CCPE<Z3+\MPO[ZSD+E1'.%(0M@'*\D'@\$XYP1U%
M% 'R9X0\9:E\&/$NO:3?:1'>N[K%,GFM"=T9;8Z,5.497)&5Y!4@CO)\0?BO
M>?$O3M/T.UT#[+B[$H1)C<2328*(J@*O]]N,$DD8QCGZ'\8_#_P_XXL_*U:U
MVW"[1'>P!5GC ).T.0<KRWRD$<YQG!$?A+X<>&?!MO$NG:?'+=QNSB_ND5[C
M+#!P^!M&WC"X&,]R20#F_@CX%N/"/A>6^U$3Q:EJVR26UE4+Y"(6V#'7<0Q8
MYQC(& 0<^H444 %%%% 'B_QX^']QKUG;^(])M;Z]U.#R[62V@ <>1F0[@@&Y
MFWNHX)XYQP37,>!O&'Q$\%^%Y-#_ .$"U6_CCW&Q=[*:/R"Q)(8!/WB[CG&5
M/)&<8V_1]% 'RYI?A#Q?\3OB0MSXSTS6;2SE1S-,;<VZV\:J=B1^8I&-Q48&
M2<L3DY:OINQL+/3+..SL+2"TM8\[(8(Q&BY))PHX&22?QJQ10!Y_\7O MQXY
M\))#IP@_M.RE\^W\Q0#(-I#1!S]W=P?0E%SCJ/(/AKK'CSX>?;H/^$&US4;&
M[VOY#6T\?ER#C<IV,.1P>,G"\\8/T_10!\H:CHGQ,^*'BBUBUK3[ZUSY@@>\
MLI;>TM5P7(R$.,X"Y.6.%!)P*^F_#F@6/A;P_9Z+IJR"TM4*IYC;F8DEF8GU
M+$GC YX '%:E% &'XO\ #\/B?PKJ.EO;6DT\MO(+5KI RQ3%&5''!*D%NH&1
MSBOEC3O#GQ&\$>);B;1=)UE+NV>2W^TVMA))%,N<$C<F'0X!&1Z'J!7V'10!
M\X>,?&WQ0\5Z'_9$7@O5=,MYHE2\:"QG+SGG> 2ORQMQ\O)XP6()%=W\$OA\
MWA/P^VKZE!)'K&I(-\4T:AK:($[4]06X9@2/X00"O/JE% !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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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
' %%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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="idp6760494240">
<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">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>May 04, 2018</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_calx_DocumentAndEntityInformationAbstract', window );"><strong>Document and Entity Information [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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CALIX, INC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001406666<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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">2018<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">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,971,783<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_calx_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Document and entity information.</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;">calx_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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="idp6761010688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 42,628<span></span>
</td>
<td class="nump">$ 39,775<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">55,746<span></span>
</td>
<td class="nump">80,392<span></span>
</td>
</tr>
<tr class="ro">
<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">27,061<span></span>
</td>
<td class="nump">31,529<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">12,551<span></span>
</td>
<td class="nump">10,759<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">137,986<span></span>
</td>
<td class="nump">162,455<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">14,808<span></span>
</td>
<td class="nump">15,681<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">116,175<span></span>
</td>
<td class="nump">116,175<span></span>
</td>
</tr>
<tr class="re">
<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">1,943<span></span>
</td>
<td class="nump">759<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">270,912<span></span>
</td>
<td class="nump">295,070<span></span>
</td>
</tr>
<tr class="re">
<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">17,836<span></span>
</td>
<td class="nump">35,977<span></span>
</td>
</tr>
<tr class="re">
<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 liabilities</a></td>
<td class="nump">48,783<span></span>
</td>
<td class="nump">49,279<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">14,676<span></span>
</td>
<td class="nump">13,076<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Line of credit</a></td>
<td class="nump">30,000<span></span>
</td>
<td class="nump">30,000<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">111,295<span></span>
</td>
<td class="nump">128,332<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Long-term portion of deferred revenue</a></td>
<td class="nump">20,712<span></span>
</td>
<td class="nump">20,645<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">866<span></span>
</td>
<td class="nump">1,130<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">132,873<span></span>
</td>
<td class="nump">150,107<span></span>
</td>
</tr>
<tr class="ro">
<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 (See Note 7)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, $0.025 par value; 5,000 shares authorized; no shares issued and outstanding as of March 31, 2018 and December 31, 2017</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.025 par value; 100,000 shares authorized; 57,047 shares issued and 51,717 shares outstanding as of March 31, 2018, and 56,839 shares issued and 51,509 shares outstanding as of December 31, 2017</a></td>
<td class="nump">1,426<span></span>
</td>
<td class="nump">1,421<span></span>
</td>
</tr>
<tr class="ro">
<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">853,809<span></span>
</td>
<td class="nump">851,054<span></span>
</td>
</tr>
<tr class="re">
<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">110<span></span>
</td>
<td class="num">(169)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Accumulated deficit</a></td>
<td class="num">(677,320)<span></span>
</td>
<td class="num">(667,357)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, 5,330 shares as of March 31, 2018 and December 31, 2017</a></td>
<td class="num">(39,986)<span></span>
</td>
<td class="num">(39,986)<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_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">138,039<span></span>
</td>
<td class="nump">144,963<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 270,912<span></span>
</td>
<td class="nump">$ 295,070<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=84228862&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e681-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=82887183&amp;loc=d3e6801-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=82911808&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=82887183&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_DeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The noncurrent portion of deferred revenue amount as of balance sheet date. Deferred revenue is a liability related to a revenue producing activity for which revenue has not yet been recognized, and is not expected to be recognized in the next twelve months. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<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.A.3(c).Q3)<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 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(b))<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).Q1(c))<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)<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(b).Q2)<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_DeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13770-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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="idp6760589568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.025<span></span>
</td>
<td class="nump">$ 0.025<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued</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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">0<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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.025<span></span>
</td>
<td class="nump">$ 0.025<span></span>
</td>
</tr>
<tr class="re">
<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">57,047,000<span></span>
</td>
<td class="nump">56,839,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">51,717,000<span></span>
</td>
<td class="nump">51,509,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_TreasuryStockShares', window );">Treasury stock, shares</a></td>
<td class="nump">5,330,000<span></span>
</td>
<td class="nump">5,330,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=84159872&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(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_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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="idp6766908928">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Apr. 01, 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_RevenuesAbstract', window );"><strong>Revenue:</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_SalesRevenueGoodsNet', window );">Systems</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 93,291<span></span>
</td>
<td class="nump">$ 91,605<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueServicesNet', window );">Services</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,112<span></span>
</td>
<td class="nump">25,913<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_Revenues', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">99,403<span></span>
</td>
<td class="nump">117,518<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</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_CostOfGoodsSold', window );">Systems</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">51,633<span></span>
</td>
<td class="nump">57,373<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfServices', window );">Services</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">5,711<span></span>
</td>
<td class="nump">25,768<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_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">57,344<span></span>
</td>
<td class="nump">83,141<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">42,059<span></span>
</td>
<td class="nump">34,377<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">25,536<span></span>
</td>
<td class="nump">33,808<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Sales and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">19,901<span></span>
</td>
<td class="nump">22,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">9,095<span></span>
</td>
<td class="nump">10,257<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Gain on sale of product line</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(6,704)<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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,340<span></span>
</td>
<td class="nump">699<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">53,168<span></span>
</td>
<td class="nump">67,193<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 );">Loss from operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(11,109)<span></span>
</td>
<td class="num">(32,816)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Interest and other income (expense), net:</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_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(223)<span></span>
</td>
<td class="nump">44<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(294)<span></span>
</td>
<td class="nump">120<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_calx_InterestAndOtherIncomeExpenseNonoperating', window );">Total interest and other income (expense), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(517)<span></span>
</td>
<td class="nump">164<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 );">Loss before provision for income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(11,626)<span></span>
</td>
<td class="num">(32,652)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">110<span></span>
</td>
<td class="nump">673<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_ProfitLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (11,736)<span></span>
</td>
<td class="num">$ (33,325)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net loss per common 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.67)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted-average number of shares used to compute net loss per common 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Basic and diluted (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">51,611<span></span>
</td>
<td class="nump">49,525<span></span>
</td>
</tr>
<tr class="re">
<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 loss, net of tax:</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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Unrealized gains (losses) on available-for-sale marketable securities, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">279<span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">279<span></span>
</td>
<td class="nump">57<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (11,457)<span></span>
</td>
<td class="num">$ (33,268)<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">Includes stock-based compensation as follows: Three and Nine Months Ended March&#160;31, 2018 and April&#160;1, 2017; Cost of revenue: Products - $112, $116, $349, $338 ; Services - $77, $56, $200, $146; Research and development - $983, $1,326, $3,663, $3,719; Sales and marketing - $850, $1,111, $2,581, $3,323; General administrative - $735, $931, $2,521, $2,840;</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_calx_InterestAndOtherIncomeExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest And Other Income (Expense), Nonoperating</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;">calx_InterestAndOtherIncomeExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs related to goods produced and sold during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<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_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-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_CostOfServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs related to services rendered by an entity during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(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_CostOfServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amount of nonoperating interest income (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_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=64808268&amp;loc=d3e32211-110900<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=84158357&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011515&amp;loc=d3e140864-122747<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=27011515&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading 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 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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-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_SalesRevenueGoodsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period from the sale of goods in the normal course of business, after deducting returns, allowances and 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(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesRevenueGoodsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SalesRevenueServicesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period from services rendered in the normal course of business, after deducting allowances and 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(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_SalesRevenueServicesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>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="idp6921520400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Loss (Unaudited) (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Apr. 01, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=calx_CostOfRevenueSystemsMember', window );">Systems</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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">$ 112<span></span>
</td>
<td class="nump">$ 116<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=calx_CostOfRevenueServicesMember', window );">Services</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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">77<span></span>
</td>
<td class="nump">56<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">983<span></span>
</td>
<td class="nump">1,326<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 );">Sales and marketing</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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">850<span></span>
</td>
<td class="nump">1,111<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">$ 735<span></span>
</td>
<td class="nump">$ 931<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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=calx_CostOfRevenueSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=calx_CostOfRevenueSystemsMember</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=calx_CostOfRevenueServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=calx_CostOfRevenueServicesMember</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>25
<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="idp6760774816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Apr. 01, 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>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_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (11,736)<span></span>
</td>
<td class="num">$ (33,325)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in 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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">2,757<span></span>
</td>
<td class="nump">3,540<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization</a></td>
<td class="nump">2,623<span></span>
</td>
<td class="nump">2,463<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">813<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Loss on retirement of property and equipment</a></td>
<td class="nump">244<span></span>
</td>
<td class="nump">80<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_calx_GainLossOnSaleOfProductLine', window );">Gain on sale of product line</a></td>
<td class="num">(6,704)<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_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Amortization of discount related to available-for-sale securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable, net</a></td>
<td class="nump">25,137<span></span>
</td>
<td class="num">(12,852)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">2,451<span></span>
</td>
<td class="num">(1,993)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(2,521)<span></span>
</td>
<td class="num">(6,659)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(17,871)<span></span>
</td>
<td class="nump">276<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="num">(805)<span></span>
</td>
<td class="nump">7,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_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">866<span></span>
</td>
<td class="nump">17,201<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other long-term liabilities</a></td>
<td class="num">(264)<span></span>
</td>
<td class="num">(103)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(5,823)<span></span>
</td>
<td class="num">(23,454)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(1,875)<span></span>
</td>
<td class="num">(2,106)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireMarketableSecurities', window );">Purchases of marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(8,732)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Maturities of marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">11,266<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_calx_ProceedsFromSaleOfProductLine', window );">Proceeds from sale of product line</a></td>
<td class="nump">10,350<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by investing activities</a></td>
<td class="nump">8,475<span></span>
</td>
<td class="nump">428<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="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 exercise of stock options</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid for awards vested under equity incentive plan</a></td>
<td class="num">(5)<span></span>
</td>
<td class="num">(1,093)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from line of credit</a></td>
<td class="nump">163,238<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_RepaymentsOfLinesOfCredit', window );">Repayment of line of credit</a></td>
<td class="num">(163,238)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">3<span></span>
</td>
<td class="num">(1,080)<span></span>
</td>
</tr>
<tr class="re">
<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">198<span></span>
</td>
<td class="nump">65<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">2,853<span></span>
</td>
<td class="num">(24,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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">39,775<span></span>
</td>
<td class="nump">50,359<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 42,628<span></span>
</td>
<td class="nump">$ 26,318<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_calx_GainLossOnSaleOfProductLine">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) On Sale Of Product Line</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;">calx_GainLossOnSaleOfProductLine</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_calx_ProceedsFromSaleOfProductLine">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Sale Of Product Line</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;">calx_ProceedsFromSaleOfProductLine</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, excluding 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=d3e1361-107760<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> -URI http://asc.fasb.org/extlink&amp;oid=84176398&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_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 25<br> -Paragraph 19A<br> -URI http://asc.fasb.org/extlink&amp;oid=96949009&amp;loc=SL79513924-113897<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow for purchase of trading, available-for-sale securities and held-to-maturity 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 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=82896770&amp;loc=d3e26853-111562<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=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 maturities (principal being due), prepayments and calls (requests of early payments) on securities not classified as either held-to-maturity securities or trading securities which are 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> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<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=82896770&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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=SL79508275-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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="idp6757214928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Company and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Company and 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:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Company and Basis of Presentation</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Company</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Calix, Inc. (together with its subsidiaries, &#8220;Calix&#8221; or the &#8220;Company&#8221;) was incorporated in August 1999, and is a Delaware corporation. The Company is a leading global provider of cloud and software platforms, systems and services required to deliver the unified access network, smart home and business services of tomorrow. The Company&#8217;s platforms and services help its customers to build next generation networks by embracing a DevOps operating model, optimizing the subscriber experience by leveraging big data analytics and turn the complexity of the smart home and business into new revenue streams. The Company's cloud and software platforms, systems and services enable communication service providers (&#8220;CSPs&#8221;) to provide a wide range of revenue-generating services, from basic voice and data to advanced broadband services, over legacy and next-generation access networks. The Company focuses on CSP access networks, the portion of the network that governs available bandwidth and determines the range and quality of services that can be offered to subscribers.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Basis of Presentation</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements, including the accounts of Calix, Inc. and its wholly-owned subsidiaries, have been prepared in accordance with the requirements of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) can be condensed or omitted. In the opinion of management, the financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company&#8217;s financial position and operating results. All significant intercompany balances and transactions have been eliminated in consolidation. The Condensed Consolidated Balance Sheet at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> has been derived from the audited financial statements at that date.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The results of the Company&#8217;s operations can vary during each quarter of the year. Therefore, the results and trends in these interim financial statements may not be the same as those for the full year or any future periods. The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited financial statements included in the Company&#8217;s Annual Report on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s fiscal year begins on January 1st and ends on December 31st. Quarterly periods are based on a 4-4-5 calendar with the first, second and third quarters ending on the 13th Saturday of each fiscal period. As a result, the Company had one </font><font style="font-family:inherit;font-size:10pt;">fewer</font><font style="font-family:inherit;font-size:10pt;"> day in the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> than in the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">. The preparation of financial statements in conformity with GAAP for interim financial reporting requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Liquidity and Capital Resources </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Since its inception, the Company has incurred significant losses, and as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had an accumulated deficit of </font><font style="font-family:inherit;font-size:10pt;">$677.3 million</font><font style="font-family:inherit;font-size:10pt;">. Based on its current operating plan and operating cash flows, management plans to finance its future operations and capital expenditures with existing cash and cash equivalents and its existing credit facility with Silicon Valley Bank (&#8220;SVB&#8221;), which it believes will be sufficient to fund its operations and capital expenditures through at least the next twelve months. See Note 5 for more information on the Company's credit facility with SVB. The Company may also need to seek other sources of liquidity, including the sale of equity or incremental borrowings, to support its working capital needs. However, there can be no assurances that such capital will be available on terms which are acceptable to the Company or at all or that the Company will achieve profitable operations. If the Company is unable to generate sufficient cash flows or obtain other sources of liquidity, the Company will be forced to limit its development activities, reduce its investment in growth initiatives and institute cost-cutting measures, all of which may adversely impact the Company&#8217;s business and growth. The accompanying consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty.</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>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="idp6921224064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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 );">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:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s significant accounting policies are disclosed in its Annual Report on Form&#160;10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">. The Company&#8217;s significant accounting policies did not change during the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, except for those impacted by the newly adopted accounting standard below.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Newly Adopted Accounting Standards</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (&#8220;ASU 2014-09&#8221;), which provides guidance for revenue recognition. ASU 2014-09 supersedes the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. Additionally, it supersedes some cost guidance included in Subtopic 605-35, Revenue Recognition-Construction-Type and Production-Type Contracts, and creates new Subtopic 340-40, Other Assets and Deferred Costs-Contracts with Customers. The Company determines revenue recognition through the following steps: identification of the contract, or contracts, with a customer; identification of the performance obligations in the contract; determination of the transaction price; allocation of the transaction price to the performance obligations in the contract; and recognition of revenue when, or as, the Company satisfies a performance obligation. 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. In doing so, companies will need to use more judgment and make more estimates than under the previous guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. The new standard permits adoption either by using (i) a full retrospective approach for all periods presented in the period of adoption or (ii) a modified retrospective approach with the cumulative effect of initially applying the new standard recognized at the date of initial application and providing certain additional disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On January 1, 2018, the Company adopted Topic 606 and Subtopic 340-40 using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Accordingly, results for reporting period beginning after January 1, 2018 are presented under Topic 606, while the comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company recognized the cumulative effect of initially applying the standards as an adjustment to the opening balance of accumulated deficit of </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;"> as of January 1, 2018, with the impact primarily relating to deferring the costs of obtaining contracts (sales commissions) and the upfront recognition of software license revenue. The impact to revenue for the three months ended March&#160;31, 2018&#160;was an increase of&#160;</font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;">&#160;as a result of applying Topic 606.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Significant changes to the Company&#8217;s accounting policies as a result of adopting Topic 606 are discussed below.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue is recognized when a performance obligation is satisfied, which occurs when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company&#8217;s hardware products contain both software and non-software components that function together to deliver the products&#8217; essential functionality and therefore constitutes a single performance obligation as the promise to transfer the individual software and non-software components is not separately identifiable and, therefore, not distinct. The Company&#8217;s contracts may include multiple performance obligations. For such arrangements, the Company allocates the contract&#8217;s transaction price to each performance obligation using the relative stand-alone selling price of each distinct good or service in the contract. The Company generally determines stand-alone selling prices based on the prices charged to customers or its best estimate of stand-alone selling price. The Company&#8217;s estimate of stand-alone selling price is established considering multiple factors including, but not limited to, geographies, market conditions, competitive landscape, internal costs, gross margin objectives, characteristics of targeted customers and pricing practices. The determination of estimated stand-alone selling price is made through consultation with and formal approval by management, taking into consideration the go-to-market strategy.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For certain revenue arrangements involving delivery of both systems and professional services, each is considered a distinct performance obligation. Systems revenue is recognized at a point in time when management has determined that control over systems has transferred to the customer, which is generally when legal title has transferred to the customer.  For the same revenue arrangements, management believes that control of the associated professional services is transferred to the customer over time.  As such, professional services revenue is recognized over the period in which the services are provided using a cost input measure.  Prior to adoption of Topic 606, the Company recognized revenue (and corresponding cost of revenue) for systems and associated professional services under the same revenue arrangement as services were delivered and milestones were accepted by the customer and as the systems were installed or delivered to the customer. Accordingly, the Company now recognizes revenue when control of the systems and services has been transferred to the customer, which may be earlier than system installation or customer acceptance, in accordance with the agreed-upon specifications in the contract.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company derives revenue from contracts with customers primarily from the following and categorizes its revenue as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:left;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:41px;" 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:29px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</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;">Systems include revenue derived from the sale of access systems and software and cloud-based platforms.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:41px;" 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:29px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</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;">Services include revenue from professional services, software maintenance, support services for access systems, extended warranty and training services.</font></div></td></tr></table><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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of revenue disaggregated by geographic region based upon the location of the customers (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:83.04093567251462%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:66%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:2%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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></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="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;">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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31,</font></div><div style="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;2018</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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">April 1,</font></div><div style="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">United States</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">89,389</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">106,528</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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Caribbean</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,137</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">947</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Canada</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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 style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Europe</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,227</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,577</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,364</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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 style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">99,403</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;border-bottom:3px double #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 style="vertical-align:bottom;border-bottom:3px double #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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">117,518</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;border-bottom:3px double #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></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Concentration of Customer Risk</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company had </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> customer that accounted for more than 10% of its total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and two customers that each accounted for more than 10% of its total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">. The one customer represented </font><font style="font-family:inherit;font-size:10pt;">14%</font><font style="font-family:inherit;font-size:10pt;"> of the Company&#8217;s total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">. The two customers represented </font><font style="font-family:inherit;font-size:10pt;">55%</font><font style="font-family:inherit;font-size:10pt;"> of the Company&#8217;s total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">. The one customer represented more than 10% of the Company&#8217;s accounts receivable as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:20px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Revenue</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue results from transactions where the Company billed the customer for products or services and when cash payments are received or due prior to transferring control of the promised goods or services to the customer. The&#160;increase&#160;in the deferred revenue balance for the&#160;three months ended&#160;March&#160;31, 2018&#160;is primarily driven by cash payments received or due in advance of satisfying our performance obligations, offset by&#160;</font><font style="font-family:inherit;font-size:10pt;">$5.5 million</font><font style="font-family:inherit;font-size:10pt;">&#160;of revenue recognized that was included in the deferred revenue balance at the beginning of the period.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue allocated to remaining performance obligations represent contract revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. This amount was approximately</font><font style="font-family:inherit;font-size:10pt;">$35.4 million</font><font style="font-family:inherit;font-size:10pt;"> as of the end of the first quarter of 2018 and the Company expects to recognize approximately </font><font style="font-family:inherit;font-size:10pt;">41.5%</font><font style="font-family:inherit;font-size:10pt;"> of such revenue over the next 12 months and the remainder thereafter.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payment terms to customers typically range from net&#160;30&#160;to net&#160;90&#160;days and vary by the type and location of customer and the products or services offered. The period between the transfer of control of the promised good or service to a customer and when payment is due is not significant.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the adoption of Topic 606 on January 1, 2018, the Company also adopted the guidance in ASC 340-40,&#160;Other Assets and Deferred Costs - Contracts with Customers, with respect to capitalization and amortization of incremental costs of obtaining a contract. The new cost guidance requires the capitalization of all incremental costs incurred to obtain a contract with a customer that it would not have incurred if the contract had not been obtained, provided it expects to recover the costs.  As a result of this new guidance, the Company capitalizes certain sales commissions related primarily to extended warranty and Calix Cloud products for which the expected amortization period is greater than one year. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company expects that sales commissions as a result of obtaining customer contracts are recoverable, and therefore the Company defers and capitalizes them as contract costs.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capitalized commissions are amortized as sales and marketing expenses over the period that the related revenue is recognized, which typically range from three to ten years for extended warranty and cloud offerings. The Company classifies the unamortized portion of deferred commissions as current or noncurrent based on the timing of when the Company expects to recognize the expense. The current and noncurrent portions of deferred commissions are included in prepaid expenses and other current assets and other assets, respectively, in the Company&#8217;s Condensed Consolidated Balance Sheets.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of March&#160;31, 2018, the unamortized balance of deferred commissions was&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;">.&#160;For the three months ended March&#160;31, 2018, the amount of amortization was&#160;less than </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">,&#160;and there was </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> impairment loss in relation to the costs capitalized.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Practical Expedients</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company expenses sales commissions as sales and marketing expenses when incurred if the expected amortization period is one year or less. This applies generally to all transactions other than extended warranty contracts and Calix Cloud products.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not adjust the promised amount of consideration for the effects of a significant financing component if the Company expects, at contract inception, that the period between when the Company transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cumulative Effect of Adoption</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect of changes made to the Condensed Consolidated January 1, 2018 Balance Sheet was as follows (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:88.10916179337231%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:14%;" rowspan="1" colspan="1"></td><td style="width:0%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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></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="5" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance at December 31, 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="5" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance at   January 1, 2018</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">80,392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Prepaid expenses and 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,759</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(245</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,514</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other 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 colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">698</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">296,014</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Deferred 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 colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">13,076</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">150,107</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">149,278</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated deficit</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(667,357</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(665,584</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">296,014</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><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:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The impact of adopting the new revenue standard on the Company&#8217;s consolidated financial statements as of and for the three months ended March&#160;31, 2018 were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Condensed Consolidated Balance Sheet</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:93.37231968810916%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:53%;" 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:0%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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: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;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As of March 31, 2018 (Unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balances Without Adoption of Topic 606</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">55,746</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,071</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">53,675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Prepaid expenses and 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,551</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,023</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">13,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other 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 colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(699</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,244</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">270,912</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,747</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">269,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued liabilities</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">48,783</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(959</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">47,824</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">14,676</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">16,103</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">132,873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">468</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">133,341</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated deficit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(677,320</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,215</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(679,535</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">270,912</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,747</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">269,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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:4px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Condensed Consolidated Statement of Comprehensive Loss</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:95.12670565302143%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:56%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" 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;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31, 2018 (Unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balances Without Adoption of Topic 606</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:9pt;"><font style="font-family:inherit;font-size:9pt;">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 colspan="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">93,291</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(681</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">92,610</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,112</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(539</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">99,403</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,220</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">98,183</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">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;" rowspan="1" colspan="1"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">51,633</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(485</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">51,148</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,711</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(278</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,433</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">57,344</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(763</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">56,581</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Gross profit</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">42,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(457</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">41,602</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">19,901</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(15</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">19,886</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,736</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(442</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(12,178</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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-align:center;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;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (&#8220;ASU 2016-02&#8221;), which requires recognition of an asset and liability for lease arrangements longer than twelve months. ASU 2016-02 will be effective for the Company beginning in the first quarter of 2019. Early application is permitted, and it is required to recognize and measure leases at the beginning of the earliest period presented using a modified retrospective approach. The Company is not planning to early adopt, and accordingly, it will adopt the new standard effective January 1, 2019. The Company intends to elect the available practical expedients on adoption. The Company is currently assessing the potential impact of adopting this new guidance on its consolidated financial statements. The Company expects its assets and liabilities to increase as the new standard requires recognition of right-of-use assets and lease liabilities for operating leases, but does not expect any material impact on its loss from operations or net loss as a result of the adoption of this standard.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income taxes</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 22, 2017, the SEC staff issued Staff Accounting Bulletin No. 118 ("SAB 118") which provides guidance on accounting for the tax effects of the Tax Act. SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740, Income Taxes, for the year ended December 31, 2017.&#160;&#160;In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete.&#160; </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has not completed their accounting for tax reform with respect to the December 31, 2017 year relating to the calculation of the transition tax.&#160; The Company is still within the measurement period as of the first quarter of 2018 and no further conclusions have been made, as the Company reviews SAB 118 and the impact to the Company.</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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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="idp6757218448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and Cash Equivalents<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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_CashCashEquivalentsAndMarketableSecuritiesTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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 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;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash and cash equivalents:</font></div></td><td style="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:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">38,840</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">35,999</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Money market funds</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,788</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">42,628</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">39,775</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:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying amounts of the Company&#8217;s money market funds approximate their fair values due to their nature, duration and short maturities.</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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_CashCashEquivalentsAndMarketableSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 of cash, cash equivalents, and debt and equity securities, including any unrealized or realized 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 305<br> -URI http://asc.fasb.org/topic&amp;trid=2122426<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock</td>
</tr>
<tr>
<td style="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>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="idp6921161472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company measures its cash equivalents and marketable securities at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. The Company utilizes the following three-tier value hierarchy which prioritizes the inputs used in measuring fair value:</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 1 &#8211; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2 &#8211; Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets.</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3 &#8211; Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the Company&#8217;s financial assets measured at fair value on a recurring basis as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, based on the three-tier fair value hierarchy (in thousands): </font></div><div style="line-height:100%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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:2%;" 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;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:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of March 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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="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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></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</font></div></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:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></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;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Money market funds</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,788</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,788</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,788</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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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><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:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,788</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:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:100%;text-align:left;padding-left:0px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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:2%;" 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;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:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 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;">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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Total</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Money market funds</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</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:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of money market funds classified as Level 1 were derived from quoted market prices as active markets for these instruments exist. The Company has no level 2 or level 3 financial assets.</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -URI http://asc.fasb.org/topic&amp;trid=2155941<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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="idp6757218448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Details<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [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_SupplementalBalanceSheetDisclosuresTextBlock', window );">Balance Sheet Details</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance Sheet Details</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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 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;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">56,134</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><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">81,793</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Allowance for doubtful accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(388</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(579</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Product return reserve </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(822</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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;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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">55,746</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,392</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></table></div><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:108px;" 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:9pt;padding-left:84px;"><font style="font-family:inherit;font-size:9pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">With adoption of Topic 606 on January 1, 2018, the product return reserve is considered a contract liability and has been reclassified to accrued liabilities.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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 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;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Raw materials</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,244</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><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,211</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Finished goods</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">24,817</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:9pt;"><font style="font-family:inherit;font-size:9pt;">30,318</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">27,061</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">31,529</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:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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 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;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Test equipment</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">40,908</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><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">39,952</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Computer equipment and software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">33,206</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:9pt;"><font style="font-family:inherit;font-size:9pt;">32,175</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Furniture and fixtures</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,744</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,714</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,206</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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,029</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">82,064</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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,870</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated depreciation and 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(67,256</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(65,189</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">14,808</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">15,681</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:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued liabilities consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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 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;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued compensation and related benefits </font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">18,367</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><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">15,563</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued warranty and retrofit </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,097</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,708</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued professional and consulting fees </font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,349</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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,604</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued restructuring charges </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,927</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,417</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued excess and obsolete inventory at contract manufacturers </font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,371</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,430</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued non-income related taxes </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,604</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,778</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Customer over payments </font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">968</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,050</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Product return reserve</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">959</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued insurance </font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">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><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">827</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued freight </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">695</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:9pt;"><font style="font-family:inherit;font-size:9pt;">593</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued business events </font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,272</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,729</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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,037</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">48,783</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,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></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accrued Warranty and Retrofit</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company provides a standard warranty for its hardware products. Hardware generally has a </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">-, </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">- or </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;">-year standard warranty from the date of shipment. Under certain circumstances, the Company also provides fixes on specifically identified performance failures for products that are outside of the standard warranty period and recognizes estimated costs related to retrofit activities upon identification of such product failures. The Company accrues for potential warranty and retrofit claims based on the Company&#8217;s historical product failure rates and historical costs incurred in correcting product failures along with other relevant information related to any specifically identified product failures. The Company&#8217;s warranty and retrofit accruals are based on estimates of losses that are probable based on information available. The adequacy of the accrual is reviewed on a periodic basis and adjusted, if necessary, based on additional information as it becomes available. Changes in the Company&#8217;s warranty and retrofit reserves in the periods as indicated were as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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></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;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">April&#160;1, <br clear="none"/>2017</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at beginning of period</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,708</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><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">12,214</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Provision for warranty and retrofit charged to cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,469</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,862</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Utilization of reserve</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,080</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,298</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at end of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,097</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">10,778</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:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accrued Restructuring Charges</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted a restructuring plan in March 2017. This restructuring plan realigned the Company&#8217;s business, increasing its focus towards its investments in software defined access and cloud products, while reducing its expense structure in its traditional systems business. The Company began to take actions under this plan beginning in March 2017 and recognized </font><font style="font-family:inherit;font-size:10pt;">$4.2 million</font><font style="font-family:inherit;font-size:10pt;"> of restructuring charges for the year ended December&#160;31, 2017 consisting primarily of severance and other one-time termination benefits. Actions pursuant to this restructuring plan were complete as of December&#160;31, 2017.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company established a new restructuring plan in February 2018 to further realign its business resources based on the production releases of its platform offerings. The Company incurred restructuring charges of approximately </font><font style="font-family:inherit;font-size:10pt;">$5.3 million</font><font style="font-family:inherit;font-size:10pt;">, consisting of primarily of severance and other termination related benefits, in the first quarter of 2018.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activities pursuant to the above restructuring plans (in thousands):</font></div><div style="line-height:120%;text-align:center;padding-left:0px;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.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Severance and Related Benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Facilities</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at December 31, 2017</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">975</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><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">442</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Restructuring charges</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,567</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:9pt;"><font style="font-family:inherit;font-size:9pt;">773</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash payments</font></div></td><td style="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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,501</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(329</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at March 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,041</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">886</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></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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 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;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Current:</font></div></td><td style="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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Products and services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">10,675</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,125</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Extended warranty</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,001</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,951</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">14,676</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">13,076</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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Long-term:</font></div></td><td style="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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Products and services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">493</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:9pt;"><font style="font-family:inherit;font-size:9pt;">18</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Extended warranty</font></div></td><td style="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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">20,219</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">20,627</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">20,712</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">20,645</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;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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">35,388</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">33,721</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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI http://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>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="idp6597527040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facility<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [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_DebtDisclosureTextBlock', window );">Credit Facility</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Credit Facility</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On August 7, 2017, the Company entered into a loan and security agreement (the &#8220;Loan Agreement&#8221;) with SVB. The Loan Agreement provides for a senior secured revolving credit facility with SVB, pursuant to which SVB agreed to make revolving advances available to the Company in a principal amount of up to </font><font style="font-family:inherit;font-size:10pt;">$30.0 million</font><font style="font-family:inherit;font-size:10pt;"> based on a customary accounts receivable borrowing base, subject to certain exceptions for accounts originating outside the United States and certain specific accounts, which could reduce the amount available to the Company under the credit facility. The credit facility matures, and all outstanding amounts become due and payable, on August 7, 2019.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The credit facility includes affirmative and negative covenants applicable to the Company and its subsidiaries. Furthermore, the Loan Agreement requires the Company to maintain a liquidity ratio at minimum levels set forth in more detail in the Loan Agreement. The credit facility also includes events of default, the occurrence and continuation of which would provide SVB with the right to demand immediate repayment of any principal and unpaid interest under the credit facility, and to exercise remedies against the Company and the collateral securing the loans under the credit facility. For the month ended November 30, 2017, the Company was not able to maintain the minimum Adjusted Quick Ratio (as defined in the Loan Agreement) at the level required in the Loan Agreement, which constituted an event of default. Although SVB waived this event of default effective as of November 30, 2017 and, therefore, this default did not change the Company&#8217;s ability to borrow under the Loan Agreement, the Company was required to amend certain covenants under the Loan Agreement. In February 2018, the Company entered into an amendment to the Loan Agreement that, among other things, amended certain affirmative financial covenants, including reductions to the required minimum level of the Adjusted Quick Ratio and the inclusion of an additional financial covenant related to the maintenance of Adjusted EBITDA (as defined in the Loan Agreement). As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company was in compliance with these requirements.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had borrowings outstanding of </font><font style="font-family:inherit;font-size:10pt;">$30.0 million</font><font style="font-family:inherit;font-size:10pt;">, representing the full amount available under the line of credit.</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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>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="idp6757203696">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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%;padding-top:24px;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:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Lease Commitments</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases office space under non-cancelable operating leases. Certain of the Company&#8217;s operating leases contain renewal options and rent acceleration clauses. Future minimum payments under the non-cancelable operating leases consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in&#160;thousands):</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:34.30799220272904%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:46%;" 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:43%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Minimum Future Lease Payments</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Remainder of 2018</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,403</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,227</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2020</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,947</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,531</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2022</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,332</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,927</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">20,367</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases its headquarters office space in Petaluma, California under a lease agreement (&#8220;Petaluma Lease&#8221;) that expires February 2019. The above table also includes future minimum lease payments for our facilities in Minneapolis, Minnesota; Nanjing, China; Richardson, Texas; and San Jose and Santa Barbara, California, which expire at various dates through 2025.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2018, the Company entered into a new office lease agreement for </font><font style="font-family:inherit;font-size:10pt;">65,000</font><font style="font-family:inherit;font-size:10pt;"> square feet in San Jose, California as its current office lease in San Jose, California expires in August 2018. The lease commences in August 2018 for a term of </font><font style="font-family:inherit;font-size:10pt;">87 months</font><font style="font-family:inherit;font-size:10pt;">. The future minimum lease payments under the lease are approximately </font><font style="font-family:inherit;font-size:10pt;">$16.1 million</font><font style="font-family:inherit;font-size:10pt;"> and are included in the table above.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, total rent expense of the Company was </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;">. For the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, total rent expense of the Company was </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Purchase Commitments</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s primary contract manufacturers place orders for component inventory in advance based upon the Company&#8217;s build forecasts in order to reduce manufacturing lead times and ensure adequate component supply. The components are used by the contract manufacturers to build the products included in the build forecasts. The Company generally does not take ownership of the components held by contract manufacturers. The Company places purchase orders with its contract manufacturers in order to fulfill its monthly finished product inventory requirements. The Company incurs a liability when the contract manufacturer has converted the component inventory to a finished product and takes ownership of the inventory when transferred to the designated shipping warehouse. In the event of termination of services with a contract manufacturer, the Company may be required to purchase the remaining components inventory held by the contract manufacturer as well as any outstanding orders pursuant to the contractual provisions with such contract manufacturer. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had approximately </font><font style="font-family:inherit;font-size:10pt;">$57.4 million</font><font style="font-family:inherit;font-size:10pt;"> of outstanding purchase commitments for inventories to be delivered by its suppliers, including contract manufacturers, within one year.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has from time to time, and subject to certain conditions, reimbursed its primary contract manufacturer for component inventory purchases when this inventory has been rendered excess or obsolete, for example due to manufacturing and engineering change orders resulting from design changes, manufacturing discontinuation of parts by its suppliers, or in cases where inventory levels greatly exceed projected demand. The estimated excess and obsolete inventory liabilities related to such manufacturing and engineering change orders and other factors, which are included in accrued liabilities in the accompanying balance sheets, were </font><font style="font-family:inherit;font-size:10pt;">$3.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively. The Company records the related charges in cost of systems revenue in its Condensed Consolidated Statements of Comprehensive Loss.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2018, the Company entered into an agreement with a vendor for engineering services pursuant to which the Company will be obligated to make future minimum payments of </font><font style="font-family:inherit;font-size:10pt;">$17.5 million</font><font style="font-family:inherit;font-size:10pt;"> through 2022.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Litigation</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, the Company is involved in various legal proceedings arising from the normal course of business activities.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is not currently a party to any legal proceedings that, if determined adversely to the Company, in management&#8217;s opinion, are currently expected to individually or in the aggregate have a material adverse effect on the Company&#8217;s business, operating results or financial condition taken as a whole.</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 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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="idp6757220336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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_ShareholdersEquityAndShareBasedPaymentsTextBlock', window );">Stockholders' Equity</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stockholders&#8217; Equity </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Equity Incentive Plans</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company maintains </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> equity incentive plans, the 2002 Stock Plan and the 2010 Equity Incentive Award Plan (together, the &#8220;Plans&#8221;). These plans were approved by the stockholders and are described in the Company&#8217;s Annual Report on Form 10-K filed with the SEC on </font><font style="font-family:inherit;font-size:10pt;">March&#160;14, 2018</font><font style="font-family:inherit;font-size:10pt;">. Currently, the Company only grants shares from the 2010 Equity Incentive Award Plan. To date, awards granted under the Plans consist of stock options, restricted stock units (&#8220;RSUs&#8221;) and performance restricted stock units (&#8220;PRSUs&#8221;).</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Options</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">65,000</font><font style="font-family:inherit;font-size:10pt;"> shares of stock options were granted with a grant date fair value of </font><font style="font-family:inherit;font-size:10pt;">$6.20</font><font style="font-family:inherit;font-size:10pt;"> per share. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2017, the Company granted </font><font style="font-family:inherit;font-size:10pt;">1.2 million</font><font style="font-family:inherit;font-size:10pt;"> shares of performance-based stock option awards to its executives. In February 2018, the Compensation Committee of the Company&#8217;s Board of Directors concluded that the performance target was not met and all such performance-based stock options were forfeited and canceled at that time. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">1,420</font><font style="font-family:inherit;font-size:10pt;"> shares of stock options were exercised at a weighted-average exercise price of </font><font style="font-family:inherit;font-size:10pt;">$5.42</font><font style="font-family:inherit;font-size:10pt;"> per share. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation expense of </font><font style="font-family:inherit;font-size:10pt;">$3.7 million</font><font style="font-family:inherit;font-size:10pt;"> related to stock options, net of estimated forfeitures, is expected to be recognized over a weighted-average period of </font><font style="font-family:inherit;font-size:10pt;">2.9 years</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Restricted Stock Units</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">27,586</font><font style="font-family:inherit;font-size:10pt;"> shares of RSUs were granted with a grant date fair value of </font><font style="font-family:inherit;font-size:10pt;">$7.25</font><font style="font-family:inherit;font-size:10pt;"> per share. During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">152,821</font><font style="font-family:inherit;font-size:10pt;"> shares of RSUs vested. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation expense of </font><font style="font-family:inherit;font-size:10pt;">$6.6 million</font><font style="font-family:inherit;font-size:10pt;"> related to RSUs, net of estimated forfeitures, was expected to be recognized over a weighted-average period of </font><font style="font-family:inherit;font-size:10pt;">1.6 years</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Performance Restricted Stock Units</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">,&#160;</font><font style="font-family:inherit;font-size:10pt;">75,000</font><font style="font-family:inherit;font-size:10pt;"> PRSUs vested. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation expense of </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> related to PRSUs, net of estimated forfeitures, is expected to be recognized over a weighted-average period of </font><font style="font-family:inherit;font-size:10pt;">0.9 years</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Employee Stock Purchase Plans</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s Amended and Restated Employee Stock Purchase Plan (&#8220;ESPP&#8221;) allows employees to purchase shares of the Company&#8217;s common stock through payroll deductions of up to </font><font style="font-family:inherit;font-size:10pt;">15%</font><font style="font-family:inherit;font-size:10pt;"> of their annual compensation subject to certain Internal Revenue Code limitations. In addition, no participant may purchase more than </font><font style="font-family:inherit;font-size:10pt;">2,000</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock in each offering period.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The offering periods under the ESPP are six-month periods commencing on May 15</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;"> and November 15</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;"> of each year. The price of common stock purchased under the ESPP is </font><font style="font-family:inherit;font-size:10pt;">85%</font><font style="font-family:inherit;font-size:10pt;"> of the lower of the fair market value of the common stock on the commencement date and the end date of each </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">-month offering period. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, there were </font><font style="font-family:inherit;font-size:10pt;">2.5 million</font><font style="font-family:inherit;font-size:10pt;"> shares available for issuance under the ESPP. During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> shares were purchased under the ESPP. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation expense of </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;"> related to the ESPP is expected to be recognized over a remaining service period of 1.5 months.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the 2017 Nonqualified Employee Stock Purchase Plan (&#8220;Nonqualified ESPP&#8221;), eligible employees can purchase shares of the Company&#8217;s common stock through payroll deductions of up to </font><font style="font-family:inherit;font-size:10pt;">25%</font><font style="font-family:inherit;font-size:10pt;"> of their annual compensation. Eligible employees have the right to (a) purchase the maximum number of whole shares of common stock that can be purchased with the elected payroll deductions during each offering period for which the employee is enrolled at a purchase price equal to the closing price of the Company&#8217;s common stock on the last day of such offering period and (b) receive an equal number of shares of the Company&#8217;s common stock that are subject to a risk of forfeiture in the event the employee terminates employment within the one year period immediately following the purchase date. The Nonqualified ESPP provides </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">-month offering periods, from January 1 through June 30 and July 1 through December 31 of each year. The maximum number of shares of common stock currently authorized for issuance under the Nonqualified ESPP is </font><font style="font-family:inherit;font-size:10pt;">1,000,000</font><font style="font-family:inherit;font-size:10pt;"> shares, with a maximum of </font><font style="font-family:inherit;font-size:10pt;">500,000</font><font style="font-family:inherit;font-size:10pt;"> shares allocated per purchase period. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, there were 0.6 million shares available for issuance under the Nonqualified ESPP. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation expense of </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;"> related to the Nonqualified ESPP is expected to be recognized over a remaining service period of </font><font style="font-family:inherit;font-size:10pt;">0.9 years</font><font style="font-family:inherit;font-size:10pt;">.</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_ShareholdersEquityAndShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 comprising shareholders' equity, comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income, and compensation-related costs for equity-based compensation. Includes, but is not limited to, disclosure of policies, compensation plan details, equity-based arrangements to obtain goods and services, deferred compensation arrangements, and employee stock purchase plan details.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>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="idp6921241888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_EquityAbstract', window );"><strong>Equity [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_ComprehensiveIncomeNoteTextBlock', window );">Accumulated Other Comprehensive Loss</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Other Comprehensive Income (Loss)</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below summarizes the changes in accumulated other comprehensive income (loss) by component for the periods indicated (in thousands):</font></div><div style="line-height:120%;text-align:left;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:77.19298245614034%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:36%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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:2%;" 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:2%;" 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;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="15" 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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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="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;">March 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">April 1, 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Foreign Currency Translation Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Unrealized Gains and Losses on Available-for-Sale Marketable Securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Foreign Currency Translation Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Total</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at beginning of period</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(169</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(6</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(650</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(656</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other comprehensive income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">279</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(4</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">61</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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">57</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at end of period</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">110</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(10</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(589</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(599</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Realized gains and losses on sales of available-for-sale marketable securities, if any, are reclassified from accumulated other comprehensive loss to &#8220;Other income (expense)&#8221; in the accompanying Condensed Consolidated Statements of Comprehensive Loss.</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_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI http://asc.fasb.org/topic&amp;trid=2134417<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>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="idp6757226096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Product Line Divestiture<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Product Line Divestiture</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Product Line 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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the Company sold its outdoor cabinet product line to Clearfield, Inc. (&#8220;Clearfield&#8221;) for </font><font style="font-family:inherit;font-size:10pt;">$10.4 million</font><font style="font-family:inherit;font-size:10pt;"> in cash as well as the assumption by Clearfield of the related product warranty liabilities and open purchase order commitments with its contract manufacturer.  The Company transferred </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> in net inventory and agreed to solicit orders on Clearfield&#8217;s behalf on the newly transferred outdoor cabinets product lines free of charge for </font><font style="font-family:inherit;font-size:10pt;">15 months</font><font style="font-family:inherit;font-size:10pt;">.  The Company established a liability of </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;"> in deferred revenue for providing this service and is amortizing this amount to service revenue over the corresponding 15-month period.  The Company also recognized a </font><font style="font-family:inherit;font-size:10pt;">$6.7 million</font><font style="font-family:inherit;font-size:10pt;"> gain for the three months ended March 31, 2018 within operating expenses in the Condensed Consolidated Statements of Comprehensive Loss.</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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-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_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 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<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> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<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="idp6609204192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Common Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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_EarningsPerShareTextBlock', window );">Net Income (Loss) Per Common Share</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Loss Per Common Share</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted net loss per common share for the periods indicated (in thousands, except per share data):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:76%;" 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: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="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 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></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">April&#160;1, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Numerator:</font></div></td><td style="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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,736</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(33,325</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Denominator:</font></div></td><td style="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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Weighted-average common shares outstanding used to compute basic net loss per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">51,611</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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,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:9pt;"><font style="font-family:inherit;font-size:9pt;">Basic and diluted net loss per common share</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.23</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.67</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Potentially dilutive shares, weighted average</font></div></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:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,870</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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,145</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></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Potentially dilutive shares have been excluded from the computation of diluted net loss per common share when their effect is antidilutive. These antidilutive shares were primarily from stock options, restricted stock units and performance restricted stock units. For each of the periods presented where the Company reported a net loss, the effect of all potentially dilutive securities would be antidilutive, and as a result diluted net loss per common share is the same as basic net loss per common share.</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_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_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<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="idp6654195424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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_IncomeTaxDisclosureTextBlock', 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:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the provision for income taxes from continuing operations and the effective tax rates for the periods indicated (in thousands, except percentages):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:71.15009746588694%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:66%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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;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 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></tr><tr><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><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="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;">March&#160;31, <br clear="none"/>2018</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;">April&#160;1, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Provision for income taxes</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">110</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><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">673</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Effective tax rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.9</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(2.1</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)%</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The income tax provision for the three months ended March 31, 2018 and April 1, 2017 consisted primarily of foreign and state income taxes. The effective tax rate for the three months ended March 31, 2018 and April 1, 2017 was determined using an estimated annual effective tax rate adjusted for discrete items, if any, that occurred during the respective periods.</font><font style="font-family:inherit;font-size:10pt;"> The Company&#8217;s </font><font style="font-family:inherit;font-size:10pt;">effective tax rate for the three months ended March 31, 2018 and April 1, 2017 is impacted by the change in foreign income tax expense.</font><font style="font-family:inherit;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets are recognized if realization of such assets is more likely than not. The Company has established and continues to maintain a full valuation allowance against its net deferred tax assets, with the exception of certain foreign deferred tax assets, as the Company does not believe that realization of those assets is more likely than not</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s effective tax rate may be subject to fluctuation during the year as new information is obtained, which may affect the assumptions used to estimate the annual effective tax rate, including factors such as the mix of forecasted pre-tax earnings in the various jurisdictions in which it operates, valuation allowances against deferred tax assets, the recognition or de-recognition of tax benefits related to uncertain tax positions, and changes in or the interpretation of tax laws in jurisdictions where it conducts business</font><font style="font-family:inherit;font-size:10pt;">.</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<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="idp6921173968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">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:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Newly Adopted Accounting Standards</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (&#8220;ASU 2014-09&#8221;), which provides guidance for revenue recognition. ASU 2014-09 supersedes the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. Additionally, it supersedes some cost guidance included in Subtopic 605-35, Revenue Recognition-Construction-Type and Production-Type Contracts, and creates new Subtopic 340-40, Other Assets and Deferred Costs-Contracts with Customers. The Company determines revenue recognition through the following steps: identification of the contract, or contracts, with a customer; identification of the performance obligations in the contract; determination of the transaction price; allocation of the transaction price to the performance obligations in the contract; and recognition of revenue when, or as, the Company satisfies a performance obligation. 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. In doing so, companies will need to use more judgment and make more estimates than under the previous guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. The new standard permits adoption either by using (i) a full retrospective approach for all periods presented in the period of adoption or (ii) a modified retrospective approach with the cumulative effect of initially applying the new standard recognized at the date of initial application and providing certain additional disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On January 1, 2018, the Company adopted Topic 606 and Subtopic 340-40 using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Accordingly, results for reporting period beginning after January 1, 2018 are presented under Topic 606, while the comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company recognized the cumulative effect of initially applying the standards as an adjustment to the opening balance of accumulated deficit of </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;"> as of January 1, 2018, with the impact primarily relating to deferring the costs of obtaining contracts (sales commissions) and the upfront recognition of software license revenue. The impact to revenue for the three months ended March&#160;31, 2018&#160;was an increase of&#160;</font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;">&#160;as a result of applying Topic 606.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Significant changes to the Company&#8217;s accounting policies as a result of adopting Topic 606 are discussed below.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue is recognized when a performance obligation is satisfied, which occurs when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company&#8217;s hardware products contain both software and non-software components that function together to deliver the products&#8217; essential functionality and therefore constitutes a single performance obligation as the promise to transfer the individual software and non-software components is not separately identifiable and, therefore, not distinct. The Company&#8217;s contracts may include multiple performance obligations. For such arrangements, the Company allocates the contract&#8217;s transaction price to each performance obligation using the relative stand-alone selling price of each distinct good or service in the contract. The Company generally determines stand-alone selling prices based on the prices charged to customers or its best estimate of stand-alone selling price. The Company&#8217;s estimate of stand-alone selling price is established considering multiple factors including, but not limited to, geographies, market conditions, competitive landscape, internal costs, gross margin objectives, characteristics of targeted customers and pricing practices. The determination of estimated stand-alone selling price is made through consultation with and formal approval by management, taking into consideration the go-to-market strategy.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For certain revenue arrangements involving delivery of both systems and professional services, each is considered a distinct performance obligation. Systems revenue is recognized at a point in time when management has determined that control over systems has transferred to the customer, which is generally when legal title has transferred to the customer.  For the same revenue arrangements, management believes that control of the associated professional services is transferred to the customer over time.  As such, professional services revenue is recognized over the period in which the services are provided using a cost input measure.  Prior to adoption of Topic 606, the Company recognized revenue (and corresponding cost of revenue) for systems and associated professional services under the same revenue arrangement as services were delivered and milestones were accepted by the customer and as the systems were installed or delivered to the customer. Accordingly, the Company now recognizes revenue when control of the systems and services has been transferred to the customer, which may be earlier than system installation or customer acceptance, in accordance with the agreed-upon specifications in the contract.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company derives revenue from contracts with customers primarily from the following and categorizes its revenue as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:left;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:41px;" 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:29px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</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;">Systems include revenue derived from the sale of access systems and software and cloud-based platforms.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:41px;" 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:29px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</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;">Services include revenue from professional services, software maintenance, support services for access systems, extended warranty and training services.</font></div></td></tr></table><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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of revenue disaggregated by geographic region based upon the location of the customers (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:83.04093567251462%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:66%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:2%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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></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="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;">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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31,</font></div><div style="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;2018</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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">April 1,</font></div><div style="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">United States</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">89,389</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">106,528</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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Caribbean</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,137</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">947</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Canada</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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 style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Europe</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,227</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,577</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,364</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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 style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">99,403</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;border-bottom:3px double #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 style="vertical-align:bottom;border-bottom:3px double #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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">117,518</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;border-bottom:3px double #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></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Concentration of Customer Risk</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company had </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> customer that accounted for more than 10% of its total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and two customers that each accounted for more than 10% of its total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">. The one customer represented </font><font style="font-family:inherit;font-size:10pt;">14%</font><font style="font-family:inherit;font-size:10pt;"> of the Company&#8217;s total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">. The two customers represented </font><font style="font-family:inherit;font-size:10pt;">55%</font><font style="font-family:inherit;font-size:10pt;"> of the Company&#8217;s total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">. The one customer represented more than 10% of the Company&#8217;s accounts receivable as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:20px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Revenue</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue results from transactions where the Company billed the customer for products or services and when cash payments are received or due prior to transferring control of the promised goods or services to the customer. The&#160;increase&#160;in the deferred revenue balance for the&#160;three months ended&#160;March&#160;31, 2018&#160;is primarily driven by cash payments received or due in advance of satisfying our performance obligations, offset by&#160;</font><font style="font-family:inherit;font-size:10pt;">$5.5 million</font><font style="font-family:inherit;font-size:10pt;">&#160;of revenue recognized that was included in the deferred revenue balance at the beginning of the period.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue allocated to remaining performance obligations represent contract revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. This amount was approximately</font><font style="font-family:inherit;font-size:10pt;">$35.4 million</font><font style="font-family:inherit;font-size:10pt;"> as of the end of the first quarter of 2018 and the Company expects to recognize approximately </font><font style="font-family:inherit;font-size:10pt;">41.5%</font><font style="font-family:inherit;font-size:10pt;"> of such revenue over the next 12 months and the remainder thereafter.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payment terms to customers typically range from net&#160;30&#160;to net&#160;90&#160;days and vary by the type and location of customer and the products or services offered. The period between the transfer of control of the promised good or service to a customer and when payment is due is not significant.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the adoption of Topic 606 on January 1, 2018, the Company also adopted the guidance in ASC 340-40,&#160;Other Assets and Deferred Costs - Contracts with Customers, with respect to capitalization and amortization of incremental costs of obtaining a contract. The new cost guidance requires the capitalization of all incremental costs incurred to obtain a contract with a customer that it would not have incurred if the contract had not been obtained, provided it expects to recover the costs.  As a result of this new guidance, the Company capitalizes certain sales commissions related primarily to extended warranty and Calix Cloud products for which the expected amortization period is greater than one year. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company expects that sales commissions as a result of obtaining customer contracts are recoverable, and therefore the Company defers and capitalizes them as contract costs.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capitalized commissions are amortized as sales and marketing expenses over the period that the related revenue is recognized, which typically range from three to ten years for extended warranty and cloud offerings. The Company classifies the unamortized portion of deferred commissions as current or noncurrent based on the timing of when the Company expects to recognize the expense. The current and noncurrent portions of deferred commissions are included in prepaid expenses and other current assets and other assets, respectively, in the Company&#8217;s Condensed Consolidated Balance Sheets.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of March&#160;31, 2018, the unamortized balance of deferred commissions was&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;">.&#160;For the three months ended March&#160;31, 2018, the amount of amortization was&#160;less than </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">,&#160;and there was </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> impairment loss in relation to the costs capitalized.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Practical Expedients</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company expenses sales commissions as sales and marketing expenses when incurred if the expected amortization period is one year or less. This applies generally to all transactions other than extended warranty contracts and Calix Cloud products.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not adjust the promised amount of consideration for the effects of a significant financing component if the Company expects, at contract inception, that the period between when the Company transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cumulative Effect of Adoption</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect of changes made to the Condensed Consolidated January 1, 2018 Balance Sheet was as follows (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:88.10916179337231%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:14%;" rowspan="1" colspan="1"></td><td style="width:0%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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></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="5" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance at December 31, 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="5" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance at   January 1, 2018</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">80,392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Prepaid expenses and 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,759</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(245</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,514</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other 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 colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">698</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">296,014</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Deferred 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 colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">13,076</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">150,107</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">149,278</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated deficit</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(667,357</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(665,584</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">296,014</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><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:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The impact of adopting the new revenue standard on the Company&#8217;s consolidated financial statements as of and for the three months ended March&#160;31, 2018 were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Condensed Consolidated Balance Sheet</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:93.37231968810916%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:53%;" 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:0%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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: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;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As of March 31, 2018 (Unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balances Without Adoption of Topic 606</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">55,746</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,071</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">53,675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Prepaid expenses and 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,551</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,023</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">13,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other 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 colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(699</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,244</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">270,912</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,747</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">269,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued liabilities</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">48,783</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(959</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">47,824</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">14,676</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">16,103</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">132,873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">468</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">133,341</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated deficit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(677,320</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,215</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(679,535</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">270,912</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,747</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">269,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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:4px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Condensed Consolidated Statement of Comprehensive Loss</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:95.12670565302143%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:56%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" 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;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31, 2018 (Unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balances Without Adoption of Topic 606</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:9pt;"><font style="font-family:inherit;font-size:9pt;">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 colspan="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">93,291</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(681</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">92,610</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,112</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(539</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">99,403</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,220</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">98,183</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">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;" rowspan="1" colspan="1"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">51,633</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(485</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">51,148</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,711</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(278</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,433</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">57,344</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(763</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">56,581</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Gross profit</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">42,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(457</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">41,602</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">19,901</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(15</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">19,886</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,736</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(442</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(12,178</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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-align:center;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;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (&#8220;ASU 2016-02&#8221;), which requires recognition of an asset and liability for lease arrangements longer than twelve months. ASU 2016-02 will be effective for the Company beginning in the first quarter of 2019. Early application is permitted, and it is required to recognize and measure leases at the beginning of the earliest period presented using a modified retrospective approach. The Company is not planning to early adopt, and accordingly, it will adopt the new standard effective January 1, 2019. The Company intends to elect the available practical expedients on adoption. The Company is currently assessing the potential impact of adopting this new guidance on its consolidated financial statements. The Company expects its assets and liabilities to increase as the new standard requires recognition of right-of-use assets and lease liabilities for operating leases, but does not expect any material impact on its loss from operations or net loss as a result of the adoption of this standard.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income taxes</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 22, 2017, the SEC staff issued Staff Accounting Bulletin No. 118 ("SAB 118") which provides guidance on accounting for the tax effects of the Tax Act. SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740, Income Taxes, for the year ended December 31, 2017.&#160;&#160;In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete.&#160; </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has not completed their accounting for tax reform with respect to the December 31, 2017 year relating to the calculation of the transition tax.&#160; The Company is still within the measurement period as of the first quarter of 2018 and no further conclusions have been made, as the Company reviews SAB 118 and the impact to the Company.</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_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:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue is recognized when a performance obligation is satisfied, which occurs when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company&#8217;s hardware products contain both software and non-software components that function together to deliver the products&#8217; essential functionality and therefore constitutes a single performance obligation as the promise to transfer the individual software and non-software components is not separately identifiable and, therefore, not distinct. The Company&#8217;s contracts may include multiple performance obligations. For such arrangements, the Company allocates the contract&#8217;s transaction price to each performance obligation using the relative stand-alone selling price of each distinct good or service in the contract. The Company generally determines stand-alone selling prices based on the prices charged to customers or its best estimate of stand-alone selling price. The Company&#8217;s estimate of stand-alone selling price is established considering multiple factors including, but not limited to, geographies, market conditions, competitive landscape, internal costs, gross margin objectives, characteristics of targeted customers and pricing practices. The determination of estimated stand-alone selling price is made through consultation with and formal approval by management, taking into consideration the go-to-market strategy.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For certain revenue arrangements involving delivery of both systems and professional services, each is considered a distinct performance obligation. Systems revenue is recognized at a point in time when management has determined that control over systems has transferred to the customer, which is generally when legal title has transferred to the customer.  For the same revenue arrangements, management believes that control of the associated professional services is transferred to the customer over time.  As such, professional services revenue is recognized over the period in which the services are provided using a cost input measure.  Prior to adoption of Topic 606, the Company recognized revenue (and corresponding cost of revenue) for systems and associated professional services under the same revenue arrangement as services were delivered and milestones were accepted by the customer and as the systems were installed or delivered to the customer. Accordingly, the Company now recognizes revenue when control of the systems and services has been transferred to the customer, which may be earlier than system installation or customer acceptance, in accordance with the agreed-upon specifications in the contract.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company derives revenue from contracts with customers primarily from the following and categorizes its revenue as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:left;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:41px;" 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:29px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</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;">Systems include revenue derived from the sale of access systems and software and cloud-based platforms.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:41px;" 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:29px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</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;">Services include revenue from professional services, software maintenance, support services for access systems, extended warranty and training services.</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_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=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.B.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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="idp6653596848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</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;">The following is a summary of revenue disaggregated by geographic region based upon the location of the customers (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:83.04093567251462%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:66%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:2%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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></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="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;">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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31,</font></div><div style="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;2018</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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">April 1,</font></div><div style="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">United States</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">89,389</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">106,528</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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Caribbean</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,137</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">947</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Canada</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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 style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Europe</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,227</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,577</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,364</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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 style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">99,403</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;border-bottom:3px double #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 style="vertical-align:bottom;border-bottom:3px double #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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">117,518</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;border-bottom:3px double #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></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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Schedule of New Accounting Pronouncements and Changes in Accounting Principles</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect of changes made to the Condensed Consolidated January 1, 2018 Balance Sheet was as follows (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:88.10916179337231%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:14%;" rowspan="1" colspan="1"></td><td style="width:0%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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></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="5" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance at December 31, 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="5" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance at   January 1, 2018</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">80,392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Prepaid expenses and 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,759</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(245</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,514</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other 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 colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">698</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">296,014</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Deferred 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 colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">13,076</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">150,107</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">149,278</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated deficit</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(667,357</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(665,584</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">296,014</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><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:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The impact of adopting the new revenue standard on the Company&#8217;s consolidated financial statements as of and for the three months ended March&#160;31, 2018 were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Condensed Consolidated Balance Sheet</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:93.37231968810916%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:53%;" 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:0%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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: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;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As of March 31, 2018 (Unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balances Without Adoption of Topic 606</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">55,746</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,071</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">53,675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">Prepaid expenses and 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,551</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,023</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">13,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other 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 colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(699</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,244</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total 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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">270,912</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,747</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">269,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued liabilities</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">48,783</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(959</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">47,824</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">14,676</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">16,103</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">132,873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">468</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">133,341</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated deficit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(677,320</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,215</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(679,535</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">270,912</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,747</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">269,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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:4px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Condensed Consolidated Statement of Comprehensive Loss</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:95.12670565302143%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:56%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" 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;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31, 2018 (Unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balances Without Adoption of Topic 606</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:9pt;"><font style="font-family:inherit;font-size:9pt;">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 colspan="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">93,291</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(681</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">92,610</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,112</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(539</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">99,403</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,220</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">98,183</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">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;" rowspan="1" colspan="1"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">51,633</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(485</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">51,148</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,711</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(278</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,433</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">57,344</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(763</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">56,581</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Gross profit</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">42,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(457</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">41,602</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">19,901</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(15</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">19,886</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,736</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(442</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(12,178</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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_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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64853466&amp;loc=d3e22580-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=68064558&amp;loc=d3e765-108305<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=64853466&amp;loc=d3e22499-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.10-01.(b)(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=27015980&amp;loc=d3e46468-122699<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64853466&amp;loc=d3e22583-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=68064558&amp;loc=d3e725-108305<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="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>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="idp6608076176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and Cash Equivalents (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Summary of cash and cash equivalents</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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 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;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash and cash equivalents:</font></div></td><td style="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:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">38,840</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">35,999</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Money market funds</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,788</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">42,628</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">39,775</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></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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash and cash equivalents.</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_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idp6921223200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Summary of fair values of financial assets</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the Company&#8217;s financial assets measured at fair value on a recurring basis as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, based on the three-tier fair value hierarchy (in thousands): </font></div><div style="line-height:100%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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:2%;" 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;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:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of March 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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="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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></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</font></div></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:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></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;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Money market funds</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,788</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,788</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,788</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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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><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:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,788</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:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:100%;text-align:left;padding-left:0px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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:2%;" 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;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:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 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;">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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Total</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Money market funds</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</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></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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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="idp6755471712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Details (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Summary of accounts receivable, net</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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 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;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">56,134</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><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">81,793</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Allowance for doubtful accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(388</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(579</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Product return reserve </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(822</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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;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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">55,746</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,392</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></table></div><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:108px;" 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:9pt;padding-left:84px;"><font style="font-family:inherit;font-size:9pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">With adoption of Topic 606 on January 1, 2018, the product return reserve is considered a contract liability and has been reclassified to accrued liabilities.</font></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Summary of inventory</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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 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;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Raw materials</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,244</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><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,211</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Finished goods</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">24,817</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:9pt;"><font style="font-family:inherit;font-size:9pt;">30,318</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">27,061</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">31,529</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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Summary of property and equipment, net</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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 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;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Test equipment</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">40,908</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><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">39,952</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Computer equipment and software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">33,206</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:9pt;"><font style="font-family:inherit;font-size:9pt;">32,175</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Furniture and fixtures</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,744</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,714</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,206</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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,029</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">82,064</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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,870</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated depreciation and 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(67,256</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(65,189</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">14,808</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">15,681</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>
<tr class="re">
<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 );">Summary of accrued liabilities</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued liabilities consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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 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;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued compensation and related benefits </font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">18,367</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><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">15,563</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued warranty and retrofit </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,097</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,708</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued professional and consulting fees </font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,349</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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,604</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued restructuring charges </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,927</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,417</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued excess and obsolete inventory at contract manufacturers </font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,371</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,430</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued non-income related taxes </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,604</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,778</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Customer over payments </font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">968</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,050</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Product return reserve</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">959</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued insurance </font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">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><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">827</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued freight </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">695</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:9pt;"><font style="font-family:inherit;font-size:9pt;">593</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued business events </font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,272</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,729</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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,037</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">48,783</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,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></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_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Product warranty activities</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> Changes in the Company&#8217;s warranty and retrofit reserves in the periods as indicated were as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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></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;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">April&#160;1, <br clear="none"/>2017</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at beginning of period</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,708</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><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">12,214</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Provision for warranty and retrofit charged to cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,469</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,862</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Utilization of reserve</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,080</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,298</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at end of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,097</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">10,778</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></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_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">Summary of restructuring activities</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activities pursuant to the above restructuring plans (in thousands):</font></div><div style="line-height:120%;text-align:center;padding-left:0px;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.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Severance and Related Benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Facilities</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at December 31, 2017</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">975</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><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">442</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Restructuring charges</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,567</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:9pt;"><font style="font-family:inherit;font-size:9pt;">773</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash payments</font></div></td><td style="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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,501</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(329</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at March 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,041</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">886</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></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_DeferredRevenueByArrangementDisclosureTextBlock', window );">Summary of deferred revenue</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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 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;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Current:</font></div></td><td style="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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Products and services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">10,675</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,125</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Extended warranty</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,001</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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,951</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">14,676</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">13,076</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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Long-term:</font></div></td><td style="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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Products and services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">493</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:9pt;"><font style="font-family:inherit;font-size:9pt;">18</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Extended warranty</font></div></td><td style="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:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">20,219</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">20,627</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">20,712</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">20,645</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;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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">35,388</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">33,721</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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredRevenueByArrangementDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 type of arrangements and the corresponding amounts that comprise the current and noncurrent balance of deferred revenue 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 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 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=82887183&amp;loc=d3e6935-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_DeferredRevenueByArrangementDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -URI http://asc.fasb.org/topic&amp;trid=2175745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>43
<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="idp6757306160">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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 );">Schedule of future minimum rental payments for operating leases</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum payments under the non-cancelable operating leases consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in&#160;thousands):</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:34.30799220272904%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:46%;" 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:43%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Minimum Future Lease Payments</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Remainder of 2018</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,403</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,227</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2020</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,947</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,531</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:9pt;"><font style="font-family:inherit;font-size:9pt;">2022</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,332</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,927</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">20,367</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_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=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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="idp6766928352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_EquityAbstract', window );"><strong>Equity [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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Accumulated other comprehensive income details</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below summarizes the changes in accumulated other comprehensive income (loss) by component for the periods indicated (in thousands):</font></div><div style="line-height:120%;text-align:left;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:77.19298245614034%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:36%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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:2%;" 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:2%;" 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;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="15" 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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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="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;">March 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">April 1, 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Foreign Currency Translation Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Unrealized Gains and Losses on Available-for-Sale Marketable Securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Foreign Currency Translation Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Total</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at beginning of period</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(169</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(6</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(650</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(656</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other comprehensive income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">279</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(4</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">61</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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">57</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at end of period</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">110</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(10</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(589</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(599</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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="idp6757306160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Common Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of net income (loss) per share</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted net loss per common share for the periods indicated (in thousands, except per share data):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:76%;" 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: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="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 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></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">April&#160;1, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Numerator:</font></div></td><td style="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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,736</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(33,325</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Denominator:</font></div></td><td style="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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Weighted-average common shares outstanding used to compute basic net loss per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">51,611</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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,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:9pt;"><font style="font-family:inherit;font-size:9pt;">Basic and diluted net loss per common share</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.23</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.67</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Potentially dilutive shares, weighted average</font></div></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:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,870</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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,145</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></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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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="idp6757311120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of income taxes</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the provision for income taxes from continuing operations and the effective tax rates for the periods indicated (in thousands, except percentages):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;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:71.15009746588694%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:66%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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;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 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></tr><tr><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><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="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;">March&#160;31, <br clear="none"/>2018</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;">April&#160;1, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Provision for income taxes</font></div></td><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">110</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><td style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">673</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Effective tax rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.9</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(2.1</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)%</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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="idp6921441632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Company and Basis of Presentation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Jan. 01, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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>
</tr>
<tr class="ro">
<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 );">Accumulated deficit</a></td>
<td class="num">$ (677,320)<span></span>
</td>
<td class="num">$ (665,584)<span></span>
</td>
<td class="num">$ (667,357)<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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<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="idp6755244000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Apr. 01, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorCustomersAxis=calx_LargestTwoCustomersMember', window );">Largest Two Customers | Customer Concentration Risk | Revenue</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">55.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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6351-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13531-108611<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6404-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13537-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorCustomersAxis=calx_LargestTwoCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=calx_LargestTwoCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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="idp6767004864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies - Revenue (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Apr. 01, 2017</div></th>
<th class="th"><div>Jan. 01, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">$ (677,320,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (665,584,000)<span></span>
</td>
<td class="num">$ (667,357,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_Revenues', window );">Revenues</a></td>
<td class="nump">99,403,000<span></span>
</td>
<td class="nump">$ 117,518,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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">99,403,000<span></span>
</td>
<td class="nump">117,518,000<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_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized</a></td>
<td class="nump">5,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostGross', window );">Unamortized balance of deferred commissions</a></td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Capitalized contract cost, amortization</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Capitalized contract cost, impairment</a></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="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_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">89,389,000<span></span>
</td>
<td class="nump">106,528,000<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_StatementGeographicalAxis=calx_CaribbeanMember', window );">Caribbean</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">1,137,000<span></span>
</td>
<td class="nump">947,000<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_StatementGeographicalAxis=country_CA', window );">Canada</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">2,286,000<span></span>
</td>
<td class="nump">1,512,000<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_StatementGeographicalAxis=us-gaap_EuropeMember', window );">Europe</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">1,227,000<span></span>
</td>
<td class="nump">1,577,000<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_StatementGeographicalAxis=calx_OtherCountriesMember', window );">Other</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">5,364,000<span></span>
</td>
<td class="nump">$ 6,954,000<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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">Accounting Standards Update 2014-09</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800,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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedContractCostGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84173487&amp;loc=SL51747714-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-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_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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 32<br> -Paragraph 2A<br> -URI http://asc.fasb.org/extlink&amp;oid=82859839&amp;loc=SL82860478-203043<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130539-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130543-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading 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 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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=calx_CaribbeanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=calx_CaribbeanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_CA</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=us-gaap_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_EuropeMember</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=calx_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=calx_OtherCountriesMember</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</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>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="idp6926893008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies - Performance Obligations (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2018 </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_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_RevenueRemainingPerformanceObligation', window );">Performance obligations expected to be satisfied</a></td>
<td class="nump">$ 35.4<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2018-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-04-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></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_calx_RevenueRemainingPerformanceObligationPercentage', window );">Remaining performance obligation, percentage</a></td>
<td class="nump">41.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod', window );">Performance obligations expected to be satisfied, expected timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_calx_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue, Remaining Performance Obligation, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">calx_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84173487&amp;loc=SL51747714-108306<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents 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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130556-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84173487&amp;loc=SL51747714-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2018-04-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2018-04-01</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>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="idp6769052240">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies - Adjustments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Apr. 01, 2017</div></th>
<th class="th"><div>Jan. 01, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 55,746<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,883<span></span>
</td>
<td class="nump">$ 80,392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12,551<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,514<span></span>
</td>
<td class="nump">10,759<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,457<span></span>
</td>
<td class="nump">759<span></span>
</td>
</tr>
<tr class="re">
<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 liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">48,783<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,279<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">270,912<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">296,014<span></span>
</td>
<td class="nump">295,070<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">14,676<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,247<span></span>
</td>
<td class="nump">13,076<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">132,873<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,278<span></span>
</td>
<td class="nump">150,107<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accumulated deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(677,320)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(665,584)<span></span>
</td>
<td class="num">(667,357)<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">270,912<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">296,014<span></span>
</td>
<td class="nump">295,070<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueGoodsNet', window );">Systems</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">93,291<span></span>
</td>
<td class="nump">$ 91,605<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_SalesRevenueServicesNet', window );">Services</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,112<span></span>
</td>
<td class="nump">25,913<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_Revenues', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">99,403<span></span>
</td>
<td class="nump">117,518<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_CostOfGoodsSold', window );">Systems</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">51,633<span></span>
</td>
<td class="nump">57,373<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_CostOfServices', window );">Services</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">5,711<span></span>
</td>
<td class="nump">25,768<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_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">57,344<span></span>
</td>
<td class="nump">83,141<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_GrossProfit', window );">Gross profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">42,059<span></span>
</td>
<td class="nump">34,377<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_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">19,901<span></span>
</td>
<td class="nump">22,429<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_ProfitLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(11,736)<span></span>
</td>
<td class="num">$ (33,325)<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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member', window );">Calculated under Revenue Guidance in Effect before Topic 606 [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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">53,675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,574<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,759<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">759<span></span>
</td>
</tr>
<tr class="re">
<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 liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">47,824<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_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">269,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">295,070<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">16,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,076<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">133,341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,107<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accumulated deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(679,535)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(667,357)<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">269,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 295,070<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueGoodsNet', window );">Systems</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">92,610<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_SalesRevenueServicesNet', window );">Services</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,573<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_Revenues', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">98,183<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_CostOfGoodsSold', window );">Systems</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">51,148<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_CostOfServices', window );">Services</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">5,433<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_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">56,581<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_GrossProfit', window );">Gross profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Sales and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">19,886<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_ProfitLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(12,178)<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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">Accounting Standards Update 2014-09</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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</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,800<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_Revenues', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,200<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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">Accounting Standards Update 2014-09 | Difference between Revenue Guidance in Effect before and after Topic 606 [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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,071)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">491<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(699)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">698<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_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(959)<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_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,747)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">944<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_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(829)<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_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(829)<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,215)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,773<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,747)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 944<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_SalesRevenueGoodsNet', window );">Systems</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(681)<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_SalesRevenueServicesNet', window );">Services</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(539)<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_Revenues', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,220)<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_CostOfGoodsSold', window );">Systems</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(485)<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_CostOfServices', window );">Services</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(278)<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_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(763)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(457)<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_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(15)<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_ProfitLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (442)<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><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes stock-based compensation as follows: Three and Nine Months Ended March&#160;31, 2018 and April&#160;1, 2017; Cost of revenue: Products - $112, $116, $349, $338 ; Services - $77, $56, $200, $146; Research and development - $983, $1,326, $3,663, $3,719; Sales and marketing - $850, $1,111, $2,581, $3,323; General administrative - $735, $931, $2,521, $2,840;</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_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_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_CostOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs related to goods produced and sold during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<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_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CostOfServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs related to services rendered by an entity during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(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_CostOfServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=82887183&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_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_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_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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems</td>
</tr>
<tr>
<td style="padding-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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading 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 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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SalesRevenueGoodsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period from the sale of goods in the normal course of business, after deducting returns, allowances and 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(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesRevenueGoodsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SalesRevenueServicesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period from services rendered in the normal course of business, after deducting allowances and 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(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_SalesRevenueServicesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>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="idp6755904688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and Cash Equivalents (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Apr. 01, 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_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 42,628<span></span>
</td>
<td class="nump">$ 39,775<span></span>
</td>
<td class="nump">$ 26,318<span></span>
</td>
<td class="nump">$ 50,359<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_CashAndCashEquivalentsAxis=us-gaap_CashMember', window );">Cash</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_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">38,840<span></span>
</td>
<td class="nump">35,999<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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds</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_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 3,788<span></span>
</td>
<td class="nump">$ 3,776<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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-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_CashAndCashEquivalentsAxis=us-gaap_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsAxis=us-gaap_CashMember</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_CashAndCashEquivalentsAxis=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_CashAndCashEquivalentsAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<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="idp6769128912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Details) - Fair Value, Measurements, Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="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_AssetsFairValueDisclosureRecurring', window );">Total</a></td>
<td class="nump">$ 3,788<span></span>
</td>
<td class="nump">$ 3,776<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1</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_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="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_AssetsFairValueDisclosureRecurring', window );">Total</a></td>
<td class="nump">3,788<span></span>
</td>
<td class="nump">3,776<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2</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_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="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_AssetsFairValueDisclosureRecurring', window );">Total</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds</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_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</a></td>
<td class="nump">3,788<span></span>
</td>
<td class="nump">3,776<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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Level 1</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_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_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</a></td>
<td class="nump">3,788<span></span>
</td>
<td class="nump">3,776<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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Level 2</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_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of 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.</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_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</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_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_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_CashAndCashEquivalentsAxis=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_CashAndCashEquivalentsAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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="idp6921144176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Details - Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Jan. 01, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>Summary of accounts receivable, net</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_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 56,134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 81,793<span></span>
</td>
</tr>
<tr class="re">
<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 );">Allowance for doubtful accounts</a></td>
<td class="num">(388)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(579)<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_calx_ProductReturnReserve', window );">Product return reserve (1)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(822)<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 55,746<span></span>
</td>
<td class="nump">$ 80,883<span></span>
</td>
<td class="nump">$ 80,392<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_calx_ProductReturnReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of products sold that the entity expects to be returned by the purchaser.</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;">calx_ProductReturnReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<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_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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="idp6755198000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Details - Inventory (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNetAbstract', window );"><strong>Summary of inventory, net</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 );">Raw materials</a></td>
<td class="nump">$ 2,244<span></span>
</td>
<td class="nump">$ 1,211<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">24,817<span></span>
</td>
<td class="nump">30,318<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventory</a></td>
<td class="nump">$ 27,061<span></span>
</td>
<td class="nump">$ 31,529<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryNetAbstract</td>
</tr>
<tr>
<td style="padding-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_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>56
<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="idp6769121952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Details - Property and Equipment, net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Summary of property and equipment, net</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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 82,064<span></span>
</td>
<td class="nump">$ 80,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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation and amortization</a></td>
<td class="num">(67,256)<span></span>
</td>
<td class="num">(65,189)<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">14,808<span></span>
</td>
<td class="nump">15,681<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Test equipment</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_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Summary of property and equipment, net</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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">40,908<span></span>
</td>
<td class="nump">39,952<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=calx_ComputerEquipmentAndPurchasedSoftwareMember', window );">Computer equipment and software</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_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Summary of property and equipment, net</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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">33,206<span></span>
</td>
<td class="nump">32,175<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</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_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Summary of property and equipment, net</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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">2,744<span></span>
</td>
<td class="nump">2,714<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</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_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Summary of property and equipment, net</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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 5,206<span></span>
</td>
<td class="nump">$ 6,029<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentNetByTypeAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=calx_ComputerEquipmentAndPurchasedSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=calx_ComputerEquipmentAndPurchasedSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<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="idp6755465968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Details - Accrued Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Summary of accrued 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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and related benefits</a></td>
<td class="nump">$ 18,367<span></span>
</td>
<td class="nump">$ 15,563<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Accrued warranty and retrofit</a></td>
<td class="nump">8,097<span></span>
</td>
<td class="nump">8,708<span></span>
</td>
</tr>
<tr class="ro">
<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 professional and consulting fees</a></td>
<td class="nump">5,349<span></span>
</td>
<td class="nump">9,604<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveCurrent', window );">Accrued restructuring charges</a></td>
<td class="nump">4,927<span></span>
</td>
<td class="nump">1,417<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_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer', window );">Accrued excess and obsolete inventory at contract manufacturers</a></td>
<td class="nump">3,371<span></span>
</td>
<td class="nump">2,430<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_calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes', window );">Accrued non-income related taxes</a></td>
<td class="nump">1,604<span></span>
</td>
<td class="nump">1,778<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CustomerAdvancesCurrent', window );">Customer over payments</a></td>
<td class="nump">968<span></span>
</td>
<td class="nump">1,050<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_calx_ProductReturnReserveCurrent', window );">Product return reserve</a></td>
<td class="nump">959<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_AccruedInsuranceCurrentAndNoncurrent', window );">Accrued insurance</a></td>
<td class="nump">717<span></span>
</td>
<td class="nump">827<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_calx_AccruedFreight', window );">Accrued freight</a></td>
<td class="nump">695<span></span>
</td>
<td class="nump">593<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_calx_AccruedBusinessTravelExpense', window );">Accrued business events</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,272<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Accrued other</a></td>
<td class="nump">3,729<span></span>
</td>
<td class="nump">6,037<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 );">Total accrued liabilities</a></td>
<td class="nump">$ 48,783<span></span>
</td>
<td class="nump">$ 49,279<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_calx_AccruedBusinessTravelExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Business Travel 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;">calx_AccruedBusinessTravelExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 excess and obsolete inventory at contract manufacturer.</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;">calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_calx_AccruedFreight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Freight</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;">calx_AccruedFreight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_calx_ProductReturnReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Product Return Reserve, Current</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;">calx_ProductReturnReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Taxes Payable, Current, Excluding Accrued Income Taxes</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">calx_TaxesPayableCurrentExcludingAccruedIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedInsuranceCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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 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(20))<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 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_AccruedInsuranceCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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=82887183&amp;loc=d3e6911-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&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 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_CustomerAdvancesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current portion of prepayments received from customers for goods or services to be provided 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.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_CustomerAdvancesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=82887183&amp;loc=d3e7018-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents 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 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68070138&amp;loc=d3e11281-110244<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12524-110249<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.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_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=27011515&amp;loc=d3e140904-122747<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>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="idp6755960976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Details - Warranty Reserve (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Apr. 01, 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_OtherCommitmentsLineItems', window );"><strong>Other Commitments [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_calx_ProductWarrantyPeriod', window );">Warranty period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInStandardProductWarrantyAccrualRollForward', window );"><strong>Movement in Standard Product Warranty Accrual [Roll Forward]</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_ProductWarrantyAccrual', window );">Balance at beginning of period</a></td>
<td class="nump">$ 8,708<span></span>
</td>
<td class="nump">$ 12,214<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued', window );">Provision for warranty and retrofit charged to cost of revenue</a></td>
<td class="nump">1,469<span></span>
</td>
<td class="nump">1,862<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPayments', window );">Utilization of reserve</a></td>
<td class="num">(2,080)<span></span>
</td>
<td class="num">(3,298)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance at end of period</a></td>
<td class="nump">$ 8,097<span></span>
</td>
<td class="nump">$ 10,778<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_calx_ProductWarrantyPeriod', window );">Warranty period</a></td>
<td class="text">1 year<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_calx_ProductWarrantyPeriod', window );">Warranty period</a></td>
<td class="text">5 years<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_calx_ProductWarrantyPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 general warranty period for the Company's hardware products from the date of shipment.</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;">calx_ProductWarrantyPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</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_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_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-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_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<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> -Subparagraph (c)(5)<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 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_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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_ProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and extended product warranty accrual from warranties issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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_ProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>59
<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="idp6756062832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Details - Restructuring Charges (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Apr. 01, 2017</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">$ 5,340<span></span>
</td>
<td class="nump">$ 699<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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Severance and Related Benefits</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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">5,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_RestructuringPlanAxis=calx_March2017RestructuringMember', window );">March 2017 Restructuring</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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,200<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_RestructuringPlanAxis=calx_March2017RestructuringMember', window );">March 2017 Restructuring | Severance and Related Benefits</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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</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_RestructuringReserve', window );">Balance at December 31, 2017</a></td>
<td class="nump">975<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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">4,567<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_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="num">(1,501)<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_RestructuringReserve', window );">Balance at March 31, 2018</a></td>
<td class="nump">4,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">975<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=calx_March2017RestructuringMember', window );">March 2017 Restructuring | Facilities</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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</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_RestructuringReserve', window );">Balance at December 31, 2017</a></td>
<td class="nump">442<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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">773<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_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="num">(329)<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_RestructuringReserve', window );">Balance at March 31, 2018</a></td>
<td class="nump">$ 886<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 442<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_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011515&amp;loc=d3e140864-122747<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=27011515&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized 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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=27011515&amp;loc=d3e140904-122747<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringReserveRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RestructuringReserveRollForward</td>
</tr>
<tr>
<td style="padding-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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember</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_RestructuringPlanAxis=calx_March2017RestructuringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestructuringPlanAxis=calx_March2017RestructuringMember</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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember</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>60
<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="idp6760652800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Details - Deferred Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Jan. 01, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementLineItems', window );"><strong>Deferred Revenue Arrangement [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_DeferredRevenueCurrent', window );">Deferred revenue, current</a></td>
<td class="nump">$ 14,676<span></span>
</td>
<td class="nump">$ 12,247<span></span>
</td>
<td class="nump">$ 13,076<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Deferred revenue, noncurrent</a></td>
<td class="nump">20,712<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,645<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_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">35,388<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,721<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_DeferredRevenueArrangementTypeAxis=calx_ProductAndServicesMember', window );">Products and services</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_DeferredRevenueArrangementLineItems', window );"><strong>Deferred Revenue Arrangement [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_DeferredRevenueCurrent', window );">Deferred revenue, current</a></td>
<td class="nump">10,675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Deferred revenue, noncurrent</a></td>
<td class="nump">493<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18<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_DeferredRevenueArrangementTypeAxis=calx_ExtendedWarrantyMember', window );">Extended warranty</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_DeferredRevenueArrangementLineItems', window );"><strong>Deferred Revenue Arrangement [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_DeferredRevenueCurrent', window );">Deferred revenue, current</a></td>
<td class="nump">4,001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,951<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Deferred revenue, noncurrent</a></td>
<td class="nump">$ 20,219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,627<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_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 revenue as of balance sheet date. Deferred revenue represents collections of cash or other assets related to a revenue producing activity for which revenue has not yet been recognized. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredRevenueArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DeferredRevenueArrangementLineItems</td>
</tr>
<tr>
<td style="padding-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_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=82887183&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_DeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The noncurrent portion of deferred revenue amount as of balance sheet date. Deferred revenue is a liability related to a revenue producing activity for which revenue has not yet been recognized, and is not expected to be recognized in the next twelve months. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<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.A.3(c).Q3)<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 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(b))<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).Q1(c))<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)<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(b).Q2)<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_DeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredRevenueArrangementTypeAxis=calx_ProductAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredRevenueArrangementTypeAxis=calx_ProductAndServicesMember</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_DeferredRevenueArrangementTypeAxis=calx_ExtendedWarrantyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredRevenueArrangementTypeAxis=calx_ExtendedWarrantyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>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="idp6659199488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Credit Facility (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Aug. 07, 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LinesOfCreditCurrent', window );">Line of credit</a></td>
<td class="nump">$ 30,000,000<span></span>
</td>
<td class="nump">$ 30,000,000<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_LineOfCreditFacilityAxis=calx_SiliconValleyBankMember', window );">Silicon Valley Bank | Letter of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000,000.0<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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityAxis=calx_SiliconValleyBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityAxis=calx_SiliconValleyBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</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>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="idp6756231216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Textual (Details)<br> ft&#178; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 13, 2018 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 01, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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_OperatingLeasesFutureMinimumPaymentsDue', window );">Future minimum payments due</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,367<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_LeaseAndRentalExpense', window );">Rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="nump">$ 900<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_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Outstanding purchase commitments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,400<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_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer', window );">Accrued excess and obsolete inventory at contract manufacturers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,430<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_StatementGeographicalAxis=calx_SanJoseCaliforniaMember', window );">San Jose, California</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_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_calx_OperatingLeaseAreaOfOffice', window );">Area of office | ft&#178;</a></td>
<td class="nump">65<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_LesseeLeasingArrangementsOperatingLeasesTermOfContract', window );">Term of contract</a></td>
<td class="text">87 months<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_OperatingLeasesFutureMinimumPaymentsDue', window );">Future minimum payments due</a></td>
<td class="nump">$ 16,100<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_OtherCommitmentsAxis=calx_EngineeringServicesMember', window );">Engineering Services</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_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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_OtherCommitment', window );">Other commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,500<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_calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 excess and obsolete inventory at contract manufacturer.</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;">calx_AccruedExcessAndObsoleteInventoryAtContractManufacturer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_calx_OperatingLeaseAreaOfOffice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Area Of Office</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;">calx_OperatingLeaseAreaOfOffice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:areaItemType</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_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeLeasingArrangementsOperatingLeasesTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents 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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasingArrangementsOperatingLeasesTermOfContract</td>
</tr>
<tr>
<td style="padding-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_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</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_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseCommitmentRemainingMinimumAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(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 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 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(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_PurchaseCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementGeographicalAxis=calx_SanJoseCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=calx_SanJoseCaliforniaMember</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_OtherCommitmentsAxis=calx_EngineeringServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherCommitmentsAxis=calx_EngineeringServicesMember</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>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="idp6921140480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Operating Leases (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2018 </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_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_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear', window );">Remainder of 2018</a></td>
<td class="nump">$ 2,403<span></span>
</td>
</tr>
<tr class="re">
<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 );">2019</a></td>
<td class="nump">3,227<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2020</a></td>
<td class="nump">2,947<span></span>
</td>
</tr>
<tr class="re">
<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 );">2021</a></td>
<td class="nump">2,531<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2022</a></td>
<td class="nump">2,332<span></span>
</td>
</tr>
<tr class="re">
<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">6,927<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 );">Future minimum payments due</a></td>
<td class="nump">$ 20,367<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_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>64
<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="idp6769269936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>May 17, 2017 </div>
<div>period </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 31, 2017 </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($) </div>
<div>Plan </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 01, 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_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>
<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_calx_NumberOfEquityIncentivePlans', window );">Number of equity incentive plans | Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted-average exercise price per share, stock options (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.42<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation expense, stock options | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid for awards vested under equity incentive plans | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 1,093<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=calx_PerformanceBasedStockOptionsMember', window );">Performance Based Stock Options</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,165,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 7 months 6 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Awards granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,586<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value per share (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.25<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Awards vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152,821<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized stock-based compensation expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,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_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock Purchase Plan</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 month 14 days<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized stock-based compensation expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">ESPP, maximum employee payroll deduction percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee', window );">ESPP, maximum number of shares per employee (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">ESPP, discounted purchase price percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward', window );">ESPP, shares purchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod', window );">Offering period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<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 );">Shares available for issuance under the ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,455,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Restricted Stock Units</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 months 24 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Awards vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized stock-based compensation expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<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=calx_A2017NonqualifiedEmployeeStockPurchasePlanMember', window );">2017 Nonqualified Employee Stock Purchase Plan</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation expense, stock options | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 months 24 days<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_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent', window );">Maximum contribution percent (up to 25%)</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods', window );">Number of offering periods | period</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod', window );">Offering period</a></td>
<td class="text">6 months<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod', window );">Number of shares authorized per purchase period</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TitleOfIndividualAxis=us-gaap_ExecutiveOfficerMember', window );">Executive Officer | Performance Based Stock Options</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_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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Awards granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200,000<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_calx_NumberOfEquityIncentivePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity plans.</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;">calx_NumberOfEquityIncentivePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Percent</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;">calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Offering Periods</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;">calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Authorized Per Purchase 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;">calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPerPurchasePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</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_calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Offering 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;">calx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</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_calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Offering 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;">calx_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePriceofCommonStockOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized cost of unvested share-based awards, other than options, awarded to employees as compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized cost of unvested options awarded to employees as compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 25<br> -Paragraph 19A<br> -URI http://asc.fasb.org/extlink&amp;oid=96949009&amp;loc=SL79513924-113897<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The highest percentage of annual salary that an employee is permitted to utilize with respect to the 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> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The highest quantity of shares an employee can purchase under the plan per period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of shares (or other type of equity) originally approved (usually by shareholders and board of directors), net of any subsequent amendments and adjustments, for awards under the equity-based compensation plan. As stock or unit options and equity instruments other than options are awarded to participants, the shares or units remain authorized and become reserved for issuance under outstanding awards (not necessarily vested).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares purchased on the open market during the period for issuance to employees under the 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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=calx_PerformanceBasedStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=calx_PerformanceBasedStockOptionsMember</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_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=calx_A2017NonqualifiedEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=calx_A2017NonqualifiedEmployeeStockPurchasePlanMember</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_TitleOfIndividualAxis=us-gaap_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TitleOfIndividualAxis=us-gaap_ExecutiveOfficerMember</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>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="idp6756180960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Apr. 01, 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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Accumulated Other Comprehensive Loss [Roll Forward]</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_StockholdersEquity', window );">Balance at beginning of period</a></td>
<td class="nump">$ 144,963<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period</a></td>
<td class="nump">138,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Unrealized Gains and Losses on Available-for-Sale Marketable Securities</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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Accumulated Other Comprehensive Loss [Roll Forward]</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_StockholdersEquity', window );">Balance at beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translation Adjustments</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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Accumulated Other Comprehensive Loss [Roll Forward]</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_StockholdersEquity', window );">Balance at beginning of period</a></td>
<td class="num">(169)<span></span>
</td>
<td class="num">(650)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">279<span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period</a></td>
<td class="nump">$ 110<span></span>
</td>
<td class="num">(589)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Total</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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Accumulated Other Comprehensive Loss [Roll Forward]</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_StockholdersEquity', window );">Balance at beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(656)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (599)<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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 other comprehensive income (loss) 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=84161450&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=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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="idp6921327664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Product Line Divestiture (Details) - Clearfield, Inc. - Outdoor Cabinet Product Line - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 28, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Disposal group, consideration</a></td>
<td class="nump">$ 10.4<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_DisposalGroupIncludingDiscontinuedOperationInventory1', window );">Inventory transferred</a></td>
<td class="nump">$ 2.1<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_calx_DisposalGroupPeriodOfNewOrdersSolicitation', window );">Period of new orders solicitation</a></td>
<td class="text">15 months<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_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue', window );">Disposal group, deferred revenue</a></td>
<td class="nump">$ 1.6<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_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Gain on disposal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_calx_DisposalGroupPeriodOfNewOrdersSolicitation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Period Of New Orders Solicitation</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;">calx_DisposalGroupPeriodOfNewOrdersSolicitation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>calx_</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_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 received or receivable for the disposal of assets and liabilities, including discontinued operation.</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_DisposalGroupIncludingDiscontinuedOperationConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as deferred revenue attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<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 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationInventory1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as inventory attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=d3e1107-107759<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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&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_DisposalGroupIncludingDiscontinuedOperationInventory1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=84176398&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_CounterpartyNameAxis=calx_ClearfieldInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CounterpartyNameAxis=calx_ClearfieldInc.Member</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=calx_OutdoorCabinetProductLineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=calx_OutdoorCabinetProductLineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>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="idp6921110864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Common Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Apr. 01, 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_NetIncomeLossAbstract', window );"><strong>Numerator:</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_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (11,736)<span></span>
</td>
<td class="num">$ (33,325)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Denominator:</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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted-average common shares outstanding used to compute basic net loss per share (in shares)</a></td>
<td class="nump">51,611<span></span>
</td>
<td class="nump">49,525<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted net loss per common share (in dollars per share)</a></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.67)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Potentially dilutive shares, weighted average (in shares)</a></td>
<td class="nump">6,870<span></span>
</td>
<td class="nump">6,145<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="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_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-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>68
<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="idp6756193184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Apr. 01, 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 110<span></span>
</td>
<td class="nump">$ 673<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="num">(0.90%)<span></span>
</td>
<td class="num">(2.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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>69
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ,6"JDP?(\\#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,$%     @ Q8*J3&;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    " #%@JI,'<XCI>X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!3L,P#(9?!>7>NNG$!%&7"X@32$A, G&+'&^+:-HH,6KW]J1E
MZX3@ 3C&_O/YL^0&@\(^TG/L T5VE*Y&WW9)8=B( W-0  D/Y$TJ<Z++S5T?
MO>'\C'L(!C_,GJ"NJC5X8F,-&YB 15B(0C<6%48RW,<3WN*"#Y^QG6$6@5KR
MU'$"64H0>IH8CF/;P 4PP9BB3]\%L@MQKOZ)G3L@3LDQN24U#$,YK.9<WD'"
MV]/CR[QNX;K$ID/*OY)3? RT$>?)KZN[^^V#T'4E;XKJNI#55JY5+96\?9]<
M?_A=A'UOW<[]8^.SH&[@UUWH+U!+ P04    " #%@JI,F5R<(Q &  "<)P
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
MV6?]S=8/!&V'6QN,?QTV_P%02P,$%     @ Q8*J3#!YG%^#!   :14  !@
M  !X;"]W;W)K<VAE971S+W-H965T-"YX;6R-F-UNXS80A5_%\'TBSE B1<,Q
MD-@H6J %@BW:7BLV$QLK6:ZDQ-NW+R4K7GEFV.V-K9\SY!F*^CCB\EPW7]N]
M]]WL6U4>VX?YONM.BR1IMWM?%>U]??+'<.>U;JJB"Z?-6]*>&E_LAJ"J3% I
MDU3%X3A?+8=KS\UJ6;]WY>'HGYM9^UY51?//DR_K\\,<YI\7OAS>]EU_(5DM
M3\6;_]UW?YR>FW"67%O9'2I_; _U<=;XUX?Y(RPVVO8!@^+/@S^WD^-9G\I+
M77_M3W[9/<Q5[\B7?MOU313A[\.O?5GV+04??X^-SJ]]]H'3X\_6?QJ2#\F\
M%*U?U^5?AUVW?YCG\]G.OQ;O9?>E/O_LQX2R^6S,_E?_X<L@[YV$/K9UV0Z_
ML^U[V]75V$JP4A7?+O^'X_!_'MO_#),#< S _QN@QP!]#0AF_RL@'0/2[P'I
M,%J75(:QV11=L5HV]7G67![OJ>AG$2S2,/K;_N(PV,.],#QMN/JQ,MDR^>C;
M&27KBP0G$K@JDM#XM0>4>E@C"\?;#C9<88S<@Q9ST$.\GL9;.3X5X],A/IW&
MYV0,+A([2(Z#Q&ET0!(15&!4)GO)1"\9]^*(EXLDF_1B .B8<A%F#K1LQ8A6
M#+-B%;%B6"_.I4H3+UP%8#/(93-6-&/9,[:169B+\?D/G_$3EU@RJNN<99*!
MT31?066UC8R]$^VZ'TZ#)RYA=IU@!.BDY2+,K(D\'% R110WHRE&E#0L:4KL
M"+)<0QIYV!"A&G _*?4#K*,45>:H'R[3J;81P(#(P$= /GTC6 "9<:!Y1H;,
M"$E#I\2HN7W<F38T:R[3.E>Q62%S%3A8)^,V>A8TS'/* >*<HA-9D"&FZ"*>
M9?X"!["EH) TS#,'L%,NHY:Y"E1X_2*694Z# &JZ9@!G\)VQBKU\7*8B7F1,
M@V5><KIHC)H;$.A442M<95SL6<K,!T[T'*@9 =8:Z-JP$63&@HLP'62H T=V
MSN8-Q_$= "B&)4&G,8=(X80RMU$Q+N61G% F+7+2YI2TR!%ZATA734$U61QN
MO<B41>1>:#$[:FZ]./H>""K R)N ,K"1PS@WU RG[%T&EIKA*C"QD9%)C)RR
MN:5F.#[#S#-(EP9)I]%D&'$D<Q8Y0W-:=*- 1Z"<$$0F5FNA#%#D ,TI0$>-
MO1T=RQ9.2:>UQLAJCS)&D9>[+C;]9/8A9Q_]7%F/&C?UJN[YBRG*8I]8*+,/
M'<\H,F.TS"K-:TQ':TPMU)A@6,DKR%*7Q9Z1ELFG@6<4>2NUS"O->44KA/6H
MF<XG^@8(DKN8D<@'-&>5HZS20N%(RXR-(#*1REW+I-*<5(Z22@N%'K?"1;&Z
M2LN(TAQ1CB)JU! LI!EEN*0+5(A]9FD*JMN[,C0TK[UH6?HD:%A1E4SVCBK?
MO W[<NUL6[\?NSYT<O6Z]_>$_=X3N;Z&Q0:$ZX_:+-8A17XG^ MWAFW$Y'O7
METW(WXKF[7!L9R]UU]75L&?U6M>=#VFI^S"\>U_LKB>E?^WZ0QN.F\OFW^6D
MJT_CQF9RW5U=_0M02P,$%     @ Q8*J3#+^&>]- @  D <  !@   !X;"]W
M;W)K<VAE971S+W-H965T-2YX;6R-5=&.FS 0_!7$!QP80B 104I2G5JIE:*K
M>GUVR":@,YBSG7#]^]J&<!2;*GD(]C*S.^-DO6E+V1LO (3S49&:;]Q"B&;M
M>3POH,+\B390RS=GRBHLY)9=/-XPP"=-JH@7^/[2JW!9NUFJ8P>6I?0J2%G#
M@3G\6E68_=D!H>W&1>X]\%)>"J$"7I8V^ (_0?QJ#DSNO"'+J:R@YB6M'0;G
MC;M%ZST*%$$C7DMH^6CM*"M'2M_4YMMIX_I*$1#(A4J!Y>,&>R!$99(ZWOND
M[E!3$<?K>_9G;5Z:.6(.>TI^ER=1;-S$=4YPQE<B7FC[%7I#D>OT[K_##8B$
M*R6R1DX)U]].?N6"5GT6*:7"']VSK/6S[?/?:79"T!."@2!K_X\0]H3PD[#0
MYCMEVNH7+'"6,MHZK/NU&JS^%&@=RL/,55"?G7XGW7(9O67(]U/OIA+UF%V'
M"<:8 >')[$.)P%9B%QCTX-\">Q.Q7-HKA%83H>8OQOS$SE]8^0N#CWPT.80.
M$VM,W6'0U(<-,V,DL@J)3",K.W]IY2\?,-)AHI'(.)[X,"'1C(W8*B,V9,0S
M_,3*3QZPD1@:5TDX\6%B4!C,*%E9E:Q,)[&=CWQ[?_D/>.E!8Z%)-.G"O06$
MY&=&S4RW(]//3*<@:S-O4?"(G\!HA#B,IGY,T"J<VO%&]U@%[**O?.[D]%H+
M=6.,HL-8V>JI,HGOU+C1]^-GFFY6_<#L4M;<.5(A;UE]%YXI%2 U^D_RM LY
M'H<-@;-0RUBN63<CNHV@33__O&$(9W\!4$L#!!0    ( ,6"JDSJ*"*"8 0
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
M@LH%\Y.WS;AFH^.PFUX0FY]Q_A=02P,$%     @ Q8*J3 S*_6ZS 0  T@,
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
M<VAE970Q,BYX;6Q]4V%OW" ,_2N('U#NDMQ6G9)(O4[3*JW2J=.VSUSB)*B
M4R"7]M\/2)IE6[0O@(W?\[,Q^8CFV78 CKPJJ6U!.^?Z(V.VZD!Q>X,]:'_3
MH%'<>=.TS/8&>!U!2K)DM_O %!>:EGGTG4V9X^"DT' VQ Y*<?-V HEC0??T
MW?$DVLX%!ROSGK?P#=SW_FR\Q1:66BC05J F!IJ"WNV/IRS$QX ? D:[.I-0
MR07Q.1@/=4%W01!(J%Q@X'Z[PCU(&8B\C)>9DRXI W!]?F?_'&OWM5RXA7N4
M/T7MNH+>4E)#PP?IGG#\ G,]!TKFXK_"%:0/#TI\C@JEC2NI!NM0S2Q>BN*O
MTRYTW,?I)CW,L&U ,@.2!7 ;\[ I453^B3M>Y@9'8J;>]SP\\?Z8^-Y4P1E;
M$>^\>.N]UW*?I3F[!J(YYC3%).N8)8)Y]B5%LI7BE/P#3[;AZ:;"-,+3/Q1F
MVP39)D$6";+_EK@5<_@K"5OU5(%IXS194N&@XR2OO,O WB7Q37Z'3]/^R$TK
MM"47=/YE8_\;1 =>RN[&CU#G/]AB2&A<.'[T9S.-V60X[.<?Q)9O7/X"4$L#
M!!0    ( ,6"JDSV:(GCM0$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E
M=#$S+GAM;'U3VV[;, S]%4$?4"6.VP:!;:!I473 !@0MMCTK-FT+U<65Y+C[
M^U*RZWF;L1=)I'@.#RDJ&XQ]=2V )^]*:I?3UOONP)@K6U#<79D.--[4QBKN
MT;0-<YT%7D60DBS9;&Z8XD+3(HN^DRTRTWLI-)PL<;U2W/XZ@C1#3K?TT_$L
MFM8'!RNRCC?P OY[=[)HL9FE$@JT$T83"W5.[[:'8QKB8\ / 8-;G$FHY&S,
M:S"^5#G=!$$@H?2!@>-V@7N0,A"AC+>)D\XI W!Y_F1_C+5C+6?NX-[(GZ+R
M;4[WE%10\U[Z9S,\P53/-253\5_A A+#@Q+,41KIXDK*WGFC)A:4HOC[N L=
M]V&\N4XFV#H@F0#)#-C'/&Q,%)4_<,^+S)J!V+'W'0]/O#TDV)LR.&,KXAV*
M=^B]%-OT)F.70#3%',>89!DS1S!DGU,D:RF.R3_P9!V^6U6XB_#='PIOUPG2
M58(T$J3_+7$M9O]7$K;HJ0+;Q&ERI#2]CI.\\,X#>Q<?D?T.'Z?]&[>-T(Z<
MC<>7C?VOC?& 4C97.$(M?K#9D%#[<+S%LQW';#2\Z:8?Q.9O7'P 4$L#!!0
M   ( ,6"JDQC0)E>M0$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$T
M+GAM;'U3VVZ<,!#]%<L?$+,LVZ0K0,HFJEJIE5:IFCY[80 KOE#;+.G?=VP(
M12W*B^T9GW/FXG$^&OOB.@!/7I74KJ"=]_V1,5=UH+B[,3UHO&F,5=RC:5OF
M>@N\CB0E69HD'YCB0M,RC[ZS+7,S>"DTG"UQ@U+<_CZ!-&-!=_3-\23:S@<'
M*_.>M_ =_(_^;-%BBTHM%&@GC"86FH+>[XZG+. CX%G Z%9G$BJY&/,2C"]U
M09.0$$BH?%#@N%WA :0,0IC&KUF3+B$#<7U^4_\4:\=:+MS!@Y$_1>V[@MY1
M4D/#!^F?S/@9YGH.E,S%?X4K2(2'3#!&9:2+*ZD&YXV:53 5Q5^G7>BXC]/-
M_G:F;1/2F9 NA+L8ATV!8N:/W/,RMV8D=NI]S\,3[XXI]J8*SMB*>(?)._1>
MRUWV,6?7(#1C3A,F76,6!$/U)42Z%>*4_D=/M^G[S0SWD;Y?1S\DVP+9ID 6
M!;)W2]S '/XMDJUZJL"V<9H<J<R@XR2OO,O WJ?Q3?["IVG_QFTKM",7X_%E
M8_\;8SQ@*LD-CE"''VPQ)#0^'&_Q;*<QFPQO^OD'L>4;EW\ 4$L#!!0    (
M ,6"JDQ/JEB M $  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM
M;'U3VV[<(!#]%<0'A%WL7+2R+6535:W42JM$;9Y9>VRC@'$ K]._SX =UVVM
MO@ SS#ES9ABRT=@7UP)X\J95YW+:>M\?&'-E"UJX*]-#AS>UL5IX-&W#7&]!
M5!&D%>.[W0W30G:TR*+O9(O,#%[)#DZ6N$%K87\=09DQIWOZX7B43>N#@Q59
M+QIX O^C/UFTV,)220V=DZ8C%NJ<WN\/QS3$QX"?$D:W.I-0R=F8EV!\K7*Z
M"X) 0>D#@\#M @^@5"!"&:\S)UU2!N#Z_,'^.=:.M9R%@P>CGF7EVYS>45)!
M+0;E'\WX!>9ZKBF9B_\&%U 8'I1@CM(H%U=2#LX;/;.@%"W>IEUV<1^GF^1V
MAFT#^ S@"^ NYF%3HJC\D_"BR*P9B9UZWXOPQ/L#Q]Z4P1E;$>]0O$/OI=A?
M\XQ= M$<<YQB^#IFB6#(OJ3@6RF._!\XWX8GFPJ3"$_^4)AL$Z2;!&DD2/];
MXE9,^E<2MNJI!MO$:7*D-$,7)WGE70;VGL<W^1T^3?MW81O9.7(V'E\V]K\V
MQ@-*V5WA"+7XP19#0>W#\1;/=AJSR?"FGW\06[YQ\0Y02P,$%     @ Q8*J
M3.-/ZRRT 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,38N>&UL?5-A
M;]L@$/TKB!]0$B=NJ\BVU+2J.FF3HE;;/A/[;*,"YP*.NW]?P*[G;=:^ '?<
M>_?N.+(!S:MM 1QY5U+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM#/ J@I1D
MR69SS107FA99])U,D6'OI-!P,L3V2G'SZP@2AYQNZ:?C632M"PY69!UOX 7<
M]^YDO,5FEDHHT%:@)@;JG-YM#\=]B(\!/P0,=G$FH9(SXFLPOE0YW01!(*%T
M@8'[[0+W(&4@\C+>)DXZIPS Y?F3_3'6[FLY<POW*'^*RK4YO:6D@IKWTCWC
M\ 13/2DE4_%?X0+2AP<E/D>)TL:5E+UUJ"86+T7Q]W$7.N[#>).F$VP=D$R
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
MGZ4T8',)'^S_L+8C?#(XG(W;;NU>#7-L,(SLQAE-IP]%\1=02P,$%     @
MQ8*J3-.SM<RV 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M;5/;;IPP$/T5RQ\0[[)DDZX *9NJ2J566J5J\NR% :SX0FRSI'_?L2&$IKS8
MGO$Y9RX>9X.Q+ZX%\.1-2>URVGK?'1AS90N*NRO3@<:;VEC%/9JV8:ZSP*M(
M4I(EF\V>*2XT+;+H.]DB,[V70L/)$M<KQ>V?(T@SY'1+WQV/HFE]<+ BZW@#
MO\#_[DX6+3:K5$*!=L)H8J'.Z=WV<$P#/@*>! QN<2:ADK,Q+\'X7N5T$Q("
M":4/"ARW"]R#E$$(TWB=-.D<,A"7YW?U;[%VK.7,'=P;^2PJW^;TEI(*:MY+
M_VB&!YCJN:9D*OX'7$ B/&2",4HC75Q)V3MOU*2"J2C^-NY"QWT8;_;I1%LG
M)!,AF0FW,0X; \7,OW+/B\R:@=BQ]QT/3[P])-B;,CAC*^(=)N_0>RFV7ZXS
M=@E"$^8X8I(E9D8P5)]#)&LACLE_]&2=OEO-<!?INV7T]&9=(%T52*- ^D^)
M^T\EKF$^!V&+GBJP39PF1TK3ZSC)"^\\L'=)?),/^#CM/[EMA';D;#R^;.Q_
M;8P'3&5SA2/4X@>;#0FU#\<;/-MQS$;#FV[Z06S^QL5?4$L#!!0    ( ,6"
MJDSA!8Z6N0$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;&U3
MVVZ<,!#]%<L?$.^R)-FL "F;JFJE5EJE:OOLA0&L^$)LLR1_G[$AE":\V)[Q
M.6<N'F>#L4^N!?#D14GM<MIZWQT8<V4+BKLKTX'&F]I8Q3V:MF&NL\"K2%*2
M)9O-#5-<:%IDT7>R169Z+X6&DR6N5XK;UR-(,^1T2]\=CZ)I?7"P(NMX [_
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
M1'T;RONR&<*:!\&/[8#I=%/N_!]02P,$%     @ Q8*J3 TZ^*[N 0  (@4
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
MT'1?0_N].IP%.EPTY7XXYS0_'K:Z_A]02P,$%     @ Q8*J3.9DBRPH @
MX@8  !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&ULC97K;ML@',5?Q?(#
M%%_ E\JQM":9-FF3HD[;/I.$Q%:Q\8#$W=L/,/4<FZWY$BX^YV?.WP2*GO$7
M41$BO=>&MF+E5U)VCP"(0T4:+!Y81UKUY,1X@Z4:\C,0'2?X:$P-!5$0)*#!
M=>N7A9G;\;)@%TGKENRX)RY-@_GO)T)9O_)#_VWBN3Y74D^ LNCPF7PC\GNW
MXVH$1LJQ;D@K:M9ZG)Q6_H?P<9MKO1'\J$DO)GU/)]DS]J('GX\K/] +(I0<
MI"9@U5S)FE"J06H9ORS3'U^IC=/^&_VCR:ZR[+$@:T9_UD=9K?S,]X[DA"]4
M/K/^$[%YD._9\%_(E5 EURM1[S@P*LRO=[@(R1I+44MI\.O0UJUI^^%)$EJ;
MVQ!90S0:0OA?0VP-\;T&: WP7@.R!C0S@"&[*>8&2UP6G/4>'[9#A_6N"Q^1
M^EP'/6F^CGFFZBG4[+6,8%2 JP99S=.@B:::6\7:H8AO)9NE)$EN)5L'!?[%
M )5C#!,YPT0&$-\ H!L0.P&Q < I ,V*,4A2(VF-!$9)E,T*LE3%>9K.6)NE
M*DKB<,;:+E4HB%'NS@6=N> R%T1N '("T/V539R Y/W*#A(TK5F6P6!668<*
MY?D_JI$ZUY(ZJI&X 9D3D-U?C=P)R-^O1K[<06DVWV8N43J/ B9G@3[]OV)^
MKEOA[9E4QXKY\Y\8DT0!@P=5V$I=... DI/4W53U^7#L#@/).GNC@/%:*_\
M4$L#!!0    ( ,6"JDR[4NB&5 (  !X)   9    >&PO=V]R:W-H965T<R]S
M:&5E=#,T+GAM;)56VXZ;,!3\%<0'K#&70%8)4C=5U4JM%&W5]ME)3@):@ZGM
MA.W?US8$Y7*(V)=@FYEASH2#O6B%?%,%@/;>*UZKI5]HW3P3HK8%5$P]B09J
M<V<O9,6TF<H#48T$MG.DBI,P"&:D8F7MYPNWMI;Y0APU+VM82T\=JXK)?R_
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
MM)WNS%P./^ 0:-&-=PN>+KC\'U!+ P04    " #%@JI,,BVI,7\"   ^"0
M&0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6R55MN.FS 4_!7$>Q=LKHD(
M4I.J:J566FW5]ME)G(#68&H[8?OWM0U!! Y5]B6^,&<\<^)C.VNY>)4%I<IY
MJU@M-VZA5+/V/'DH:$7D$V]HK;^<N*B(TD-Q]F0C*#G:H(IYV/=CKR)E[>:9
MG7L6><8OBI4U?1:.O%05$7^WE/%VXR+W-O%2G@ME)KP\:\B9_J#J9_,L],@;
M6(YE16M9\MH1]+1Q/Z+U#B4FP")^E;25H[YCK.PY?S6#K\>-ZQM%E-&#,A1$
M-U>ZHXP9)JWC3T_J#FN:P''_QO[9FM=F]D32'6>_RZ,J-F[J.D=Z(A>F7GC[
MA?:&(M?IW7^C5\HTW"C1:QPXD_;7.5RDXE7/HJ54Y*UKR]JV;<]_"X,#<!^
MAP 4_C<@Z ."28#7*;-6/Q%%\DSPUA'=O]40LRG0.M#)/)A)FSO[3;N5>O::
MXQAEWM40]9AMA\%CS#UB!R"" >)I 8,*#*K -CX8Q:,T@@D"D""P!.&=C8G(
M;8=)+*:VF!3[<3BQ J#\-/%A,2$H)@3$!!,Q'28:+?,A3G 43]1 L BE*UA.
M!,J)9G("?Z(FFBV#0FU[(@9 17&*8"TQJ"4&4A/"! E(D#R^4U*0('U@IZ0S
MHZ&_FJ5CC@I6JPC#8E:@F!4@9L$-\N'Z]1]/"%HX M #*>E!=VX#73[3@P"
M890L"8)/ X0!0?$"!7P>H. =:8&K&$%E/$O+O$!Q$D[/%!"%%O8]@JL8S<L8
MQ\D"!5Q\*'Y'4N#R0\DC24EF9V@$;)4Y*O;Q]&3S1A>9>5E\)^)<UM+9<Z7O
M1'MSG3A75#/Z3SI%A7[,# -&3\IT$]T7W8W>#11O^M>*-SR9\G]02P,$%
M  @ Q8*J3&ZG_-+! @  9PH  !D   !X;"]W;W)K<VAE971S+W-H965T,S@N
M>&UL?9;A;ILP$,=?!?$ Q<88FRJ)M#)-F[1)5:=UG]W$25 !,^PDW=O/!HJH
M?>Q+L,W_[GYW.1W>W%3_JL]2FNBMJ5N]C<_&=/=)HO=GV0A]ISK9VC='U3?"
MV&U_2G372W$8C)HZ21'*DT94;;S;#&>/_6ZC+J:N6OG81_K2-*+_^R!K==O&
M.'X_>*I.9^,.DMVF$R?Y4YI?W6-O=\GLY5 ULM65:J->'K?Q)WQ?8NH,!L5S
M)6]ZL8Y<*B]*O;K-M\,V1HY(UG)OG MA'U=9RKIVGBS'G\EI/,=TALOUN_<O
M0_(VF1>A9:GJW]7!G+<QCZ.#/(I+;9[4[:N<$J)Q-&7_75YE;>6.Q,;8JUH/
MO]'^HHUJ)B\6I1%OX[-JA^=M?,.*R0PV2">#=#; V7\-R&1 /(-D)!M2_2R,
MV&UZ=8OZ\=_JA&L*?$]L,??N<*C=\,YFJ^WI=9?F?)-<G:-)\S!JTJ7FHZ($
M%&26)!9@IDA!BG2P)PM[S!GL@( .R. @^Y!&X:4Q:MB@::<@)&=>*H"*TGPE
MFPR$R4(8ACR844,783@J?!9 Q!"'42B(0@$4[*'0( HEF5>\,A05.<I@E!Q$
MR0$4KX\>\B!*5J1^54(1SO!*MS 0A0$HQ$-A011"_-*5H2C-"()1.(C" 93,
M0^%APLO:CRB B+&57BE E ) H1Y* ;2!-R[*4(,172D*1O!40@!+[H\E%,)0
MOV\!T1K*RH#$  KS47 0A6&_;P$13U?Z%L-S$J< 3#"NTR!.7E ?)A318F7*
M87CF8F#H,G_H3B*X_A-**,'+T?"1!1ZY&)BYW)^Y.)RGA*5!QX2J')&U_PD>
MNQB8N]R?NY-H^:G)../$YP%DQ;+0(U"R^.*[*]@/T9^J5D<ORMC+P_")/RIE
MI'6)[JS+L[WUS9M:'HU;,KONQZO/N#&JFZYUR7RWW/T#4$L#!!0    ( ,6"
MJDQ8*]E'>@(  (P(   9    >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;)56
M78^;,!#\*XCW'MA\1P0II*I:J95.5UW[[! GH -,;2=<_WUMPW$Y6*3T!>QE
M=F?&8"]IS_B+*"F5UFM3MV)KEU)V&\<114D;(AY81UOUY,1X0Z2:\K,C.D[)
MT20UM8-=-W0:4K5VEIK8(\]2=I%UU=)';HE+TQ#^-Z<UZ[<VLM\"3]6YE#K@
M9&E'SO0GE<_=(U<S9ZIRK!K:BHJU%J>GK;U#FST*=()!_*IH+V[&EK9R8.Q%
M3[X=M[:K%=&:%E*7(.IVI7M:U[J2TO%G+&I/G#KQ=OQ6_8LQK\P<B*![5O^N
MCK+<VK%M'>F)7&KYQ/JO=#04V-;H_CN]TEK!M1+%4;!:F*M57(1DS5A%26G(
MZW"O6G/OAR=1.*;!"7A,P%/"L#BK"=Z8X+TG^,;\H,Q8_4PDR5+.>HL/;ZLC
M^J- &T\M9J&#9NW,,^56J.@UPS%.G:LN-&+R 8-O,&A".*KZ1($ABAPOTF<$
M^R4B#&$&#S3AF7SO@PD/+N"#!7Q3P/]0P)^M H0)8)( ) D E2LV0[! ""B(
M9BH'3&0PK<'$D1O/UGL)0A@C']82@5HB0,N,)A\PP2V-'R8S+0 H#C$L)0:E
MQ("4&4L>+U@^83=V9UH E(>3&!:3@&*2I9AD1I,GRW?D)K,7N5^"D!M%*UJ0
M"V]N%U"SLG?1ROF [M];"-S_.X3OV%T0R(M6>.!3 'F VY4O"<'G /+_PRV\
MRU%PCUL E,QYG)LSO*'\;-J=L IV::4^+6^B4TO=8=T#9O%<MUK3&][+#'WZ
M!^'GJA76@4G584P?.#$FJ=+H/BB-I?HUF"8U/4D]C-28#_UQF$C6C;W?F7Y
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
MF[KII*M/YBUD<'D5NOT?4$L#!!0    ( ,6"JDP018"EMP(  $H*   9
M>&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;)5678_:,!#\*U'>[Q([7P0!$E!5
MK=1*Z*JVSP8,1)?$J6W@^N]K.[Y<@C<][H7$SNS.SCI#=G9E_%F<*)7>2U76
M8NZ?I&RF02!V)UH1\<@:6JLG!\8K(M62'P/1<$KV)J@J QR&:5"1HO87,[.W
MX8L9.\NRJ.F&>^)<583_7=&27><^\E\WGHKC2>J-8#%KR)'^H/)GL^%J%719
M]D5%:U&PVN/T,/>7:+K&H0XPB%\%O8K>O:>E;!E[UHNO^[D?ZHIH27=2IR#J
M<J%K6I8ZDZKCCTWJ=YPZL'__FOVS$:_$;(F@:U;^+O;R-/<GOK>G!W(NY1.[
M?J%64.)[5OTW>J&E@NM*%,>.E<+\>KNSD*RR650I%7EIKT5MKM?V289M&!R
M;0#N A3W_P(B&Q"]!<1&?%N9D?J)2+*8<7;U>'M:#=$O!9I&JID[O6EZ9YXI
MM4+M7A91%LV"BTYD,:L6@WL8U"$"E;VCP!#%"COA>$BP=A%I"C-$H(C(Q$<#
M$3&<( 83Q"9!W"]QDMUTH<5D!E.W78CC/(U@G@3D21R>*$MNFI$X/$D&<Z0@
M1^IJR<,;+2TFZ6N))F&4PSP9R),!6D9.;0(FF-Q_:CF8('__U-:YH_1AI$@4
MP@8)[S@S"QK0C$A!(SY$[Q_;VH(&-"@<X0'-N$08D#/R?B'8;>@#=D.PW] ]
MAK.@H=HTO^T)@$J3L:; MD1W^')E07TBG#G5N*!TY,\2P?9%]_C7@@9_1LAY
M6UR7/R23$8\CV.3(=3F.QU+ -D<?\#F"C8[N<3J"K)Z,F!W#9L>NV5T76E V
MZ&M^VY2@]P6N*#^:845X.W:NI?[6]7:[@6AI9H2;_94:E-JQYBU-.V5])_Q8
MU,+;,JGF _,5/S FJ2HR?%1].*G!KEN4]"#U;:;N>3O=M O)&CNY!=WXN/@'
M4$L#!!0    ( ,6"JDQE,<PF#@(  .0%   9    >&PO=V]R:W-H965T<R]S
M:&5E=#0W+GAM;'V4VXZ;,!"&7P7Q )A3@$: M,EJU4JM%&W5]MJ!24!K8VJ;
ML'W[VH;0A'A[@P_\\W\S!D\^,OXF&@#IO%/2B<)MI.RW"(FJ 8J%QWKHU)L3
MXQ1+M>1G)'H.N#9!E*#0]Q-$<=NY96[V#KS,V2!)V\&!.V*@%/,_.R!L+-S
MO6Z\MN=&Z@U4YCT^PW>0/_H#5RNTN-0MA4ZTK',XG KW*=CN,ZTW@I\MC.)F
M[NA*CHR]Z<67NG!]G1 0J*1VP&JXP!X(T48JC=^SI[L@=>#M_.K^8FI7M1RQ
M@#TCO]I:-H6;N4X-)SP0^<K&SS#7LW&=N?BO< &BY#H3Q:@8$>;I5(.0C,XN
M*A6*WZ>Q[<PXSO[7,'M . >$2X!B_R\@F@.B50":,C.E/F.)RYRST>'3Q^JQ
M_B>";:0.L]*;YNS,.U6M4+N7,DJS'%VTT:S939KP3O/I7K-_U 2+ JD,EC1"
M6QJ[\!&1^2O$HR:T(R)KI9$)C^X0'^086PUB8Q#?&82KHYHT@6]$W70.OA?;
M,1LK9F/!1"O,YA$3>A\4DU@IB842KR@VS<8.2:V0U&*0K""IY<2\Q$[)K)3,
M0DE7_T[V2$F\=$5!-Y>& C^;_B*<B@V=Z6TWNTL+>PK-I?LGG_K?-\S/;2><
M(Y/JZIH+=F),@LK%]]37:U3+718$3E)/4S7G4^.9%I+U<T]%2V,O_P)02P,$
M%     @ Q8*J3-1WP%LT @  308  !D   !X;"]W;W)K<VAE971S+W-H965T
M-#@N>&UL?57;CILP%/P5Q'O#Q=P2$:0E5=5*K11MU?;9(2<!K<'4=L+V[^L+
M85EP^Q+LP\R<&0<.^4#9"Z\!A//:DH[OW5J(?N=YO*JAQ7Q#>^CDG0ME+19R
MRZX>[QG@LR:UQ M]/_%:W'1ND>O:D14YO0G2='!D#K^U+69_2B!TV+N!^R@\
M-]=:J()7Y#V^PG<0/_HCDSMO4CDW+72\H9W#X+)WGX+=(5-X#?C9P,!G:T<E
M.5'ZHC9?SGO75X: 0"64 I:7.QR $"4D;?P>-=VII2+.UP_U3SJ[S'+"' Z4
M_&K.HMZ[F>N<X8)O1#S3X3.,>6+7&<-_A3L0"5=.9(^*$JY_G>K&!6U'%6FE
MQ:_FVG3Z.HSZ#YJ=$(Z$<"+(WO\CH)& W@B1#F^<Z:@?L<!%SNC@,/-G]5@]
M$\$.R<.L5%&?G;XGTW)9O1<HRW+OKH1&3&DPX0P33 A/JD\M0EN+,ES1P_<-
M#FM$DM@[(&L(I/GH78BM72"R"D1:()H)S/@FA8&D&M)IR(<@2%&RB&*!(83"
MV.XFMKJ)UW&VOET@L0HDJSAH&RSR&$P\,QH'2;! '=:H:!O_*TUJ-9-:S"P>
M@-)@MO-3\S<A6IBQHI+4;B:SFLDL9A9MRFR5.<E2?^'% @JBY;EXL[>P!7;5
M XL[%;UU0CWOL^HT$Y]"]18OZJ6<E6:TO<F80?L-LVO3<>=$A9P1^DV^4"I
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
MGP6L[(JE()G I([4J;Q!AGU!TF('E.;%X.-A2>BH1WEW^9'K"N[Y+@,]-4-
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
MNU*_$"-B%NVV(!=27(_'[XQ#$2X.&KF4[8CI5W2TTG CU04.B^=/#$03M\!
M&;I 4;LDP5%/PB#:9>0J/QHWX2OEAKL&]9S6#$2TW!F,)K2KD9V*+A"0^\QW
M>>TB&+'F/C$ GU5A8:7B= G84M7\(IU;N3824S]71UE!N'^EM"(SC#X^D=$[
MEZ6'OQ,_.Y+%7^W9?JJ;HA4:1*4-R'[@ZQ79W98-C>X,WMZGAD-(#$(CMX\V
M[>@/4UR33F7PH\MK<7W,CWG'Q'C-6GHVY4B,?V=*W"LP'H$589WY$4@0^_@U
M9A5W@]SKK@2"86XL.<I!Y3!?(#4N"VO:N%='BPE=:45RZ 0F0:A&DH^<5%]E
M![?0$/9+$3JQU0=/&%G>NG>W:>WBMG?P1/B*50X<&@T/1VTK9[:BXA%:D43[
M(*D,7HWM0F-Z5D\T#&M+.UVA$>AY0T)ZC\1XB<81MBVF%<4#B._=$QD$N<P=
M/(20BH,]H+3"!7.'3\*P+M(U>G'J#,@JNZ29,?GXW+Y;+9G7YZ'6Z>WHE;V3
MU=:SQ6=-WW'>QLK72-#PVZ#S%91PE>LY5K!G[/"I'?4J(@M*'@#!^E&<-T@%
MR4"I!WP/>R\K=3+"3W%TMVL(<<A:2AN( 2#E0Y5N'\E(RG&:Y!8BYE"S:I/!
MG: @> Q 7J;;+&:?52$9/?#8 V7NP/L/:,>]^RM+A?@^  L-5Q4>UY(=R@@^
M"OXPT&.1-E_R%A%WB (CA#I:M()HM1] FW25&>L 0@@ DUKG+,YX+S$&*,A_
M0FO]LQ^GD)*!GD*9NHSFH;QHR@N!&,6P9P_/?'U4)%<"ZMXDM#Z7ZT\XL- K
M<F\R_7/"G=#.GI&D@Q3$A!,1ZN>U&_20'B+M(&W(P%60UY.JO@5EEI@- %<T
M<\=CA5*ON3 K"052)H\T5Y>.#^YEZ.)$JIV;2)-AB-0Z(BY]:! &LG']AZ#L
MN=N,N\I?-LLF:5V7&+Z>]8#\@(3"NT>8D3L:"6?<,U 8^*7A6*S P E88X5Y
M-ZU,:-M*R&7*!K^\V,*M%K?$970#@U0<E*9Z[+VKX+ADW%F%KNV<%1G8:;TM
MV2'?2MGC$"874P]"T.H_?>>%S-0\3FJAW U1K4"PAEM?%OJK"5@28[@G1PEC
MUB72"^C-0?<F,0H[=@>Q/$73A551/EEX^:)1&Z."08LF,.>(RX'\&F76M *\
MK=@VQ(/J/E*U4-B-LV\/+G[<%\J6/H!>L[K8;3%<4NS+83-1VP!;D5>L<HWP
M2]]V:RFYU?2,Q\F:9=D+3$5'"(QY8X=U<Z7(5#]]:>B62B_Z;">Z2;VP$B'I
M'8$K?5&XJ63NF#C32SN?N?2M"6FB'I)L)L!Z/TU6\"&HJ]=@ -F@O.6AEZ=A
M!?.)+H/*HY6HOU85^>"!D?2/>K?9I,P\#%CR.GV 4WY(Y6X8YKZ$9QX09WCK
MA ,(M[;AV9[C.>&$)!V]T/2U;M::U8K]T)B/16YRG>KH+)HOXM%\ 7\D0(8F
MPWET#5AR=Y<!;B=Q,II%B_$,OBO251H-X^%\"E]/DF'T>H<9*O!A.)SA5[.9
M^!4F\6@ZCJ;Q8C*..,_O+%HLXO%@A),D,WA[CNZ*)14:TDVJDR%ZG]>_>FBN
M,4/F2K$-F[6P;&6##N@^)H-_(7,+:9A.IO0)5@0ZZB=7AJ09B<-_S6E#(4O>
M1JO,6L22\;_TQ?Q]Z3YY1G^G[I23R6^?\J0]=L"YQ^KB%OXYH?(%+,$XN]3
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
MS+N85'LK)+52W5W<.5DE^(:T<:C#OWV[[2M@EOFZP[W]A]Z+%_XX1AZ<H-^
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
M! Q)L'A_N;L'O9G9M;E$R;IUS(K=-B)$AL5ES[.:+7L40T6C()*9Z!Z-#])
M6&L$Z"[#-:$0&ML*-IPW(Q.]_O&G#Z^NCD#D</I?U#U4.CU04G*O1E'M-]P[
M:C3,1[9M5CQ&@W59/2X=B 6ALM$=[F?QR>^FVPV3PM2]QG9(NB;:^@"T-M1
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
MC@'\L/ZM?J=6@?VT*I9\2^USZM920;6UD]Z..609J 2*I^HKLID/SM.=!.5
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
M\H,0U?Y]/I,DE\YU*( S9IR]?]MS98QS4+9R*E:],\YUK=OFFPWWF'9:_O&
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
M==P5\39M7;^%>Q_=C=?]J7DWQG#@?_4+4$L#!!0    ( ,6"JDR<X3!XU $
M  @>   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%V<U.PD 4AN%;
M(;T A_,#_D1<N7&KWD # R5"VW3&"'=O96--M)\+\K&A(27GO*N'9GK_''=E
MWC9UJK9MFASVNSHMBBKG]BZ$M*SBODQ731OK_LZZZ?9E[K]VF]"6R[=R$X-.
MI_/0#6<4#_?#F9.GU:+HGE923%[+;A/SH@B'7?AHNK=4Q9A3.%WDJE_0_^38
MQO^L;];K[3(^-LOW?:SS+Q7?"XKP>Y".!RD]R,:#C![DXT%.#YJ-!\WH0?/Q
MH#D]Z'H\Z)H>=#,>=$,/NAT/NJ4'R13(..4G(:SY6@O@6OA>"P!;^&(+(%OX
M9@M 6_AJ"V!;^&X+@%OX<@N@6_AV"\!;^'HKT%OY>BO06R_PK(T>MOEZ*]!;
M^7HKT%OY>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7H;T-OX>AO0V_AZ&]#;
M+G!6@@Y+^'H;T-OX>AO0V_AZ&]#;^'H;T-OX>AO0V_AZ&]#;^'H[T-OY>CO0
MV_EZ.]#;^7H[T-LO<-:-#KOY>CO0V_EZ.]#;^7H[T-OY>CO0V_EZ.]#;^7K/
M!GJGJNSBZB5WVWJ3SEWR8_B?-0.X4S[NXODS3E/_W#]0.O=;8CA]GOWOXC3U
M*R+\>/'[\ E02P,$%     @ Q8*J3&*/C;7$ 0  _QT  !,   !;0V]N=&5N
M=%]4>7!E<UTN>&ULS=G+;L(P$ 707T'95L3X4?H0L&F[;9':'W"3@40DL64;
M"G]?)T"E(BI1 =+=$))Q9FZ"=3:,/C:6?&]=5XT?)T4(]I$QGQ54:Y\:2TVL
MS(RK=8BG;LZLSA9Z3DP,!D.6F290$_JA[9%,1L\TT\LJ])ZVU]O6XT1;6Y69
M#J5IV*K)#YKV=PU31U6WQA>E]3=Q0=)[6<<N/EX;)['J$W;"A,,;V_-XW]N*
MG"MS^E<T,YN5&>4F6];QEM1;1SKW!5&HJ]07VE'^'ES9S'=YI]J%5UW'QFQ=
ML5\+TNOE")N*C@?H*I><'.*VH&.CNL+VDY\U<+\;,N.H;UVLNE >>;P8:1JK
MGK4++_F(U&Z=G/*3AL?6U_MAOXQ;=-^/O?"?HF?=X;RW?KD< B2'!,FA0'+<
M@N08@N2X \EQ#Y+C 20''Z $01&5HY#*44SE**AR%%4Y"JL<Q56. BM'D56@
MR"I09!4HL@H4606*K )%5H$BJT"15:#(*E!DE2BR2A19)8JL$D56B2*K1)%5
MHL@J4625*+)*%%D5BJP*15:%(JM"D56AR*I09%4HLBH4616*K.J*LG;'M-9E
M\U>23V,6^_FL^]]W\@U02P$"% ,4    " #%@JI,'R// \     3 @  "P
M            @ $     7W)E;',O+G)E;'-02P$"% ,4    " #%@JI,9O,+
M8((   "Q    $               @ 'I    9&]C4')O<',O87!P+GAM;%!+
M 0(4 Q0    ( ,6"JDP=SB.E[@   "L"   1              "  9D!  !D
M;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( ,6"JDR97)PC$ 8  )PG   3
M              "  ;8"  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%
M  @ Q8*J3!5G[HY5 @  KP<  !@              ( !]P@  'AL+W=O<FMS
M:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( ,6"JDPD?:S"[ ,  $L2   8
M              "  8(+  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"
M% ,4    " #%@JI,Q#;,1%("  !&"   &               @ &D#P  >&PO
M=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ Q8*J3#!YG%^#!
M:14  !@              ( !+!(  'AL+W=O<FMS:&5E=',O<VAE970T+GAM
M;%!+ 0(4 Q0    ( ,6"JDPR_AGO30(  ) '   8              "  >46
M  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " #%@JI,ZB@B
M@F $  #P%   &               @ %H&0  >&PO=V]R:W-H965T<R]S:&5E
M=#8N>&UL4$L! A0#%     @ Q8*J3$S--2.Q 0  T@,  !@
M ( !_AT  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( ,6"
MJDP,ROUNLP$  -(#   8              "  >4?  !X;"]W;W)K<VAE971S
M+W-H965T."YX;6Q02P$"% ,4    " #%@JI,/0"?![0!  #2 P  &
M        @ '.(0  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%
M  @ Q8*J3#>,'3*U 0  T@,  !D              ( !N",  'AL+W=O<FMS
M:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " #%@JI,E@A\3K,!  #2 P
M&0              @ &D)0  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+
M 0(4 Q0    ( ,6"JDQ:8[#AM $  -(#   9              "  8XG  !X
M;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ Q8*J3/9HB>.U
M 0  T@,  !D              ( !>2D  'AL+W=O<FMS:&5E=',O<VAE970Q
M,RYX;6Q02P$"% ,4    " #%@JI,8T"97K4!  #2 P  &0
M@ %E*P  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( ,6"
MJDQ/JEB M $  -(#   9              "  5$M  !X;"]W;W)K<VAE971S
M+W-H965T,34N>&UL4$L! A0#%     @ Q8*J3.-/ZRRT 0  T@,  !D
M         ( !/"\  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4
M    " #%@JI,W]6+]K8!  #2 P  &0              @ $G,0  >&PO=V]R
M:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( ,6"JDP66@"DLP$  -(#
M   9              "  10S  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL
M4$L! A0#%     @ Q8*J3%[UQ/K% 0  -P0  !D              ( !_C0
M 'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " #%@JI,]I:7
MH\4!   W!   &0              @ 'Z-@  >&PO=V]R:W-H965T<R]S:&5E
M=#(P+GAM;%!+ 0(4 Q0    ( ,6"JDQDE8? MP$  -(#   9
M  "  ?8X  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @
MQ8*J3%5$!72W 0  T@,  !D              ( !Y#H  'AL+W=O<FMS:&5E
M=',O<VAE970R,BYX;6Q02P$"% ,4    " #%@JI,&MEU5 @"   T!@  &0
M            @ '2/   >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4
M Q0    ( ,6"JDS3L[7,M@$  -(#   9              "  1$_  !X;"]W
M;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ Q8*J3.$%CI:Y 0
MT@,  !D              ( !_D   'AL+W=O<FMS:&5E=',O<VAE970R-2YX
M;6Q02P$"% ,4    " #%@JI,P9BE([8!  #2 P  &0              @ 'N
M0@  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( ,6"JDQU
MOP:"MP$  -(#   9              "  =M$  !X;"]W;W)K<VAE971S+W-H
M965T,C<N>&UL4$L! A0#%     @ Q8*J3*5V67[+ 0  5 0  !D
M     ( !R48  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M" #%@JI,L)D;J=T!  "C!   &0              @ '+2   >&PO=V]R:W-H
M965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( ,6"JDPYDEGT9 ,  /$.   9
M              "  =]*  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L!
M A0#%     @ Q8*J3 TZ^*[N 0  (@4  !D              ( !>DX  'AL
M+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " #%@JI,QAHQO9X&
M  !X)0  &0              @ &?4   >&PO=V]R:W-H965T<R]S:&5E=#,R
M+GAM;%!+ 0(4 Q0    ( ,6"JDSF9(LL* (  .(&   9              "
M 717  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ Q8*J
M3+M2Z(94 @  '@D  !D              ( !TUD  'AL+W=O<FMS:&5E=',O
M<VAE970S-"YX;6Q02P$"% ,4    " #%@JI,DRJ1BP\"  #N!0  &0
M        @ %>7   >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0
M   ( ,6"JDRDLQ&MY@$  .P$   9              "  :1>  !X;"]W;W)K
M<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ Q8*J3#(MJ3%_ @  /@D
M !D              ( !P6   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q0
M2P$"% ,4    " #%@JI,;J?\TL$"  !G"@  &0              @ %W8P
M>&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( ,6"JDQ8*]E'
M>@(  (P(   9              "  6]F  !X;"]W;W)K<VAE971S+W-H965T
M,SDN>&UL4$L! A0#%     @ Q8*J3,.')NG@ @  10L  !D
M ( !(&D  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " #%
M@JI,/UD0ZG("  "E"   &0              @ $W;   >&PO=V]R:W-H965T
M<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( ,6"JDP"CN33W@$  !H%   9
M          "  >!N  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#
M%     @ Q8*J3-R2*A%L @  ?P@  !D              ( !]7   'AL+W=O
M<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " #%@JI,SYC<B/\!  #$
M!0  &0              @ &8<P  >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM
M;%!+ 0(4 Q0    ( ,6"JDQ$K+*@" 0  !85   9              "  <YU
M  !X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ Q8*J3!!%
M@*6W @  2@H  !D              ( !#7H  'AL+W=O<FMS:&5E=',O<VAE
M970T-BYX;6Q02P$"% ,4    " #%@JI,93',)@X"  #D!0  &0
M    @ '[?   >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    (
M ,6"JDS4=\!;- (  $T&   9              "  4!_  !X;"]W;W)K<VAE
M971S+W-H965T-#@N>&UL4$L! A0#%     @ Q8*J3,[URM3R 0  Z@0  !D
M             ( !JX$  'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"
M% ,4    " #%@JI,"],F,>E5   F60$ %               @ '4@P  >&PO
M<VAA<F5D4W1R:6YG<RYX;6Q02P$"% ,4    " #%@JI,0_+S$ET"  !_#
M#0              @ 'OV0  >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( ,6"
MJDSA[A<AP ,  %\@   /              "  7?<  !X;"]W;W)K8F]O:RYX
M;6Q02P$"% ,4    " #%@JI,G.$P>-0!   ('@  &@              @ %D
MX   >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " #%@JI,
M8H^-M<0!  #_'0  $P              @ %PX@  6T-O;G1E;G1?5'EP97-=
:+GAM;%!+!08     .@ Z ,@/  !EY      !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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>71
<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>73
<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>108</ContextCount>
  <ElementCount>207</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>48</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="calx-20180331.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.calix.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001000 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1002001 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Loss (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1003000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2101100 - Disclosure - Company and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CompanyAndBasisOfPresentation</Role>
      <ShortName>Company and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2102100 - Disclosure - Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/SignificantAccountingPolicies</Role>
      <ShortName>Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2104100 - Disclosure - Cash and Cash Equivalents</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CashAndCashEquivalents</Role>
      <ShortName>Cash and Cash Equivalents</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2106100 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2108100 - Disclosure - Balance Sheet Details</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/BalanceSheetDetails</Role>
      <ShortName>Balance Sheet Details</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2109100 - Disclosure - Credit Facility</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CreditFacility</Role>
      <ShortName>Credit Facility</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2110100 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2111100 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2112100 - Disclosure - Accumulated Other Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/AccumulatedOtherComprehensiveLoss</Role>
      <ShortName>Accumulated Other Comprehensive Loss</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2113100 - Disclosure - Product Line Divestiture</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/ProductLineDivestiture</Role>
      <ShortName>Product Line Divestiture</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2114100 - Disclosure - Net Income (Loss) Per Common Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/NetIncomeLossPerCommonShare</Role>
      <ShortName>Net Income (Loss) Per Common Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2115100 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/SignificantAccountingPoliciesPolicies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.calix.com/role/SignificantAccountingPolicies</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2302302 - Disclosure - Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/SignificantAccountingPoliciesTables</Role>
      <ShortName>Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.calix.com/role/SignificantAccountingPolicies</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2304301 - Disclosure - Cash and Cash Equivalents (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CashAndCashEquivalentsTables</Role>
      <ShortName>Cash and Cash Equivalents (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.calix.com/role/CashAndCashEquivalents</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2306301 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.calix.com/role/FairValueMeasurements</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2308301 - Disclosure - Balance Sheet Details (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/BalanceSheetDetailsTables</Role>
      <ShortName>Balance Sheet Details (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.calix.com/role/BalanceSheetDetails</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2310301 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CommitmentsAndContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.calix.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2312301 - Disclosure - Accumulated Other Comprehensive Loss (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/AccumulatedOtherComprehensiveLossTables</Role>
      <ShortName>Accumulated Other Comprehensive Loss (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.calix.com/role/AccumulatedOtherComprehensiveLoss</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2314301 - Disclosure - Net Income (Loss) Per Common Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/NetIncomeLossPerCommonShareTables</Role>
      <ShortName>Net Income (Loss) Per Common Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.calix.com/role/NetIncomeLossPerCommonShare</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2315301 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.calix.com/role/IncomeTaxes</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2401401 - Disclosure - Company and Basis of Presentation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CompanyAndBasisOfPresentationDetails</Role>
      <ShortName>Company and Basis of Presentation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.calix.com/role/CompanyAndBasisOfPresentation</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2402403 - Disclosure - Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/SignificantAccountingPoliciesDetails</Role>
      <ShortName>Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.calix.com/role/SignificantAccountingPoliciesTables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2402404 - Disclosure - Significant Accounting Policies - Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/SignificantAccountingPoliciesRevenueDetails</Role>
      <ShortName>Significant Accounting Policies - Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2402405 - Disclosure - Significant Accounting Policies - Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails</Role>
      <ShortName>Significant Accounting Policies - Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2402406 - Disclosure - Significant Accounting Policies - Adjustments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/SignificantAccountingPoliciesAdjustmentsDetails</Role>
      <ShortName>Significant Accounting Policies - Adjustments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2404402 - Disclosure - Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CashAndCashEquivalentsDetails</Role>
      <ShortName>Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.calix.com/role/CashAndCashEquivalentsTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.calix.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2408402 - Disclosure - Balance Sheet Details - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/BalanceSheetDetailsAccountsReceivableDetails</Role>
      <ShortName>Balance Sheet Details - Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Balance Sheet Details - Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/BalanceSheetDetailsInventoryDetails</Role>
      <ShortName>Balance Sheet Details - Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Balance Sheet Details - Property and Equipment, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/BalanceSheetDetailsPropertyAndEquipmentNetDetails</Role>
      <ShortName>Balance Sheet Details - Property and Equipment, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2408405 - Disclosure - Balance Sheet Details - Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/BalanceSheetDetailsAccruedLiabilitiesDetails</Role>
      <ShortName>Balance Sheet Details - Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2408406 - Disclosure - Balance Sheet Details - Warranty Reserve (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/BalanceSheetDetailsWarrantyReserveDetails</Role>
      <ShortName>Balance Sheet Details - Warranty Reserve (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2408407 - Disclosure - Balance Sheet Details - Restructuring Charges (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/BalanceSheetDetailsRestructuringChargesDetails</Role>
      <ShortName>Balance Sheet Details - Restructuring Charges (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2408408 - Disclosure - Balance Sheet Details - Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/BalanceSheetDetailsDeferredRevenueDetails</Role>
      <ShortName>Balance Sheet Details - Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2409401 - Disclosure - Credit Facility (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CreditFacilityDetails</Role>
      <ShortName>Credit Facility (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.calix.com/role/CreditFacility</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2410402 - Disclosure - Commitments and Contingencies - Textual (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CommitmentsAndContingenciesTextualDetails</Role>
      <ShortName>Commitments and Contingencies - Textual (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2410403 - Disclosure - Commitments and Contingencies - Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/CommitmentsAndContingenciesOperatingLeasesDetails</Role>
      <ShortName>Commitments and Contingencies - Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2411401 - Disclosure - Stockholders' Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/StockholdersEquityDetails</Role>
      <ShortName>Stockholders' Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.calix.com/role/StockholdersEquity</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2412402 - Disclosure - Accumulated Other Comprehensive Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/AccumulatedOtherComprehensiveLossDetails</Role>
      <ShortName>Accumulated Other Comprehensive Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.calix.com/role/AccumulatedOtherComprehensiveLossTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2413401 - Disclosure - Product Line Divestiture (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/ProductLineDivestitureDetails</Role>
      <ShortName>Product Line Divestiture (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.calix.com/role/ProductLineDivestiture</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2414402 - Disclosure - Net Income (Loss) Per Common Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/NetIncomeLossPerCommonShareDetails</Role>
      <ShortName>Net Income (Loss) Per Common Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.calix.com/role/NetIncomeLossPerCommonShareTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="calx-20180331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2415402 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.calix.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.calix.com/role/IncomeTaxesTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>calx-20180331.xml</File>
    <File>calx-20180331.xsd</File>
    <File>calx-20180331_cal.xml</File>
    <File>calx-20180331_def.xml</File>
    <File>calx-20180331_lab.xml</File>
    <File>calx-20180331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2014-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>75
<FILENAME>0001406666-18-000036-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001406666-18-000036-xbrl.zip
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
M F6P)N+OJFR;"8YG'9GE8=96TC9)48#'B,)&JB%03=;:;(P _Y*<9(*7*8Q
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
MP5C3=NS+Q;R6(>/Y[*>J6_=SK%LYOZW&U>CSVM$=ZYHKV2BH)XX':62 /23
M9H!V)8DE&K*X&>&D.69U!Y(>S,&F<UQGL1 V>:\D1"8B&&88;!1L?I%4*&<)
M,6%H$PL?QD&A,5L[13$(-Z3)'!PFD,HA#/'6N)2-@1W=,GN>2M:T6O??O3M-
MF\1'K!8D6 8P7$HKH@T:7$4$*A7-OBQV9YJHIGW90M/;SI^O.J#G/?CV!Z@J
MS3R(H'"6*F999@_Q*/4\!5!4+\J)W@A>VPE=2]!#R=\D:/!*G@1OC&9,:F,\
MH%0@S^;D+%.VK-5OWD'N1_YO:.K!I+_%=M7]?2[$5DI^")6)* CDF8: V4&D
M1AW>Y"D/(0,IP)%M7'>W4G$ F5L:9*L$=M>"5@#FD2!03XU/0"9L*TG5]H'C
M.Y )3K'"Q\ F+Q5/CU\O#'7]$>/WU>CZ]=6BW?8*'W,V7G5&](+R^[;JBY*O
M7ZOAQU'GYE/OLM._SUQXUQG\YW!<!<Q;&(X&O4Z12VB=)9IFIQ0$FT(G:K"I
ML]86CRVMPEQ"HU\M\WH(*RO"6(=+MSJ;1$(FSH/J!YE<L-DDK5D$*,!Y*">3
M [*C9-56KT&=VTAZPC<K."7*2@8"88:2%*ARV+.&N #_QC)T/9)0-DYL$8QS
MFI4( ,U0DV0(0;,D GBO*%O:D3'3. T^D*3S+>3"\$J\W.$B&L V*69EZO9
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
M\J<CE+L<P\5KVWK&1IN5LRKH:*7+',+.; A$V\(:+<O26:PR*,S+$^,]3T=
M\[2VM+GW!7_:ENR/=:4,;&N0V&5)4TOK-N9:)F WF[+UK"[#PB<FA;K!!&:M
MO;R^&0T_SWSD-E\C<9XU0 ZFJ 0_CYV1HM T6BZ3*#&N(LVTQY.)87/''X#E
M1&G8M$FRJ#T+23HPQ=C[VY5C60%UJ<=:ON7[D4>U:@"9+56)4T>C3&C?<P:/
MXSP(QJLR/QU;!17NZ(D(95^KYAF@4/!S F^Y>;0NV2!Q:!\F@85RM"0@PC)P
M?F*\'V#5N"2*.\4H!8=O7;94.P,PG@%R CC?4OLFGNJV>(A5,^"LI0.OG<&$
M66\L%GJ#6:BSHG,Y:4V>8"/L/;*.0[1K>1(^""N)!P>5A0H,)Q=8*4-YZ2>5
M:5[7KZ?E<)HWV>&0-:<!6XKZNI>HU3:E$#)V\7( T<O@UNRZ[9HTSXWA?<7]
MK&D2)O;/FBFY:XS_9J]/=LA%6^D'8+PV+M!   5)QY31>+I),Z8CA9:)=[-+
MXQ5&]B5PF;NW=]<3KZ\>=I<7)1-*:.YEDI( %PH"):<Y #R3W<:KD[5$'$CI
MMCI=)Q154@@5F50L.?!?B5@7-8,(N&P:VG*7MR/%XPH+0D"Y(D2B_6&M7H?6
M4S&;,V%)"XC\P,(J!R(VWCEA$R>T;'K&>5/C-]+S ,*WW:EQP'@N1IIP(IQ5
MAK& $"IFB'UBF1/&I&P$J_L0OE3@\ZDS^GC 92B$T5E;4(3 $\:P$+I*D2-X
M,\!ZO)PUT.SPTT;$(42*M:5+!Q8=K4Q3# +,/A,T"@/[%EN;82/SR+,*T9<#
M/.J#GN-SV3C^>6!9VUIN :0%;@&(8#]+O# *)CE&A <=!'4L/)SDI^)VXT;!
M;E^.&.8TQ,,FPR87P6%'7@@!?3F2!B]G3D;EDR\UE! Z>A.Q%W&61CF;- 30
M@DO&'*,MP%LV&NM^56D];HDA3DIF$)(IB]D,H&%:$RPQ-%%1:E+A\71CTN->
MHIJSN_EXX<EJ%6;=^L %S]DH09/1"26EHZ$<7BL&S32.Y]HD\3B2>ER-<I%3
M2KQQA#KCC=)<L%JC!.,0 I;^HW%3<!PY+8=V3U6C'(2"*>MHA3%6Y)1<K"5E
M 3? CRT'!(V)EE]/5(]<!RV8#LE9,#X\"C1.TM2",H;!CBS<GS$%2MQ;3@>E
M2G@%!!*= '@SF53P7L;H<J;!)6=26>,LZ ;/LTK)P01O"I:S-223))GW6E)'
M?=#!J!A)\(K9LDQ9-/LE[TSP!.+.JILZ(XP^QTN-1V)UU;MLQFI;VW0(&3/V
M5V=<2@^AI=4Y<!8#@/)$7&&,+Q38(=DD?1M-1^#@"=]?DI"IBQ0BVXB)P;#^
MINZD&",$Z+:<\_QU9+BQ_$E3, O" C2.T@=BM<.S'Y$5AHFFA0,]*T=_; [.
M>02+HXJDM<:"4&I\4"IF%F/=)%>3''-IR2\8HTT8]9CK]?1V+:@\931DB[ =
MEI\K1W&^)K59:$++&WX%P0]_1!GNU%Q7X*@33;B%.#LS2[CS,].#W:2:I>2U
MZ9'@\K\*$X^Q=]<>3UAL\.@$YXJQQ,$R9VH%S3R04'?]+W/.BN.);T=*S\+"
M14]%=$IJH0#26TJ$YW.O"@O3,N.SC*CW6[&:=,Q=#[ R(R !&\4$6(/A=35Z
M.;CL3[$B&DMVX+_N(1TX-3$6YQK:(+,)W%.>(1)Q>#[FL%:^K %!+-%@:F\R
M3\'E/]HZY+5/, J=4>_#AZHSV&:/ 31'E7F2.KI (2XAK!8.!?%D6QX+B":"
M>FZ2F7?M@^TZZFV]_:4.8[3L70A,$6RA8.1,/%X170Z04U8VS?QSDD\ME=M_
M!K=>7Q*U6#D$@ <[PBBCTEP@8.)Y*F[UL G.\Q?('^\VG*N%S%1R'F,Y$Z0*
M),X$@M,N=3GZBRC)GK%UN3MMFN(U\[88S5*KD[&18K)$LCQ:7PN'<Z:3*DN'
MI7YZYF5KSJKEFH0H<I31,*H@K)LK0$BLC$.M;<XS>CI,'MN[>!X3*#Q7-DFJ
M\,29S:V%E"24'58IY4]U_4_B7AC%KJPA.MB +D4G+/:?1?EHHFEYV"RY>GKN
M97?Y;'<O.)I$\9BCTM)JYR)V7JH%$BVXX"(\9*PX*WV& MG@7AC:3YT5Q?1J
MG PJ+)\))*=@;5D;:KEIWMH_(XGLY5UTX$&+K&4P3H4@%!8,U,#>YAQ]RRR>
MXO3W&**Y2TJ"* XBKFN,P5Y_Z/<^MK3>W)8TQ;&I6P(P+A6-X$ 8 [ZHRXYI
M0WDL4\EE,VEJ)Z+VY@)34BZQE6?O&AYY??4._CJ^ZES>!Z\[7" _\'M :T:3
M")JSHBG'_=@?NT/\G'\B^1=$7!"Z,B: &HME<YH:9US0X/@%]58R;A7SZ<4O
M;^@_]ER)[8)M6:O]4W\$PZG!F6/>LF19."&D %,KI<97]HB!Q[O1<RY 6P6)
M O8T6.YD@@>!^R1,78 6? !IL<*,7X"M:MW7AXG_Z9T#RR@]=3SZZ*D'X*,T
MIB-DDF?=R(LXTAIJ6E'S[@+9G#E)B(V<Q>R-Y!QLL,O2".R3%Y7*Q8GN6A"_
M%SE?]6P6$)4$6<>8L)<E95YB-[8LHE9<QK)%#2T3Y4J.L>G'>*$?PV%W7.0_
M[](5F"$:YM(+IR0!BV6RU-D"(F99!U6D0%NJR.H-01L9^Y-YMF&K-HP:(8+(
M)F3*."7&:EO;,&.S\JXLHFTFTY]D59Z>:3.2 B*@UH#B.I' ILV*C5-V)MJR
M: @+Q<AI!+7)Y D!,$!#I,63E2HFITRFQ*=(F;8ZE!:8,WOX>BZ&"!YB#QSX
M ZMX,%I'24'K>,J<:P^147)"%N"%2=MH\+.&DH.(/5N%1L1NO0,G(K%L'"=X
MDUD9>7 J<4/*) ;)[6.MS=.S#81%X9T122D5ZQZ\IK:AF9A( REJ9 &?GU23
M-V9M2R>CX EO0"0X8P^@B"4/D,$Q^*]H$*!HXZA_%UJK?A\#[$%W-H4 ?CZT
MC,0*L%L*A$@YDTJ"4Z)2,"4XT0%OZ\NC(]$HO%U/S*$DGVU%8WY9!IQO W8)
MX#K4+;_K-AS"Q)!-F3[32)XY^0(]/8,A@L^$@[E(@+>RXTX:4AL,S!XEY8$H
MP([&B>A)A+816%"(G91D8"ND=-0ZBOEL$& QK57;H;^UC5E).Y)\G,$^D=!(
M-01T/'+)HW$XY-81SFVD,961Z/S(;8G:K;-LCC64QU!&J6#>QBP)*(2BQK%L
MM(5MDDU1[,-T(]WQ4$H=-D;Z6,W*B>\?F3>O<G^"29K-Z7LYP'3:6?D@WH.\
M_]09S-L1_HJ]E<8OVTX+9ZQS-_UX;_/P,U?K^9>.S^IO7^YUV+"![WN3?O7Z
MZN6@V_O<ZTZ;9\M?JLLI[N775U?@DD9;XF3BL7&3IRPI8R)3VALJJ"5.,V\8
M73X:6'3Z+T+EQQ+K5U_*5J^WLI;WY[;P^3T\^JP7\@^0X?CMNS_*Q5B=N^"S
M"DX#RA2>2"6(-P1G')+H-?C]E7[>B]6 ;6#4][$6?Z]Z'S^!2!U6@'RLZA?Q
M:#MW>J.6^0S'7RRVO%387TKH0$6(T@2('G,0@B: DCCWI9%:=#]P1_^X/&_G
MR8CN<=;SOT#2.&CW07MKR53.9HMLVU7"2&(3#5$D+F&]? )/J'(PV++&!]*R
MJQKE88\ED6>T"H=:.*$M(.*D!< H2:37P64P= G+7)R5;?Y&,O!$SW0Q7G6^
M8"N'N^JUZ8?QY:A7?]U;V'];"A):)7_W62CW;?*F)M,<28X^$9DL!82MHX[P
MMT"XC\O'=8-I_5&_D!_I,2S4%LZ/*=W?:\I?7\W, :S>XDNW7TT\7,**&<.$
MM=+%)'-P7AM!6,J$ %#2*V'?G<\^CG'9QOU11+SZZ6O&H\WJJ=BKSBW5]W:Z
MWQG\WKE> KD.'_M]./@W@-:Z)^^*H!<-4?!]VX2.O6Y [@[/HJ4(R@N\57'8
MC8UJH5MA:W/:VM%%<@IY+[6<KYWVR0V&)_6H35!A*B23.$U06.X2@[#,0LS;
MILY"XJC@XTNVR?Q1!-R*CUIZ4&WUA#O&;1LF4#(:I<S,6$NE2_ ?H!(IK#8A
M$;52)WFGQ%0="9FL%\/7D'+C8&!53BQ(8A+!(6I"NJ"<\9I)A3,16"2Q;;3B
M<Y;2L<.< _1T.=!!U\8R5DQ@LTM*C<DX)-J([)U.S1R]^T"'_RCXJ5;@<<*9
M(ZY.0[^7Y0LN,5NK.4U!R<"BL8#,'.AZ5#CHPZV3K_J1G4S#'T>^<\"RZ%H)
M5K[^\V. -L=H]I0QQW66.A"C U.)$6<LI:L-?5L&7!Z;X[VD.=ZRDHO)*.L6
M<_'Z&XC>]E96F9,UR4B<-28ABO9*9BZQQRN3FE*Q3EGECX+M(;^C\EA(]\/V
ME?O0_.([<(J?^/H*F_)A<B7"5OBJHK7#:;26$"%,=MDI <&S,);@E'0+$34.
MMU*B-9@SS6#N).RO"!G_/ILR$&==1NHUFBG_P4.%5D4!R@<^*$K8O0BAM(?_
MPQDNXO]G[TV7'$>.=<'?,T\!ZR.=J3)#I@B ((BJJVM&YJ+I,[W4Z2KIV/T9
M!((DND& PI)9V4\_[A$ ".[,S" )D"Z35$P22X2'^^=+>+@_ '0^=C>U C:Z
M2X#YZD&N31&+C/(DE6&%C5V&UG/"Y<5(_3C:M!=:GB;]A6?_C!(.?M*?&)%X
MXG)G]1\LB+#Z^[ZT!6"'.V 5Z^'.L5W;Z@\ZKG'?<QX?[/Z@WUGORK"RJ;8V
MNY/.O3AD,ILG? H\&CSQ'R,OGNTMTFYTP2B1!0KM#C9KNN\/[N[O!H;5[3T^
M;CA\;S=JVF+;-90266VE[]M [5@&9@^98#K8PZ[E=@UL->,,.GW;[-YM6&B[
MHWC.3LW_/#&;WUN#?M_J&:9C 1RB:8J5^*R.V>\X]T9_/6=O-1/MO)-_(Y_W
MS/YP\#"\QXTZ^P[@KC.\L^ZQ=1)H V.],.>-O5+I\LS3?@N?FY9E=A\?AF"C
M6?;]_9T[Z X?NO<N_/5@&NMU+V_LOOHY[R@MU<6ROZ;].# []H/E]N_NP9Y_
MO#<>!_?8SV>]M%07A%;] $^[*(9S/^R[#_?NX_#>[H);#FQH@F&".MFXN]^0
M\-)3O2B["A#UAEW0>'C2WP+SR+'[=X"3MO5H.=WAO?6X?IC;ZG=6L_=4#/"T
MBS)P>G>/'7OX,.@Y]F#8&SSVNP]FS[R#_SZZ=^L=3U^%B=\ J],\>1%725OI
M=9)RWWWH.D['&?:&C_;#T  HZP]<Y_$>##C;';@;[#;;LI:'N&$0KQ[C+L:Q
M'GJ#ASM FV[WWK8!;8>@7$&8.^:@]]"U-L7EWC7&#6&#O63L#VWGP1E:O;YK
M#_M=4/W NP]W ^P%V[?7-)_ENBN)4^LC>.WX=I&PTW%,R[4>P/IR[5[WH=^Y
M-X>/UITY[+F/SJJ?^/KQK?A[2W'C7_,LQ51"L.G!?PP\+#\=A/E:B?=#LJ<>
M'LP^UFZZ!\NY9]S#(/%<:K?3==S>_6#3SG'7M5?ZF[UMK,>8[;XN@);C]/NV
MZYC82W)P/S3O.D/'Z6)?87#Z-_*]T3,,Q;.]8^D4_X?H\\1"+GOPREPYW U8
MM-W]!K,;AL ?VZ>ZF)QA@_-L]1X>K ?;M :#NQZ>RKJ[MUV0(O"=__=_AMEG
M/WC2TNPEY'__80R/O!FS61"^?/H6S !$?N'/VF_QC$6?Q6\IV*R?C,X\^_S#
M?TZRSRNWAT'$;Z:"&)\,L_/7SW/FX\1OLGC^R>S.OV]]"'Z_:1!!!.9BD*W>
M)_Y\EB\: 6[+!R$!-2"U)C[42(EO^!O>4[[N;S#HUXZ_#\-'>M^ X3Z)/H5\
MO#:LMTYG>?0>?N"+T>-"IP'NTFOQ6 /[61O'81@_P\"T#T$$W\1Y"C>F'S^]
M>:*K$Q-_!Y$/[_]D=78L7.VA);'P 9\Z);6*A^#?];=&&)@/EPALX#75@P7;
M:QX/P^*:O_\ T(-_IW/FE7^_GF^? S^;?G+M6Q!CK,L-J.VXCO77SZ,X ?U_
MXP%MV3SEG\H/:[19##&I/B'PX,"BO_\ ZCR)G^5GH[KV;YF_^)AL?$(Q%SE
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
MX>-'+!0V#"@>GN'3D!9J@,-2C1LX>35#,Y4/K1T:0QT)-_>"4NC)@>3/0=X
M[DOKMD1%L$)!&M+"J)"RA&'>B61Q+TZ%19.^I!F?H;B!$.8BY(<@<!=C)00$
M1O@D=D;$ ZHNXF(A\55@*L%U\'[MISC=4[RF\0'>J!;0+4PZH(H?2_"OXTUE
M^=6-*8DQ2VXTVM.@D>-1&$Q*.)NAW3_>4AI$E7S\Q7!N;;726XODFZWQPG\"
M4)\(1==(UGQ<MUOJ_"--B3A\DNJJW%D)^43:ZJAS86CHR(+57NI_65@&2Y:
MF*-Y@UPURN$"H7L1+@XH-?4:DAR[1E>-'N@Y%YL58'8P8;M(UU#L[:T2!G?<
MP.H=@STBG3>@)//!.D[1]B\\H.+Q:!VCG<$F @)62@*!I.(&&9H0B_=C^,PK
MY#H P_(I\'/AY4O321@2$\ 4%'ZP!0$F&=;Z@LG".(MQ:'P\1B-U9V!$+IY>
MJQ DC3YA2()/#.9)(-:[L&Z%2QP)+Q!P"0RM5]<5>U5AL)628@NU\&,$9A3_
M)<Y>543LOM=_>#![UM!YN+=MQW#O>K;;N3=ZYN-@T+M_N+ B8@//RV>YU-&_
M"KMU6;5*(FH?4,5^;"2.?:OVD$8\C)_!9)^!*P772 .D<$4*D[N:J[31O:6Y
M!L5<0YRKC'Z5/M>XB/[/1;&75 B<)QYTK/;K![!..PI)%<W,G5O#-=V^V;5[
M1K=C*:P293A*RD19[RP3==Z6X\9Y7T^3I\E?P>1;<HBCS?F^3:@>USCZ+89K
M-_N<Q_$KH'W#U GMYUAD/3Q@UL.A=&R)\!ZQAPJ)[AE%MQG5# _//#^WH,NX
MZ=;H.IT9?+\R,:Y=F8A4-VW;O@CID5/I$9+*INF)1HGI8YQP3"NX$\%O[T7[
MANE4H4PB&/B_Y^D!.8[$CL2.:MCQGU'"X5U_<E_[!PN*7@P8(,=$0&#()Q:(
MG@HWXSBY^<I"KBUZHFB+IBC$K<2M!)[$CM?%CM_P ,A13>T&%5Y09W,/BS1
MEFDC/@DBD:>-^9-*NT\TB'2-$VKEH$<E*=Y9P[X-%2<^&#UE%<OWTFHA:6>B
MGF(NVYUP0KA&N$:X=BY<ZQ&J$:H1JA&J71:JV:?K!$&X1KC68%QK!E,U KJ:
M@TX-M;J:P2L' ]#5[^#_NN_T VT&J-\,N+(2W::C+O!U)06Z29I(FK;I_NZI
MA.D:#  2-!*T;9TEE+76(JU%PO1:86J9L-C495>%:]F@@)<ZWJAEK' LBD6Y
M*@V)$IZVOTHS+,-VM%!I2)S1,-1M@KR97)>B$ C&",8(QLZ3>M< &*-H"D$<
M01Q!W)$@SNX?:9.%,(XP[@(QK@5I5.T P%9D\]EN6]&Q!7SZEFR;EO4!/69<
MX;?R"/FD.D(>5D?(4Q9R49";+9TEQZ^UV>(L>5J=)1=UAD4=82P2G' O9&D:
MC -XOJC+O*_T*;X:"PF7I7_-3I$C5&8%%<VZ/E87&)\WMBLX2O7VC26"=Q;Z
MK1<%ON>C;$/=X -J 1O&P.KV!H;QT+5LR[AS#?/1<'K]^X[C]CH]Y\)J =\E
MW \R[5%V<GU1)D8JQ>;7JJ>G(ZOV[.R:&L986!^[L4A)>:GWS17=_!;\_A->
M.RA_KO'Y1UF0_^N_AK+-P?*%LF^1Z),K^HNF/ K@@W@A#"3A6$,=)<.3U"WZ
MY+Y4#]4W%/*'K^5(%U7[%P\JNIJE"W!8*28N:AUC2YG("^98['L&:DFT7,CG
M0LA7%_8M"_$7JW/;45OE7[9IBW'P'JQP+#KB(+KDB!L :CQXDH6>XP0T8""Z
MHV!_V V]=K#;RUSTVI'K4CXE!C4LVFCA\>D\2V'E!.G^&0453DDT+I^$72X
M2;WJ&65'%_@K],OF< (()9VW+LNB=^L*+Q3-X5889,:P3T,JVPFQ,%SJR23?
MA0U^!#YCYQZ\;,Y>\,VZJ$-2EQ.WF?TQ-LV[:CS-QN,@ 2J@DL#)15C+'O_P
MP,6)F.BBAPV#O$W$QAMD3Z$1+'+ L$G5K?:8)ZC69G%2M#M8$>:B.5JZ]"@A
M@H H3,A5&, E/@X4J^''N+^YZ-4K&A.E7!0,Q_9WD8:OP@X P!.EPEQ^Y^;%
M7V[!+;K "=7I\S'+PTP./O9D.P!/TF>UMY)DTV?!I@5*"601R".:L^ BX_1D
MQR0MF,U@%-@O(.%%6Q!AA&"3OP6:P(5Y-&>!0%E 6^"QK9PMF1?>P+_SQ M2
MT64.KL#5%89/MK9HLB]<B+9* J^3R T<+WH> ^7277)4=FD5302+IJB_ +=@
M)QS-ZFQ2&=AO%#L[E$Q4+;5X3K&RLDX*/.R_\P!,A]_$RG^ .V$]1&.'C4O[
M$9E#]FH&QEATWMMX\0)6@"I!EN/;X/>J 6"Q\K?:(,1Z\Q.I)9Y9\"3Z%@;I
MVJ5%=P<A/H)YUBB!!!?42/BX$(D@K6[W88E%SPO9X6I;AXBRT2)V@!/ 7%N@
MU2FN$K[>C)#-> UV%S*^[6FB1V*]D_V^!COX?,'3!52LR+[LUP' BJI!&+_8
MC6Z" #R3G%2.K0Y,]088Q8CKK>Z$>I!ZJ'AK->4EU"C[1FYDM%(LQ&/30KIQ
M1K[LN $O7Q]&O8V98&7D:_S%$TU9JA<]#'_\=C\X@)E;VG81V4SPTPQ4A9A]
MB7\I7^XDVD@-V4J:8ZO+RDA+ESN!JNHRI=S^Q)9FX%2" 9^5^F:<A^&Z6;<
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
MVHB_WL1?Y^B2W2C^J@&:MNJ\'DI0*@BX[7SO8#TU7A=)4(I$N4%$;)R,*\?
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
MTUNM]G[M.0A#;<0UP$+N90%<A<_#F=_%,X#"%_AQ$D013CJ(Q _C($DS[=]
M*)!J'!@\R[W5'E@2OFAL/H?%9V+,0:K->3(+,F!878PZR/#+8H*^EL7E'/_D
M<L<'YI$G7,XGU5@F7K@8 ;P,OP"A#P,.@X#'![&OS8%:B#&^EJ=X&8.I^L$X
M@"\2GB5Q.B_F!J-+8N9-;[5OM1G"D"(0KWG(Y%M@6%Q.!H5-CIS!VB?(B^&+
MCM,0=!._BQ%%_!GX3?)$C9;_Q2+!3X9>$&GIM3#B"#@(7Q?"#>)![(D%(0([
M3(IY0OUI_/N<^X%85: J*_J(K\W!RY,$+L)Q YND@A+XR'D,[\D">%  UWKB
ME(1\B+@ 9P^CG^2!CPW+\14!O,F+(]%OE"%9QT$$O^$C8)*9Y+#E]^,8/;@-
M;Q5<FBZQ*:P6SC.(O$2R:KI.MFU\+Q3]33R^R<6-BV>+)]7?@*P; T\P,37)
M1+HVRC/-C[E<9#E.#8<\@YDD=;+(B6/81QLG\:Q\%!!"@P='14@(Q\Y@C&D>
M9B5#LEIO=T'1<E*W;0'J'R,OGG$M8]\5P'5AB/56#+'>D1'\UTB[!STZ&P$L
MF:80.4>B^->'.UR2\;B$\J_BCQJ@#_,PQ+UF >2&T=<^_/!U,,1//WPL<!F@
MXRGP@8_JHL(6CRB!$VA80$!:\L<W^&K@9;=:\<S%LUB)>2A3)9X!:,/DIW$>
M^@73(E( #K[$\ \8.]H+ )1DTMKC-1X!'XL'"9V$ _*$?!;BAW_ ++GDV<7(
MP2P&D@V^WFE.MZ-K!2]\0U[0JVF)5\(P@'H5E2T);,YMS1.J/OT8%:@I:/4<
M9--R^@"IQ<! "G/ \82/*P0,*DY<IF(LI'^^@:QBB'*-=DU,8&1!@=J M;:R
M>QU^ITS"6SD_Y"$>)&OL"00#6L?)3*X'H)B 0^ -I-S:NLI%3W@H$;6X#'22
MEX=L 7BP6F!YI!*QX1UUZJXHJ31#Q8DO+ZR)#>S/J@7>9&KT!?A'L3;.$[@&
M63SR0E#\B--3]H3V H\ W7VNEWJF'$#"GP+^G%9BB$\2/"<U0#&_XNK=V%U^
M_E]_R].;"6/S3[_PYP6@+)OO7T"3>B_R_[\!2PS#V/OC?__?_]?_*N_]-9F
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
M+^5 "0G$U0I$U]5M=<[>I0@$.73;^&5X>-8S6=\M#+L=N>)^8^)Q[SELVY1
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
M.QA$\6"VCI#;!(@U$5)7Z=RAW4W&PI@'V4_ODC3A[S[,)["-$OO,IF+EUD(
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
M( Q%7(RJ39IP84_7LXC GAQ%T"!^J*!V:KM@3EFT*J7YO2:-#-/@HQ%O6\E
M!VS?7)/9[W\/$I& :,RUS]]+6"-+%PSV]S)N_G0)O":8RS(V>$?K@KM%9,,Z
M09\%93%),['E;+$7U]=<E5=E8!A$=2A$JP_T:V*H,@IL]6,5$3V)=H6G^@M5
MUF'G2%^<O^[MDJRQ6(>F_D86JG'F'=1"W2CU+S)7.W<DLJ&(]8F%J$M%K!&0
M:AR!G50T$ G3. HC_J32U<'0NC#/3??R_.+:=AWK_%*_=J_._0O'&^BV81U;
MZ>J";FQ!.%93KI6>S[;SH+PQEV QEUDU%UDT&.5HMLJB02Q8V%@@N%!GLE(P
ME8I4&'8* R>UN;&F/==O!WF6_+'G4FH4C43A1"@@*&M'@J)9+]_/^/>0SXJ*
MHX /P4&8!4+I5Z6N";]'NW&4SD3ER6)Q\@(,5BR$N>'@173AN'FSQOE=3'!8
M3;"A<[Y6$U2G= YTZ</Z3*MD;'D0*MR."W@F@X7-I;U\48+M,N4;-M:6S4VT
M^T4>]@';#V3-UC7XO$D8@9[<M%Y5@58SKG0]_'J^=+B.9NF6Y69_S,3!RN_I
MF7CEJ>YK;"]BLI-OZ2P*F:,[[Y=>/_SZ1]W5<D!+ACSF7O5M&8V$L8SR6%UD
M7MM=,L33Z(GE)9A;L'5@:@!&>-:?A[_!;LDD2C+N,/7X[,6,OBP>UX0/.L6+
MU*-D!+/*'DYSL %1-<_'!F.H#M'!G7G08--J#B0'0LBKV.=SB>K2.'C_U_*F
MJ(=P:FT>Q2F0%UXMHT:GWQYF\M"KNDAD_MU\$>2HPXR+, CHJ\5;K(%^.M U
M]@_T6,#)R'DAZ_4O.3CG&8SI H::GVY;T*4=BXVX#+? 6S;1NG;:Q2'?/+22
M%WR6?P1[#FO<<8NKK\N5QWORO1J#]0X7$ZI\VK :QZ<MS9LEAND-R)[,=*CC
M176'G^8C7VH-OX&_(B@J0V:?:@?UL8=JCV'O=\O[^A=D6ES1#]S/$S'U(%\N
M144W*A\+&VG+B^3*U'O02HPM$^%!"?Z-CHP,M D7#7N_!T=JX<TLC0:Y64QY
MC.(,<CD5Y6NW*:8?P$ K/T?DXH1SL8_P(@H63%&5R)=E?(QQT+RF10X+F$G"
M0LM%H+,>DG2U\LK3PK4N8BDQL$%+HV>Q1:^-1J2VC%+!;JE6=8K4$S--N'3A
MRCJSY5_EZ%;$"86T!W]67]>I<;E,?5GXZS.@4)26>4,%R!LR,&FFDNZ:0Q^J
MB-<^O*'5KZR-N8J"P"%W019)F.Q5VLW?EVSASZJP5O!QU>]&)A;!M)S/@@R5
M_6-<ABIE;NW,4)!0BXRJ>F,>">4"YE(IHL\GT7O@M7$I>*S(4E2@XG8+<8D(
MOA17$DM_Z[26&=Z<+8I3E@#2D0[SMT"3DTCT/$U'TDW?TOL\$A^6TQ*<?/R1
MC\<87X8.(Y1"5-S8('ZH*;0TQ8:C7]4RUXD&56O1MM9%XLH,L8%A9W4Z5C#?
M(VH7!Q,MU9U<'=+<^$>RB-)J*Y7B**RU,3S?[ 4-5C:=BAO$ <OF%1-<*77B
ME(-DCR19ZZ ,2GJXV)>$RA A-^$(P5!B+BQR$3E;&>^9,&PRI!ANT4#Y,H9.
MI%6!CF7C7&,!#QB,89=8[4IXJ0L.E5IA/G-AP<1\H<LRR7!1(J1)3&Y25;W?
M<)Z("U6">0U[BJ97R?-YA G'MG2 O<'A$'JDXNB%4JR$:7G';G#R4R5B\;8@
M%]I]]"_0]T)M5CM@.N.";#?5/;<HKF'U"GCAB,-V'14MC@%N9!UMH4"D*X@:
M<PKJ.'Z004-!H!2G!Q9432VT^$1OZ4U1A007O'N2!S&79U]@=N-.\'Z>QE3.
MP*).BE4+(4_'Q3UR'J@9$4FM-FFYO-7 8!3UWEU'1(0GO^R$;_.?Y]_<RP6&
MC05,2!&T55Q7\#?5EV$LQH=#K\1;\%_-P7,![8;&;4;]I+F3UU*V*5RT,9BV
M0@FQ<38I,0^WE3F:= JC%F_GVC>\IK;/9&G<4=Y4S<+PWF;HX[.U.S"J'>84
M]&R6RX9"SZ3QW"?:;K.C)U#9]MGBZ*,VX[4GFO&-;6:+]2ZLU?T,^$ZLWO"1
M)0IJP@LJSI6_(')%<_@:Q ^$$KY&"C0(L+H68GN()-GQQK5J;Q4+TXAB.&#G
MS%^UI"'6+?ZH>?Q:F__S\6R96,-W_;>TM;:ZKGMP[_;X]P0,C7MI:(D@A[A0
M2-C1-RELQO/=$,>3I,GI_ NTN=)$1'<$PX[+)*P\)7G=H=RJX^AN[LO)%S1>
M#UX8&G=HU]?- [RAM=ZC00C23+(_,'99"*\<C=MXZZR#O"F+2TP@#(L$6#H:
MX3G'7E.+I %9.VM@B=3Q$.$C0E-M,5!-/%NO['::+^R3IAL+UELAP@9;?-@S
M/(^1"4+B1MM;&5M;<1 J1IOKC7T8M.;)+21=N!/2"KNK3%00=LSQR3F8%\W<
MIV7^7I6W%4]\V6J^Y0EH.;2(&Q&OK2_+F3P KW1B]5T3F'$>)\%T *#W#?@
M\VB#O#IH2]_;5V^OYN(0.\<KC*-\(L[HI0;'!^8+/0[D%5Z2 ^ GC=V4A6 B
M43TD)J$!4=+;+)A-(LPYJ=+WH3_IY>8RZ,)!/G!AP!\8Y6$PX[BG5&5)PD*&
M;L !1([+P.F"Y?V7] 6Q/1 ,#UXR7+)0)I&)6\-PW',*2F<["N44D7]$^ >I
MM!;C6Y0Z/DJ@:3#B\]@E4@@((_N04<A$I I-I=</?C[\<8.7QR:!Y'U@_>!/
M[!&FFF[8)&]3V)Q.*XKE!0KP[4,W-CP4]3J@42O^IM3#E._2^ XG7^E8D3XH
M=?9#7O!IO6+IF O/!S5>M>=K4D2C?$XSW&%V;4EG[&O5<;;1EI))DFDD-TJ\
M$TY:28OU$O[X7+"K"^OF1A3N$_70\<%'#29IC,$ %AI#O"SFMYB5B5;0KD[.
MF%"HPN,.IGPCF;7FZ,%NC^"9?&7<TO@+\CP-(YEAM8GF.TQ .7UYD1ZF)*&:
MU[;TM)G\Z7R?K=(MDT:P=]ZVVNGQS&=4*?9 'II$R:S$^P$##)?!(#Y#+V(/
M7P0"Q\WH2W/7:0RC'MR)C++ 7/,9ZBKAEB_!Y+X79FF367?2<!&<V;9BN/_/
M'Q<QJTH\JK@/"!XHIS2I?P73CL\:9\Y+9F!E2]1#% TB,$4"D10,@U_TO<9;
M2U&P)JV2]'Y!KV6K;I6GFK293PJY6L2S]I /-"_0+0@RX-Q,!M=EI_4\@CK$
MNYBXH C*OG1+Q#R$*IA'9X+;C//1:3G#S+OJD&YSG+T;RG;YI"W#77$1WL%3
MUT8P%&FPV!07 :KY_=*+\S=Y5R;L.2+M-1<&R)QE\^K!_&,G2(3MG@SL4,AS
M%-CVJZ'^]$Y_)S[GLR"L/^^1/,:V#6D3G-E]-"HF'P?&/B@URP =^S_\-$0U
M6*"G '0\4@,K9K\,0./C/%\>TO-,TWE\-?<!,\$2WA=-]:"AODJ=U@Y7+8M2
MY$<+$<:@<>7WPQZTK(:;3F,8I^6H2L*=@2I%HVE'0&4?K!,2&Q*;-HG-W()=
MD1LA+UL<C+F<"*@/GDA[(B]G(K=T;LR(\^@E*<.\P$(>G]Q7P#TR&I0MYWLK
MD+.W(NBS]M*W&NRW)9-&A%OS<CH-I+\Y5Z%1'MR"57@;5+;T/&81PC.W:&-*
M-2EL1GDQP4H^TB*33=B0:9EC*./]\\VC!E40Y8-G^^2@+RD)O3:JH@2#?N)S
M\S6)"$XLIY'J3;VB3).OC%P&<>0@@[)(ZR\D/I_X1JISSSK3![IOV8YKVL;
M,7^H<<1 P<3!+.<?ZS_6N&CS;K%03,9&<.#]M;T<H>/\\-3]9JF]^;+FULN:
M&_H+V[]I<Z+=H4P7PMHD^NQ'G_EP_1VX[@>@U0;Z/+9I>L\CD+>UXNJ;2)GY
M3:;,7*'-]PR;CJ21I%&]- YV2.,R7.LZ(*L:6NZ/^?J(*;OA#?4@7E7:138<
MLPQM7XN^;1-8<-3&*K@WE3IEZ, DDCT2R>$LBV)V)!*Y7BFLTGBX"<(_;[.T
M3$;H.J?9Q_\*0\['XS?8-0^' 8\WUXMK[#&#2)6":Q'E6J?<ND*XP['<WUI)
MK6?21A!7(7$\7[,\_^ 44L,);Q08[Z9 D28BPI$*[X$*-W1'LTUEWB+I\/9(
M5+M444="HH=30Q=!%MW<\.#Q>C2*ASXK^&(>X'3B"6<1RK6R9EA[QPMV\4FG
M5Y@D@.A#&F*]F3\@_4#\3Y'D9QMC23 *R.AOD0(^G'?]NIK9U,P-:.UOZ4^W
MCB=(F(API(4.[$':ADE:B(2I%3;E,9F.5V66SM;O1"<7A5ST515LFN2DDP00
M?4A#;#727-(0) $4QGNF  GT C+Y6Z2!C\5_MC7+&9#_3,)$A&L/X7JGA1S-
MMTD+D3"UPZ0\)LOQ6UH$,3DHKR2&2Z6/UNP[&Z4E7CWS5K6/1Y"+?@B2'H*
MRA.??&V@6Z]&QE?@J0XDM7=,?KNE'6GW."[NH]VCO;N'8;B:K>YR#-H^CE&
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
MBE#MU"JVKAFZ,K72Z34F&>BG#+RY/=N.[8.R9RF@NW.[&/B:Z2K+N>GN&E-
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
M)6G"WWV8][UM8 W:Q%'"3R<2!-<P]1\^/0:VJT#R#CC<E;5]T6#E1WS\8U1
M]Z'\9@TM^ M'(K%A& */8LB;?<[2!/X.N8"@9K^G!?M?7J$([X T?VR>3<$P
M')",@TU4]/0K#_(=I8W[CM:#P1YHE42[7Q)VS6^R,L@>F*D;CL:*"6?7PZ_G
M+,KSDH^:J_.U"))1D(UR]L=L%!0<UN=,M#K538W)6;,3"?/L#<SW[$3N%9YI
MZI^&7_^HGYU_:WQZK['[211.6,;_*J,,VF<\3&^3J :-#A(6Y#GP )Z-Q%%P
M$\51\<#&:<9B?"$+LBQ(;BN&B5/X,X,Y0+/BGL=WG$UAUI/\C#7>S^ZC.&8W
MG($NY&$1P5/8'\[\(IV"*GR 'V^C),%)1XGX81QE><'^ D*!5./ H"__C%T%
M6?S @MD,%C\08XYR-N/9-"J 834QZJC +ZL)CEB1UG/\-Y<G/C"/,N-R/CD+
M"O'"Q0C@9?@%"'T<<1@$=!^E(S8#:J&.&;$RQ\<"F.HH&D?P1<:++,UGU=Q@
M=%D:A),S]JTQ0QA2 N(UBP/Y%A@6EY-!89,C#V#M,^3%^$'#:0BZB=_%B!)^
M#_PF>:)!R[\'B> G0ZN(M/1:&'$"'(2OBZ&!Z"BX"Z(8%3M,*@C%]L?X]QD?
M16)5@:I!A2.^-H>PS#)X",<-;)(+2F"7LQ3>4T30403/AJ)*0G8B'L#9P^AO
MRVB$@.7XB@C>%*:)P!L-D*SC*('?L N89"$Y;/G].,80FF%3P:7Y$IO":N$\
MHR3,)*OFZV3;QO=BHS]-QZ>E:+CH6_34? .R;@H\$8BI22;2V$U9L%'*Y2++
M<3(<\A1FDC7)(B>.81\VSM)IW140@D''2142PK$',,:\C(N:(8,&MKN@:#VI
MLZXHZE^2,)UR5@3?%:CKRA!S5@PQY\ :_!\)NX1]='H#:LDTA<BY4HM_O;K
M)1F/:U7^57QH*/3S,H[QK%DH<L/PV,F[K\-S_.O=^THO@^JXBT; 1TU1"19=
MU(H3:%BI@+SFCV_PU3 LSEC5YZ*OH-9Y*%.U/@.E#9.?I&4\JI@6-07HP8<4
M_@/&#GL !269M-$]XPGPL>A([$DXH%#(9R5^^ %FR27/+D8.9C&0;/CU@KD#
M76,5+WQ#7M#FTQ*OA&$ ]>94MJ1B<\\:GM#\KU^22FL*6MU'Q:2>/JC4:F @
MA27H\8R/YQHPFG/B,A53(?VS#6050Y1K]-C$A(ZL*- 8,.LJNS?5[R20ZJV>
M'_(0C[(U]@2" :W3;"K7 [284(? &TBYM765BY[Q6&K4ZC'8D\(R#A8*#U8+
M+(]<:FQX1Y.Z*YM47N#&B2^OK(D-[!_,%WB3J>$)Y9^D;%QF\ RR>!+&L/&C
MGIX$=V@O\ 2T^XAK]3Y3#R#C=Q&_S^=BB#T)GI,[0#6_ZNG'=7?]]X\?ROST
M-@AF'[_"*H/1$09)L5 LGV$/#4'\O@$CG,=I^.?/__D?/\Y;E& MB:D'\7D0
MHYQ\G7!>7$9Y"%L-D&71#J>)W/2%CW]Z=WV)A/@?XW^_7;YCT0B^@.&?#HSA
MN7VEZP//O[)M>^#90]\X-SS]TKB\<)S!NY]7.+K):=^B*2B)WV%#_I).@^UQ
MDGWW+'.@>,]:\YDJBC%!,N#= BPG=:Z&2DFMV$%8-CRZ0_-.$_8$&EE1CN):
M,WP:Q^D]RMJ)D(^TS(%'\_>/7W3\%,=V*7BDURHJ D69%!\M_9&9-][R:"?X
MN3F,!-1-$"\;-/C,O&,1R& AC^/JF9_>Z>_$YQS$LO[\=)Z]CT;%Y*-OG]F&
M8SN^J>NNZ[O6#Y]N8%/B&4:"XF"6\X_U'VO$6@RQ>3PZCQ+Y&Z-J^Q^PR@&Z
M@Q]VAZ$V!LAD>_-ES8V7-???].U]FGM',D-;%W G^J@ZD)!JLZ*$,?O.1(2
M_9<N_G<(6CX>A5\++'O/(Z"WU<;X+<C"R8*J:!=O"SVC149<25SY"EQ9^VE[
M,^;>A4Z4$;;MB&Z##:]*VEM$O]:I >5J<BNQ*STBW),U)=(.'OS;JW'<8P0\
M )T.<%F#82F[VN<M6>:-CLI)>Y'V(NWU1MK+,S37/_R5A[W07AT)FAS0;L6
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
M&0C/<K%N)3Y5?2R(IJQ0Q:;PG@)+0.'SF..;5R1C7IV[F7>@EV &W7\7=:_
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
M"-(9>PJ+[9]IB0=GUSJ34&LN_9E^>I:VKE3)W?=_Z78'(9??,SK-'7>+"OW
M(<A%PRV.0*':<E@U3_4L]_>"*J7<*Y*#" G/R\PHGKVW;RLL5EMN](_3"9M)
MJR+[;EDTP0Z2OHQ-:S=WE_K%>H=9]RM2;54]-C-M2I 7U> /QW'#JRY6=[B=
M!2#;'G$'D/R;<G2C%M,I(QBF(T+^[=T'!+WU5P\N:K5+I@9!KJW:UE@7O5ZN
MBKS I<[.WR%SG^ "3_VI7E96OUZ]HB@V^X= [X;ZS?T538#EE%$O P3]EF_L
MK'S<G<^I-[9)W^57OIA0AO\KRR 6/YM*Q<2_I:8-5ITT^L[<F6X:&_ML#6X/
M1AZMZ=!BS'"Y*I(T)F:9R9D:'86O6NAY=K[7?G!%>[B(.\ >=BCY'7H>6EY#
M\CTSPN7>WOT(IU_MDTPH-<*YW]W"\7Q7NCQ\G)AZP3:PJ++4SB>3P2Z"X,=J
MO_ST/U!+ P04    " #%@JI,+@#M">@;  !T)0$ %0   &-A;'@M,C Q.# S
M,S%?8V%L+GAM;.U=67,<N9%^]Z_0RL\8X3X<'CMX.A0AF0I)8WN?*G"*Y6EV
M<ZN[=>ROWT2S*?'HH]A5A6[*.P_44"H B2\3B<Q$(O'GOWZ]&KWX')MI/1G_
M^I+\@E^^B&,_"?7XTZ\O?_N CCZ<O'[]\J]_^<.?_PNA?QV_?_/B=.+G5W$\
M>W'21#N+X<67>G;YXI\A3G]_D9K)U8M_3IK?Z\\6H9M&+Q;_,ZK'O_\I_W!V
M&E]\G=9_FOK+>&7?3+R=+<:^G,VN__3JU9<O7W[YZIK1+Y/FTRN*,7OUO=7:
M+_)OZ/8SE/\*$8H8^>7K-+Q\ 3,<3Q=CMQCD]O.OC[[_PA9?$V/,J\6_?O]T
M6J_Z$+HEK_[U]LV'Q3Q1/9[.[-C'EW_YPXL7-W TDU%\'].+_.=O[U_?Z\3;
M4?WU%S^Y>I7_]=61!]#GHXSWQ>PR-B>3J^LF7L;QM/X<WTRF4R!FT>=E$].O
M+Z'U5\"!:,QN4/ACZPYFWZ[CKR^G]=7U",!X-0RUIW%FZU%WHA_T4X3VC]:-
M8G?2[W?3!^7'=I0%[,-EC+.6 &]H,A!%@,MD/IY-WT<?04D !KN3NK6OX>;0
MS&-X4UM7C^I9'=O*\RY]#32'TYABT\3P/GZ.XWD')FSN:"#J7X]AL-FD^;8[
MW>NZ&(CB=\WD.C:S;T?C</8_\_HZ[Z!_[[).VW4XT&S>Q^FLF?O9O $[X>32
M-I^ZK($6O0TTCW:Z?&O#@:C[IVT:.YY] WQB\[G#&MW<41_4G]CI)4AB_B-+
MXV<[ G'<2NKF5L/1U1+)5HV'H[*=<+9IVPN-DZNK>I:US#0/-QG/8+&"JU"W
M('%[TX$IO !5:?.O;R+8^*WYOVN' \^FI6"T[6!H:N/7V=R.NF.^NJ.>J+^V
MX[R5'MMI/;U([QK0E./9PC-M0?'VQH-3V1[>UGWT0_,X@,\3,R>GDU$=LD-T
M=X=J07';'LK0^\XV@-=EG-70M#OQ*[L;;"8?@-%QL;@N4MXQSD>3+]/?QG8>
M:OC7G6;3KLLR,[KK8[\>0\.%I]WC_%H.4'ZV]\CH+J(=QNEE[N!/UK-SZ[-+
M_&WK#%9^W3\=;57LID9]4'4;@,V>'VR/LV^OQVG27+7:K-JT[8/&<ULW_["C
M>7P+]M&\N9&E;<1M;#0852W9VJ;M8#2VL_A:-.V#PAO%]]%^W4[1BD][IJ E
M]]:WZ)F>=IQ:VZ /:OX>9S_VIG>+T//59/SA$K3U-KI:-!V8PI;\;-_#P/2V
MXW?K#OJ@]ETS"7,_>U./XRELV5-0\_/MK-_<:CBZ6C*\5>,^J/Q0?QK7"2P:
MV"1OSA?  7T'AE&;2$>KQH-3>13^/9_.GK*Y[=C=X#/I@_S2-,/R7IA4X.)=
MN%']:6%;]3*35CT//[\^UD+Q-?&T<ZX=NAI\!NUVFB=TT0O%LXG__7(R"K&9
MYO#S=F]M?8MAZ&G+\6T-UU('??E\T ]K$7:GWY>?9VIZ2>BX&3=^G47PTT.)
MD5=.O"0!J\2TQ_&W)CT,.U;+K(7O1&02;HD83?P].5X.O$AE2G;J%HE'\RGZ
M9.WU*Y!O]2J.9M/;O\D2KQ FR\RH/R[_NGI,$=BK)_,F1W=NB1I9%T>_O@0"
MJC;-JA"44L('E+AU2$BLD'&,(!*CT4EBH8F^/^%1S@2;-$O0U\WX\<K-?U,M
MS</W$:S"\?*8<P7I:[^MHHN!)6<18T T5=PB:8U"WFA'7$C":-*&WCMB<M3X
M%Y,&%,JO+Z'IEUA_NIS]^A)][\8V_I'XW$]*6W[Q:CJ_N@G1H'H6KV[;YV2[
MH3@RZ1\OF,P6WO8DS:/1Y$M>=.>3YG0R=[,T'ST&IH5X/Z6?RF@;J<44V4 M
M4MQXA(UD*- @E52"LV!VEQ_Z3.6G%);%9.L1S7]K8,/:15?>;5C)Z+&CD2.C
M@D68:X-\BA8)G;031JI$W.[2PWY(S[,4GKZQ^R$M?WZU:F\?9M-OD^97=M-_
M0%$K*5[=IF(IZF2D0X13!YQP,)YC!CD=*/6!8&#S+MM]/W,] Z-]\BV"$[&P
M.I\TYZUM*Y],#-@DQ$(@B%ON$&R-'@# P1'MB>.X%]-AV,7;!V<GPV-72M4O
MK9[;U+D%0'9T,K+3*?C7,6R7G)8]  9":FT,3#]I1#FV*$J?D)'8^T"CY$KU
M8CH\._D9#L&"!D/&!2:2XC3?L;&C\_@$5;NF(9A(@1$+, HE I(A!,2II8AH
M"X!RV/(8?08&PP RTSMPI43E7A;TTLW:+B<;6E6<>1F9TBCZ))'!QB'/E4%)
M&JR$M6!X=?!)^#,6DGY1VRXA:Z(6R\F=??4@JD?C<.&F@,TL?K^;<#3+&9"-
M];.W=CQ/-E,<FW6!C1V[JQC6WM DD!!1(*\Y+ ?N[:TO+S#S'6(?XAG*26$X
M=Q:@10;!._OMCO<,Y([F^?KFDOP5*1@/Y>9IO52,)4U@,8"EICC\"!QIRQBB
M1O 8561$\]W%13Y7<1D<Q5(;T<E\.@,RFZ/P.;NQ+8R5-2TJDAS8\98@Z< U
M%YA$I"3Q2/.$L8\T2=UA U+/4%+Z1VQGW;$JK+N>U=N:5%)Q>42P.3K&6I\P
M1?&QX93P8W8FN#CJ8(WJ9\CGGN$J[*Z\'D_G39;+);6P^?U],O9MG9:-S6%[
M3(Q%0Y$/D:"@@T0Z1HN4 UN+*QNQ[R LYAD*R\#P=35/SYL%H%NLSN57%>'D
MA&EZ(L2).3NAYO34&*R/CH_$D3C&N%44<$TD##]#WG:'J"O[CN?3>@P6[,?&
M?HZCLZ_7.=M_"S-7MJE.CA0[EH83RH^IX? ;YD#WT=G9$9%GYR<=6/L<HYQ]
M U9*R2^2+G8)_V]N6&'L,!@I":E$ N+:$*0H!]O6)I,D8R*X+G'PYQS([!VY
M/1QAM2GT4/#\Z@$Y&\3VP9>5L=K02!6*&@<4O$Q(4*&1351D3BKJV?[.JAY0
MV\KN6MNF(@2DTD>'A&(*)<X#DI9(1(-VDCM"J0X=UF21)=F)?Y/AD"JEKQ_0
MO%U/KVY0&9VX8OF )!"#C D*2=!EB*FDI0<-QJ,_]'.F 65A=YCVH(PW5Z\I
MJ(:_$_+WN$DD[WY6J6@=Y[#=D6@)\I9:Q"E.B)*DG&"<I7TJX.^DGM?C>GH9
MP]\FDS %NB_2TH=?%4A]0NO*8:6<E1$%83!*@6H$@L61=8*"9\=C4 >?,+ [
M0R<E "NEF[]3_]Y^>6MGL:GMZ.FRLK9Q%;26,A*P!QG#.</2(N,L1D+"ORBL
M@CY\G=V_J/2)UQZ4]U-*=Q54Y;=DO1O9FPOB=VC;G.:RMEE%#.>6:8*$YQ'Y
MR#PR!-A#6-Y)O60FM$IL'"S<>7L3X31>-]'7RSHHUZ.X6"KC<'0U:6;U_R[^
M?NU,-X=$>QFB$D(0S8E#FD6,N 3W,'FK4>"8JF 8]=@>?()Z?[+R.'2Z+Y@+
M)J2MIGF1#;O+ ETTK%(45D<-CH]A'+'@!3+!1J1@RD8SHH5/A[[%#"97O6.W
MA^VF=7G%8>\]E;_5U:;L88\4M*EF./AP^YGDP+QM74"PS)AMBO\5M-L>D',^
MSVE(;\&;NII?O;/?;B[N;XR0MNRABHOC10[JC@>,2" "$<%!DR8PW:D)2N!6
MWLC^<'@?KVP-?&DNTGD]!9;_=[2K\NDZ]UE1B\&"4!I9'SSL.E0BYRG\'_&8
M6V=2X!VVU3)._B!R\?!HI"#"Q4[8VN'6XL3M21U5 G/I),M'5#JBZ A%(0B*
MJ"51)Q*E\1T"2V5,N4.1N4ZP'IB@O1Y__#+):V:3F_#DOBJNF1>!8J2-!4AR
M5KT3,B$:K:(T&(7YP5]"."!QZX3LX4D<C!K[D[GOO55.6,:$C"B!KPX+,0A$
MC;+(@=)/$;L41(>0:)E;#8<E=5VP/3BY.Y_,F][$[GMGE=1$AX@- J.#(D$I
M02)&"0M41N)IP))U2'HO<T?BH*2N"[0')G0?+V,3;9JMO)FS<U]5<C@F!Y!P
MYP 2!;R@+!^":9LT"9Y0T<&#*'//XH!$KA.R0X?MGEBLOTR<8U/!_7XI:%M
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
MB"!)19RK92KD792(*I&0<-&#@>H8-1W"7NSGUH,](;I=HM:\CGPO< )RG0O
M+9YKSW;E"M'8WJ@B7'%V1L_A3T:.SP53)YH3:LC9"3=GI,/Y;9GSO(%%H7<$
M]VS!?Z\[V<6"7]%)Q3GX*_D.:^+@T'#P@Q$&QP@!'+ XN'6Z2[)8&5G:MP7?
M#ZX%#:Q4S]YL?<=I^5%E@_4)BXA4!'O1!8D1BX(A#<N':BV"IP=_+7PHQCTV
M=79'K5Q5F1]OEFV0@+N?@?7%)4O0ES94(L^X1F".:?@U4NMP#(1WJ"6T5W.W
M;QGHB%NQ?#%;C[.@7HQ/Z^GU9+JXRPP6^+9[-AO;50:,)R,B1S UAB*)&H"3
M##%FN<&&*]'EM=G]6JE]"TK?2!:[JW#G;<.+]'H\L^-/-9C6VZ]H;6Q8V:B,
M]+E2HX=!@Q0<2<L\8D[ GNVU$:3#-:>]6K5]BT[O2!:\Y]+<O)%Y;P:P &YN
M9X 5]ZZ)5_7\:GKC"5QM24_:K<,J1[\\[,!(,F\0YABP,HDBH@PER6!O7(=<
M9_%3Z:EB$)<2PB<?]*\Y88XL1I]TODQM,.)"*J2M,$@X;'6DRFO108C*O)E0
M2(9Z0[#<O:O[;N/K\>,+9!LDIDUS\$2Y2Q9<!&*405X#(5%;@Y@B!'./ T\=
M-CSU4RFA@0#=GSC=7DO;',C9V*YRB26C*$;.@F6HH@](4!M15();F1CO=&-'
M_^0"U W)_4G.\N;:;0G3E3?8GB12;3JL?*Z!Z0)% !!#GL:\G3.*(G,IANB=
M[W+^8'YR61L(XOWOALN2^SMMA<NVE=5.IL@$XAH;Y$)(L *3!"(X+#YP5XCL
M$%PB^&<RI(9 <Z]2]*!,_U,%Z4'S2G$7A9,."8\E\HI[I$VPB 8C)7::!--A
M2R0_5;1Z($#W)TX/JGH_298>M*T,849)KI& Z>;("4,<_!%$I-,&YR!NZO+.
MSD\5\AX"S?U)T6)+_G%!=%?EM+Z;2J1D TD&Q; X%= 6>1L,4H$FDG.QHN]P
M?D_VFK,]O&SU"NS.*1T_HO>M$SHV-*GH,:/'6BBBCK$X.Q-:F6-.J!;FE!\=
M\:,.XK#?K.R^Y*%G!/=RA_O>W>G515Z[W*1>(ZFOQ[/8Q.GLUMNX&6SI@L Z
MFMQR:)W<MNZ@XF='E!Y3;8 39Z=<D]-CS=79Z<FID$?4M-HPAU+S-W-82_NV
M^DK;FU<.](LUDJ'(F4'):X(L-P1YZ:414?KH.J32#&MZ#L7H1]I\$!R+EN.X
M2^Z]>6R0G\T-*RJP9XZ"IQ:<0 IKC:3VX/Z'H!FQU-/0(1(\K*U92')Z1["4
MS*Q0]+>5O.&WT3S?8GR7#]: 9[-94[OY(E'UXR2;.)/Q#)@P6DSW!N$-0M;S
M2%4(TD2&%6(^240USSLT$4@GJZSGDM-]UK?X3TQCVRN'GV.NVP_#*N< WQ0[
MG@,"2ZL4;+/CF";-$DN ,4[?UN-)4\^^W5%I]WNYJ<'\-LXN<W9IFR2%@E14
M.#JNB&8H"<)RT"\@'X-%,5*PAH.),1Y\"99=1>NQZWC L!>S6>YOF%L4YHJO
M*Z,-C]K M@KF%^*86F02!I]- SN<8KD6XJ&+U,'*PD,SIQ?\BR61-D#?S6K=
ME#+ZXZO*6AL95QXE"Q9]I)ZA$'"N,(^Q=H2E@/NYSCF@+'7FT<-$T$[XE"M$
ML CE;E(>MY]4+#^4Y:2 /GQ"+F(.0.12?<(FQ@7G,G0YT2O"Y9VY\JB,P,Z@
M%$N(LZ,X7=*9BV).-P=#5GU>,9)?38T>40? <.H2L@:\,$P=C<;XZ%.7@[<B
M+-^-50]3W?I!9Q^\_Q";S[6/3V#_G19@JDFO)?7(,\7!!0\1"4SA1R)2.R$8
M-QU.-<H<F/4N =T *A>CF((7N?W8]-YWE:6.<!H9<BS!#^4DRAXC$II0HXAU
M1G>X[%&HC%5?:KXK-&59O5!,'R:C3:7S'GQ94>9!3 $=39)#WEF*B"8<9F<=
M-X8$$0Z^4%X'+JWD=Q=TRG+\5A%M9?CMAY50VB7/&9)81W"]O491*(NHQLPS
M(3P.'0)FA0IM]LSO#N 4]_>7H?%6WO[MMR#&E@,D'ED!.#%G?#Z  4.%VRA<
MI"#-'<ZP"NGTOAVT/F JYZ9-(XR5[\.?@MB/)HMZ/]M/J#:VJ\#LR144*7*<
MP,HQ2B"3+\U[)3 +E!OI.V3_%G;;=^/B([>N7[R*V?MQ<00 9-\41?F!QR:3
M?VVCBDOL>>2YD!0QR.<WM21L=\BHR+1/PMHNMS;+[!+]2D:O8!6+Y,4Q8# "
MHH_"53VNI[.,R.<61]M;6E9:<4(BS-3G2SF6I(2B=@PEGI0(6CHM.L2"RN2Z
M]2L@_2-6<'.9-7.?:WB-/YU<VN;3EGC@X\\KI87A24:$/;$HR 1KP%(*DQ5@
MD24A-9>[RT.9:]Z];R5]P'00E2/()DVQL6$%'I+U,;]GFY_< @,MO^9E&-*"
M4>,-29YT>-&RT)WLGC5%WX@]EI%][KO/Y5"N6-;:/O>XY\*,9YL(]AVX):G'
M8 9L/CA=TP+V!J>"%A%I)B5*40)\CN0BU-8+BSEQJI_(S)":LM<DCSXP*II$
MNB;]^S:;:ULJZ9;F%;4R*K6X2FHXDB1I1+R$34>+%'0NI=I3:/X_)-EM(- /
M0>3.0:?7G\8W;Y[Z;Q\;.YY:OT!U'!:_+?D?_CV_T=\=A73W 2LF"&P- >?#
M4X6TCAQY#!S%1B0F.4_PW\&'H7H7I2?(:E'L#T&ZUU>4[DV>GS)$);B66CN-
M:& <\7P:+*P!/EME$O&<@[=WZ(IYKQ(\,-J'=2_LWHVP0H]^+IXX.;<^WZG\
M5FB8TS@#KDX'&^UTXN<9W_P$ O@UV6,!5^;J7MVOW@<]MW7S#SN:Q[?13N=-
MO)<E7F:TS;@6*/>W"%1\)RV7C!M-,G7O\ZIM5M\Y;-^X J_:@R>)$;:1(,I4
M0!)'#"Z$X<SQ2+%LY0@-=/"^LBSUB@EM.I-OVT=E2(K<$8)RE2M0N!X\*0VH
M<*>4LX)3&KI<*B_XR'-_+']XAC\@F$-O'"O7]\>\$0ZG4^Z$>DJ,,?0N<&>H
M@8$# ^2'Q?)N8<M<3<:+(HC[&'-H8#<,/3#0=PH G-:+ER-F\P$Q7CW<T/!^
M (^M3F#U@0%S4^QI$?D8U;X>$-J-H_ZPM0=?M1OIV.O@(.D+*W+LXX4;U9]N
MHN3[)6FO4K',L]LK @,KG,6SQ_GMV=A,;TXW"@ZU'=BE[9%_.#N-?_G#_P%0
M2P,$%     @ Q8*J3-E"Z3U#,@  9EX" !4   !C86QX+3(P,3@P,S,Q7V1E
M9BYX;6SM?5F3&SF2YOO\"FWMLTJXC[:I&<-9JS654E92=<\^A862D4I.,1DY
M05)'__H%2$9>(AG!N)5=UFTE*1- .#YW '[!\>__^?5F\>)S5JSF^?*7G^#/
MX*<7V?(RG\V7GW[YZ8_W+]5[\_KU3__Y'__V[__KY<O_TK^_>6'SR\U-MER_
M,$66KK/9BR_S]?6+?\RRU9\OKHK\YL4_\N+/^>?TY<M=IQ?;ORSFRS__%O_S
M,5UE+[ZNYG];75YG-^F;_#)=;[]]O5[?_NW5JR]?OOS\]6.Q^#DO/KU" .!7
M=[V.MHC_>EDV>QE_]!*BEQC^_'4U^^E%F.%RM?UVC8^4S>-O9^N[#@\;TU>[
M7]XU_6[H+WC;%DHI7VU_>]=T-3_4, P*7_W7;V_>;R%Y.5^NUNGR,OOI/_[M
MQ8L=<D6^R'[/KE[$/__X_?6C02[3Q?SKSY?YS:OXVU?J,O!GLXBLN5A?9X7)
M;VZ+[#I;KN:?LS?Y:A6(V8YY7617O_P4>G\-D$$!\ ZP_UU[@/6WV^R7GU;S
MF]M%P.U5/]3:;)W.%^V)?C+.(+1_2#\NLO:D/QZF"\IUNH@"]OXZR]8U 3[1
MI2>* B[Y9KE>_9Y=9F$_"1@T)[5RK/[F4&RRV9MY^G&^F*_G65UY;C)63W.P
MV556%-GL]^QSMMRT8,+I@7JB_O4R?&R=%]^:TWULB)XH?E?DMUFQ_J:6,_<_
MF_EM/&S?MEFG]0;L:3:_9ZMUL;E<;XJ@4ICKM/C49@W4&*VG>=3;RRL[]D3=
M/]*B2)?K;P&?K/C<8HV>'J@+ZDVZN@Z2&/^(TO@Y701QK"3U=*_^Z*J)9*W.
M_5%93SCK].V$QOSF9KZ.N\PJ?BY?KL-B#5;%O :)U5U[IO B;)5I_.>;+)@#
MM?G?=,">9U-3,.H.T#>UV=?U)EVTQ_SP0!U1?YLNXU&JT]5\=7'UK@@[Y7*]
M-6)K4%S=N7<JZ\-;>XQN:%[.@LV314ZN\L5\%@VBAR=4#8KKCC ,O>_2(N!U
MG:WGH6M[X@\.U]M,W@=&9]O%=7$53PR_R+^L_EBFF]D\_+;1;.H-.<R,'MK8
MKY>AX];2[G!^-3\P_&P?D=%>1%M\IY.Y!WMROO;I932)OU7.X&#K[NFHN\6>
MZM0%5:6O-EI^X7A<?WN]O,J+FUJ'59V^7=#HTWGQ]W2QR7X+^M&FV,E2%7$G
M._5&54VVUNG;&XWU-+X:7;N@<+?Q?4B_5E-TH&G'%-3DWO$>'=-3CU-'.W1!
MS=ML?7\VO=NZGF_RY?OKL%M7T56C:\\4UN1G_1%ZIK<>OVL/T 6U[XI\MKE<
MOYDO,QN.[%78YC?5K#_=JS^Z:C*\5N<NJ'P__[2<7P6-)AR2N_A",$#?!<6H
MCJ>C5N?>J52S_]ZLUN<<;@V'ZWTF79 _-,UA>6]5JF#B77Q<S#]M=:M.9E)K
MY/[GU\5:&'Q-G!?G:C!4[S.H=]*<,40G%*_SRS^O\\4L*U;1_5QMK1WOT0\]
M=3E>U?$H=6EQ61*X_^M#&N]R3.;+]:O9_.;5OLVK=/'$-#^2Q5(FIL0,&+HE
M]4'/KHD*?X]V?KY\.<NNTLUBW9#$H^/T2'!^D\Z7[>E]-$SGY&Y'?WF3W7S,
MBJ:T'AJC:T*OPWC%Y>9C]O(.FH;DGACI*-%!:.;+>3S=@K[WY[YUI*N3%*G=
M9[.OZVPYBSZ[WC]\<">Y^W[\>OG]17YY".4MPE?IZN,6YLWJY:<TO0UP0_XJ
M6ZQ7Y4_BCL9? KA/DOO?^Q\G)PF\MTNB;OUZG=W<$;I(/V:+7WX*1"5-ATHX
MH%@"(PPS0FAK%..>0 0P\4!XKQZ#LHB)@WFQY\DD4-F>F>T1V0Z3> P0T,9P
M;;TF4%NAP0X-YV'X1QTT[F54%9<O\B*<6+_\!,N>^P5\UOD3$SR'8G,^&'IA
MHN$'V]WH;Y>+?)7-?OEI76RR^Q_FRW58A6ZQ=92%C2C[%/\RB/#=.=AWND:<
M=K[<!CV_SD^MOY/]$BXH0E0"C;QEW'(H-"VY +!@ XK7B6V_L;B=*05Y?]!M
M96L ,7E"JGVDG!P0CX/M$RLU-9XH*H@.*Y,@36PY-Q2FFAQ4TGH5CZ,*XO?"
MT1'?\OZ0>E[2,(X4/)K+M(5@'.8_V"/?9NL_ED46M-!_9K.8Q[KSSOT:B(_;
MY&^/+(/3*DNMH1(L.18*"XXA=50XB9PJ$?%:H"%%YI#U\[V\M.3L<2VE#\!&
M$*$/1;I<+;8.Q'OW[CF"<V* 1$D@B%5&(\,M8E1;< >S)!PW%A?TPXE+=S"-
M("3'=+%SY.3T& D%0B D!+">\6 S0(E$B0$VLKFHX!].5#I%:BAI"206,0/6
M9KL_7R^_=Z3^GB\6/B^^I,7LA,R<.5(BK&&4$V>P5T'Q1YXYN<<#0N#H],ZD
MP8SJ?J$<2K2.!PH.VL5/&R?::DJE-9PKSRD6 ;+R#(9QPM,3D-[X]ITEW!*L
MH43@U#()BMC%U8?TZ[N\V/)GO2[F'S?KZ"+XD.\R$T_(2\N1$P-9.+NQ,U9
M+CARWI?[/:1:-O>T]*;B#"5<PR)[+XG__NJ ![]OS_ZA@&IW@87*V[F]?JKF
M[=J^::AS.[97&NI<<!TPF/.$'!5O]GW:ND;JQ&]J]$Z"[<H IU)S;+@Q +M@
MCB I.,%*62_'"]D<IUY_^Q"HJ8K5U.J?2.L(<59XH;G'#G$IZ'[^DE \I(/L
M9)"F4U[F_2,UZ8#,\0G'Z59$9:H[)TA3RY!3GFKOB1%><E5"I;6L%0<=(S33
ML2#4%K.&P VEF9XFO-(S7Z=[(@FGU@KBO D&OI=,85'.' 3M;-IAFRY9>Y;4
MM$+O7TE^)AGHF;K8G"LNWV<:QI\D^W1VM9R]SXK/\\OL>-3F9/LDG.Z06 ^,
M!%P[HZD"Y<ZK(,9^>EZ.;MF0=P]28Z:ZO150EMLXS=+#K9- D:: .@2",--@
M>^N[F2L=[.#I>1;Z8V@G$(VTI9M-4>&#.MPA<9HP:Q'7 2@,',4,PW)V')D)
M!EL'-$2:@322"+S-EY?G2L%]G\1KS@4Q##IH 1$(>,CO(*/ _4@[0>>"T!BG
MD62AO@0D#@19)@(2@ZE!1EIT9TPIAAV97DQT0+Z?B4Z__N&SR\KUZJ@\IR+<
M@ [+DJQWBW17=Z"DK8Z_LKISHE74 J#B,E@$BCLM .! >68,MQ+Q\=R5L?+K
M;+/(8I6=(].H\EC6'2+1)IR"P1@2$F$J*9'.A?E+#T18=WPZF>5=,O1I6+,?
MK";MMCPZTYUWKL)O6:-W0J"*2971S%;4 ZJIX Y)( )O(-#-[9&>'9?=2T/>
M-WA#J2;' :GC>ZK1.Y&8(R7";#T@SB&CF/5&BF"G::00) G4GG-'@,.(4X8"
M[E@!'<YQQ3ACJM:F/;Q/LU.6UQ6G_F!]/O+F&,0!&ZT@IA1B) "60%OE%1'*
MHB&C*_5=G6-+TWF@#7G)X;96-O*3E@F01CH%/$(*4BNAPHX+P9RUC'D )^@X
MZ91+!^XV-$>GL0\TILALUEEQ]_DPK7>;XO(Z#8K3^_QJ_24MCB<0GSM$@CCA
MB#H?;'].A2":*D*"66A@-"JUG9Z/I ^>]PS;4$O?;XKEMJQ/H-S/O\:_55]F
M.=XI@6'3]-A RCF@4CE-E!=8(PP$8U8T3^3HS9'2YX;0&5!#B<.VM'+,3WQ]
M<UODGW?E["KEX42OA&-E(8**: @IXEP;:@&@RG,H+&&U,IL."@3Y$06B.Z1&
M5R3?9J72]'&U+M++4P[W^H,D5DG-O(.8 T6!D8H'G5IPB 53+BR6'TBC:.]>
MZ0VWT:7GU^)!=9!S)&;;,1%$ 01DL+2"O:4"O$&A<@)!R"0-^M&0KK>V4M*"
ME76EI0EF(]Q]L]EMD5W.]W71;Q?9EC?+F;J)N>O_W/[\Z!Q/R%)7GTBH$8@)
MB0CE@AH&!$+$2@&$TER@*=Y &$#J1D)W]!TL(-CPQ$N,-Q1PZZ$&F*)PY%NH
M'0-*AW7(#6RN$PVO) ^P>YV/V. 1R-JO*0T8 WQ,4[Z*F.X?(ZH3!:S3/<$.
M"N<LY<"#\'=B(? DF#0DL(;A:<0!'TUD.XGM7A6G5%EHZHQ1DF"X<60!"4!(
MB)0-D/ 2"\[(9**!W3+V:#RP:\ F'1)\--FX@54$ 0^V3X@(-B3%WFIH*%&8
MQJOM>T",A4->@FD8]NN0Z7GWB VE,GQ':V6\Y4B/1&JE&>'.0@8<Y@X@>H>6
MYG#BUQ%:\JQ* EIA]/QD89+QMFF(0$=QEM]"S^O(YT=TG ZLG.J3"!BO6PLG
M@.>8(VZ"Y5/2#8@9M"Q8/3N@-0?R?K 993D_5I[..?*_[YD@(;#2"'@,J!3&
M>^?T?KX:83_D'81I'_ZML1M*5J)5_ 25RLW_:)]$.2D91Q2*F((O#,.$EG/T
M'H ?2!5HP\&\7[R>IVQ,7S68A$B,E'QS<[O(OV79^^QS5D3'4G42SN$>B8-
M8JBI89(*2"%3VMX=F0XUO[S2FSK1 :^>IN!T@LU@V1?[%PO-(E^=4B5/MD^0
M)80*Y&.>HE80(*/NG#4&V^;NY-["$MWSO0MD1E$B]UM>O8)]%3T3#A66Q@I,
MF).8DKAWAOE*C27RNIX_=D2#HFMO9+=PC2D>9\I$(HACGAF/C10*&^NQO5M&
M*IRJ$Q>$-KRJ(0-GPC..<;F+(M6V*'?-$\RM%E1#0#F*B:<Z;)OES"1N48&Q
MM[-@$,8W@V>P&'/Z;9L(%J;\B.I3\>4C71*+B1-$2":$4TA0P4'I-]$.3#$!
MLR\!Z BBP8/)@Q<X+$L][+$?.W!=EGV\F>\>P'Q3(UI]M$\B/3$JUK^0&FE'
M!!0&$4@\#-N\8?7NT@TSSZI@],'VB>>((R^TI$$Q<EX)(TDY/VSYD"5W3X:=
M.^#0D:JG;?"8=E0YWNBO<BN7;1+!!?%.4R^<)R*^U2/8;N(60V3-5*/'+=GX
M]-1OB,=@.EZDK]+.?] J45192Q@C&#M&N:$*\?T\*+'(3=SQ>SX_#G&T%18_
M+F^GZ;@=E*7CL/*W .G-YJ:2F8_:)<(%%=)#03WT$%N'A.($P5CNS 5SHWD5
MF?ZL[B:<R+O#8#!^IE_K\?-ANX0@X:D!SH1C2'*CN1!BBX@&V&O;/*6O/V.Z
M"WZVP*!Q;L6^CF!IBKS+BGE^R!-ZO'&"L79. L MB\Y>$<5P-U^#A=&#)LC4
MXU9W.G%GL RV(/>7W^*3".ER%NS\)]1OR]"GBWI^\0:C)<'ZIP%=1"VFL50E
M]"1 3"$DW"AFQ/06=_<F5/^X#7A-XP#=IQQH!SLDWGIF&4-,4Z*!MCS&&R!1
M8AN!QLVEHK=-I%<>?G]'HSUHXXK$_I_S;/5ZM=IDIW:5>@,DR& 9<Q0@)X*J
M[6.#:CM[Q9V7J+GAW=M&,K[(M 1Q7!$J'<MGBT[9,7'Q\C_ (&AD8:=6@H.8
MC1!FJZWDP$WP";[Q1:8A>/VZ[TVZNE;+6?PCWE?[G"X>"D;7OOO#7QO;7W^8
MJCI>^XJ>B6:!SQH;J!S@D#,.&-^^2\6(-J2>BM;/G.^S7@_/H?[%LA/]$P,4
MAEHR+2RSVENCD=S/GSBIAG3IGO3M=\;'H[?)ND-ITA[_P].L" $<[Y0$JY\[
M:RR2#!F%B9'A/R4T  RIS39,*N^$\7E/@ V:&#*_C,GT!TD__--J3W2+81.I
M 834<V."Y2D$CU?T2Z2(]F3:88DN1.!0OLFP:/XE?\<1FV3HY$<3NW'$+=):
M*3SWC1(O/!,$>4(1X\X)[:.'<SL+JB29:K)C[TP[<.PU0FPXG_ R^_9;6OR9
MK?UF.:O>0 YW2) C$A# '(#& V\QV#^L'&;GE&M>F;;?',BAY:$3](;<$P[L
MG&N3%L6W^?+3W]/%R0<_:O5/%,#>.$0!IMXYI25BIC14@%43+"O6E^G5!UYC
MN&+Z3:9\$(R)GPZ68X F6U[.1_GD1;"PTOC/;97)OI]M/D'(:*!_"%_9I(NQ
M/6+QF?)'=-5QAAWOE$"E*=I>C)(*:>N P;O7%[&W3->KLCW03*L<7X<[)%A(
MRS6"GA &/70@*"7[&1I)^)"Q^Y.>KBZ8]+0D;!>(3-JK]31N7>'/.M0\$41*
M@I7PR#!+& A(^!)=K'GSB$G/GJRVW*W(>6Z S5 :VU-2*^^W'^Z08,F<4%1J
MPW502QD14):S$\)-O/!!.X95<+\50L]-#B;I\)D"^SO*T'/+3^&LR^(-JGKO
M)Q_MD#A)! B62; QD=3Q64'B2HHA]A,TL]I"G_> RU +^/TZ76^UAE^S_%.1
MWE[/PS0JSO"C?9)@&5HEJ,$.(LL10<[<0>8%'K*&\I@'>5< #28$.WWQ(;65
M&_G1/@DP'"&M#5!*8VD%(1B5<PQZ,YSVF=X![YY*0\=(/4^IF.0)/R5AZ.BD
M?Y\N_V\P(4VZF%_EQ7*>GC[GCS1/-->>(8 054Y8Y64L]EBJ.;Y%*8+>3OD.
MD,\[!Z8Q&Q^[ U61I1=7%U=70=\XQLGC/1+GL/2 (L6\5=@(J!@L:3:D18VA
MWIC9H:NF6W"&VIS?9*M5ED5J8SW&^_?!G_J)/V3%S<55A*KB%9]F R8<<<^D
MMHPY3:V+3[V6:\<!S"88CNO#RS<$=H.9](]I]IOXL-G^&F"9IFM/AN-JCI @
MS;AE5@$%,#$64!-O$^[F'\[5YF\-]I8HW8/L] /6<-M0W"YC5:_E.EVXK[=!
ML3H9(3C4/HD7F8*)S:&2'J%P $,63&.-$4(!0]A<F>CM&;E>-I'VT QV=6+_
M#.:]T^3W+.(6B_/M1%?=Y)OE>O?[]>F+..>.E7CI)0MZ-U-(.()I+#B\19@
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
MH T7&H<G:U%]KT,<"UJ>.4RB+##4$\2\(DXQXTU,IM0,!,0-E1-\I'/$+78
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
M@?UCMH.6-=@N=J7*>:K.C-!('(]C,,9RYN&-;C$Y\K]EL[L[KKJ6)_>'\.8
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
M_'NU>5_-ZL_+^7_>/^LUR24GI3* 2)B7!<H)%>4!.U%.QVS'A3CQG/W7Y>J
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
M11#5INR $."V_YS0?'IQ18G$U8/BR-J:AMW4TMJ@'K6R'FB-(:S^;?2#Z6J
M@Z&R&LIE9%7]^*5:5=,;JT(3C*'@M"3$0&%UG5%IR$'=<^IT6"2=]<2:>D22
M1%E]:(XJK(D83JJK#FUQ25$]PNNOJ0'-\T-):HA_88H:S&1D09UP3A"!!G&M
M08D%) :CPX(N@C;S;QX(C2JC+]KT$L\#/.?QO1_-M_O1?-=MCEQO!W[.R9&O
M_N/6F?$?:K2Z>Q4V1CU9<SYT,_M276\7S5L4T_47OKQN_M#_L9U_G2X:RQ^;
M"\0^5M\VPG+R]PED6)>\Y)+!/ >ES@O*,$0@+PA$)2.>=T_&->XS4L-NE-S>
MWDY7WYNRD)E%FDV7U[LOJB-FS[,SD>EWBW\NR+M?\-,!;2\@[AAOOSA!F_W:
MXLT:P%F+^'\-?)[%B\YSAU72M,LX=#25<P^/F:3DT%55W\R7#8!5=3W?F.EL
MOIAOOO-/Z\UJ.MM,"BFP!)P)HB46RBHZT)*5(B\%(24RCH/XK TI#2IL!)<S
M"8DN3<FM-P6GL+1F44G3#=D&5CM<6V!9ARS[M<,V\. \1].9H1B%W7$,O#BN
MU EZG]^@4M6GC9JO9XMZ;2.DXQ#.E;"?JS7F!6-26KLEW8^G @'L&9,\9T53
MZQ,%&.4Y)T!BGHN"$8E+C!#"I5?E:E#P\6! ^<49P=RY:=$0I/G)4(,H.T*R
M,<*EHH-GN#FC/7W9'(?L]/:BCMO'_,3F]7)6WU8?I]^.)@_R5I:  XER*#B'
MBMHL+,>[02,-9%PY#IIS)H3&A*JR%&6AB2R5_0-;Z30,TX*3TJ0;.#M4F85U
M;_A<:/8^P]&9 12#V7$,HBB>U/'[7>!@TM^:4TZ5J);5S7PS,4(#.T8+P//F
MV4M50(2Z@41-J7QV39ZS@0$Q%GQ.-=2$%[+D@!'%2FJ_*2%(71WY;E5_G:^;
M0XKMZQ.[P;69?JL\%PJ"*?34HH3L!>O0'E/VTQ[5\Y>;I]6@^]RXZ$\@FR/3
MGE OGM.=7JRX:HZ^N:EFF_G7ZF#V_713-9<6SY?;^?+S?MFU7JXGDDO)!,HI
M(%R4"'/.53>&."Z\RK<]S!84*0Z0LLHJ"+7)$:>$"DH9T$!IE/R5V@YI(T>9
M!>7YQGI,@MU$ZD+<^NG6D=83!6MP9N^K9N#9Y*W%>*&GS-TY/*-O"1IB')*7
MPK$Z>2?V%,;I:FGMK&WW:X^/'S,IPX2DO- Y*K747 I"""LX,D1Q5A3 ;R'E
M>3LYL9X8J J38Y(S)@IA#--<$85T7HCD2RF_5)MN=/[TIEZO_]C>_="]<-B
M]93"<$H=E6\0+CV%;H^IY:Y%=<%%EF<).J=BO4D=B6CU]^.A1D5BQE62S'2^
M^K?I8EL=,]+U(24U(L\AIYCG2@O-RH))N L>6$D,=UVB/&L#2HRAC3997G*"
M1<$9-0IJ@01"K-0PW2AJ8&4MKI/EEO7%UEO.L71F*$4A=QRC*8XK=8+.UW],
MG:[[V_\971*J,302(8J+_:!BL&#4;ZH_;\O.>(0RB9M'58FA0$B="U)0;'!A
M8QJ5?+H_&6,_5],&W:U_I49//L-%*@V1<53J8O/]6:(\A<J?X/$J58 O#E(5
MRI#7S<]?ZH4E;-V4:FR^\^7UHYNO3F"HTII71 I ,:584YWS_7#+;8[D6X;F
M:]X&[DH"" @TFBC,F!2&%4S8;Q4Y\%M=""M$:UZQWB/^QVR'.>#2YJB4NRG<
M1;GV$[U3J!W);0':$W<L7U(+?2D]5X"6JG7&H9CIW'OJKN-T/+KONWVU9NK5
M]U^JS3'<S',A<I #174!,""8YNU 9K)@BD _[7S2!$.*E;PH59%SHB43E!$(
M-*)2"FW\7M+H6Z@[[P!>9<O*\9G4?ORY[K@E)LYWN^U 4[,Z=KG]_L>LG-UH
MZT'B.#2IGPN/MMAZ\^&M+>^GO_T\W52K^72QMF;?WKROUM7J:[6>"%8@*"6E
M)5.,,8T8QMU((3F5@4KSO,$RSRG'!=+6/X*$;I98K9 6-G*A .=>1WF"=,="
MRVX[;(%:TX-/3^49ALA@'6K(/.#;R9+5\P[CA73I6<Y<5*H_X2/3K @./:=@
ML;CRUC,S7\[77ZKKO]3U]0/+=K!Q7MIA5Q##&0=4E8>IGPL0*FAG+!8< (YQ
M612J)-*0LA2:Y1P52E*C $^_=K;'EGVNG1^(C4JIIZ8-Q&6PJ!WX; &.1=6>
M9\U%UB)P/C)=B^'1<\(6C:V0++ Y[T1A 0D DFI,.82LV(^WYLUVXW/"^MX'
M-Q?-2Z&T'<F<R )SI'-."U4((J16?G66_L>H/S;_Y)CLA>=Y+S/DG]]%):=/
M7G>Y9,XQB7-F:F2"X07]3-+FZ;]SS<]N#:K+"+FA7!F9$YD7@ANC."[;0X]8
M&X.1:]&PYZ<F+$79K<U>:M'B/@_G*D[""!M'7P\%_["VI \'KOV=SV;;V^W"
MY@_7;S=?JE7SO,JJ^E(MUX?"NZ;NJST+/#$Y0$#8O%HH(S 4JA2@@P#M7WS*
M?Z,:]IHR_0N 3[!F+=CL'MJL ;H_6__\@!J ?C<QNACS?E+U$NGWRQ)?8C^)
MG/DP>4;LDC3(.*0PC6OU !W:<U]^8ZTW.U4[T6X0U,MFXXI_FZ\GM"0($08$
M,JJ@BL)2D)U-8SDMO8Y-]+.46"CWX<41E(TT+"Q/4>Q)IN/V^F \!D5H[A2F
MV2D_Q\ZY;?$HK(Y#NR+Y\G##.R)#?DG-P92JF]>5)HH)(@WFI,1"\@(C@55G
M"UG37H>Y@BP,K$;9KSM<GG(4R)Y/9IB2N'[R\S)G"1/%![2\F"^&TC@.O>GI
MPY/98S]& I+(7ZK-7Y>K:KIH'MELUFO6FT;L_F*--S'8SU7S'.<D9S0O>5[2
M'!)-2LV0YAT,(TH4F$C&,9Y8E8X(LP;8NBV4:^!5ZZQYH??K=+YH(M57-_7J
MU8?IHLI^GJ[^7FW:F]L^5+/M:KZ9^QZ*C]]"WKGF\(T3GF_NCKUU$-MVZA)-
MOMFLYI^VN^;8U-F[Z:J5R1W^RR6@3O2Z):%Q6VH<XIK.O>>3T10\!DCRQ]5T
MN5[L'DR^_M_;'8B]<<Y B167 DFJ4$&$ H?Y@&&:!PIQ'Y.)Y=?4JVK^>9GM
M7L:;?<].L&9'L.'ZVHMN;U4=BNEP+7U$^!'G:,7T#*MN$AJC648GG%&<>EXN
MXW$6<?-C;Y^ LD2H+($R!2VH@0R5G?U<LE"=[&DUL52VE0+1]S-<&8VVF9&
M3$\U?"M?CU;JSK/6;]?"D_G1"5XLO_SW*X*8B[SG^V:^K%YOJMOUA *2,R!+
M6<BR%$IR"Z6#41K#$^S[NAL?Q=YO S=K\:;9 /9HBZB;P&F:(>E&L$M37'(W
M^$!I_QUA_];Y820VT+VPG>%0'CUN]5PU3Y:H:O?GZ^7IL>3=2NW[>K&PJ=)O
MT]7UI%2R(!1KF1NN#42FT&R/ D*@B>=MGU%MCT)N&\#9'K&GX$9O"S>]O60S
M^,EMAS3[J</ZQ^8-RJ<.TKLV1*K+1GT8/5M6FZ9MQB&VR;Q[?&EI0A;="W$>
MVIP()0AA2E+*#25Y:86\6V"%#8;)7;6:U]<?-M/5QK4&Q]N(SWA]B,=YZ(JI
M_>NLRJ:;[%/U>;YLKB9KSLSL/M"W",>?2-?*FZ3L^:G=D[+V=*X^= 7.0Y;.
MEMT$4SH.D>KCP*,"FYY<.#_5>":B;$\K?9Q^>U>OVO7,DP[UL=YUIXF$18E5
MKJ4J(2TITL9T:YJ0".95%9@:2^*H;Q?IS>Y%>OL;X']:-&F=YW.YJ5O&3>C&
MU"A^JOABFGTXCFE=N,KV3HQ"-WN2?D9DAVK.<2CR8-X^?.1S4)9[A)4FASF!
MRDXMBA#[WY+E>6=(F(+OPTJ]O X.*E\RX1]4=FA"0LIJ>>T03(XR&'(E<AQ#
MKX\#+P=#?EST> 7J>&<7YQ#RO-!$E*" LFBN]=[=B%<*K7#I>QO$&5.%8!PP
MB?.209(7@%'$A&8:2V DP%[/005= W%\RR#XX9H@"IV7H8;ASGO-Z:FGM"YV
M4> YFLXO)/5G=QP:%,>5E]_3"N7'^V#6VQLS7]JI;#Y=O*O7\S9^Z([6*E,0
M3 %6D$,@96D.5ZL(*@!RW5-SLD6 5LU0UD6)"!.$(TB,D 7+9:D+F/#"J .\
M9A8_ ,PZA!<[%.Y"V]GI/B+KXQA\<5UZ[@!2/+Y<!^,[VVNJU:JZ;L,2&["_
M7;5HKMMKE+LW%";-R]+-_9Z@T*9$AE.]?\? #D>9,^X7+C@:U<2@'&'&D %$
MXZ*T7B*$B"XA1%QXO0,=%#@<<&;K!NA5=C==95_;F\1_FB^SZWJQF*[63?B=
MK1O$GFLBL;AWD\(+D.XGAD>V/^S8MACMP,YV*/<WN!_>:QE6$-W(.R.)D=D?
MARC&=JI.VF/["&-K:<VWFR_UJCDZ,-':0$9Q0:FABA( "L2[09FS7/41Q$?&
M<&G#(*!%;A C)<><2""*W AK71N>_LKV1T+8RMTZFQXP]E$^?W)#%"\IJSV5
M;H<MXR_3.8"Z/23*6=6"&1ZCFH4[<U;%>G+41[U>K]=;:U":/%<V<(2&(, -
MA]9P-[@*^W_]E6MO" !.2P$8-M".8849Y:1D1"(JN,QE^J=SGE.M>8NOOV*Y
M$AJN5@F8C*-4K\]3.)A*[7!X*I0GJ^-5)U]'')0IB)L^JO1VNUEOILOK^?+S
MI.0*()OIY) 3KC7,=4Z/\S[W?-CK)6NH$ A0:D-&)@G)@2AS6@"*6(ZX,?0"
MZ>5>G^HCR/XBY<5ON%*E(C:.7+UU8'0PS3H!XRE<(22/5[V"O'&0L'"67'5L
M]]CN^:R4,LVI9A0"H[#BRH+HHH+2QGN>[Q&[6#0(*TBAY@!K D4N2D$QP8(
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
MOYDFOG^T'\2_S=<37MC_24TT9842H!"L(-W0+*4J?631Q1Z&W*B"6L5GG!A
M!"FI1@R4AG (!$BLB"^\_-7 S'YM@'I*812JW51P:)8C"J ;P<,^L79D[6QE
M:3S.QZ%]43UR?7<MF*W>BM?85?7M=+Z<L)PB7EI[!F"MD>2%,MTPY CB*(IW
M8D\7,+<F!8>YS>)S5(*< :&XX;CD"O$Q*-X.:BS-\R&[I^8EXCF!YKU$\;"J
M=^0M1/4"6!^YZH5XY*IZP6RYJM[!TL_M%M*DA"BG6A62-Q8$*80X!!I2&\\+
MEQY^.F"2:0X,0AP2Q2#/-2W+0BM5% ; ]-<L?:S6F^/+MWZ:Y4V5FSZEY,A/
MBTZ2S1V6@17G 1-GU"64LW$H23#Z.D[/<5.(V73QK2F'O]O:R.%@RHK3.]M]
MODS7U?6'^F;SVW15[<V;4A-A;1/&,+;9"C%<=>-!"^QXK92WV>:""D2T@1I2
M4I98$(ZQ1%)"SI41Z8\D=F"/NK+;!MC#=!.9^&R?5Y^+TNPG2P=^]3U^#T"S
M#NG+LI68\NMZMFT^8]K478^3^GL0^W;QNT,3=)W]3ZXS1D-",P_8*&8_"_C2
M\L3TD(S9R\X;Z=RJ$_=(OUC4;%?+^6:[JJQE,__6?+7N8BVC 4. < .DG>*H
M!/ P] HB/)_:.6,(&L9-+B&A%!#&[;#FILP%RD%9%*I,_]S. 5L[PF[VZ/PB
MU3Y$N@6M S'H-U'<IZZ#=:%@]GF&SL2U$6@=1X@;PY$Z>I?S+'6IK/(U^]"O
M;^]6]=>JO8AH;['@S#3O_MC/YUQC*A#@W3"" 'G>M''.$LVY@@AR+" DB%(A
MB0+-^*6P5+CPJ@\+NYFX Y?-3]!YEK+TH=)-D8;BT$^2CN2=PKJ0))VAZ%P1
M2P1BQR%*43QY6+H2C9W>^Q1OYLOJ]::Z74^D1$B*W&H? "5#)2UL;-:MG&-
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
MX'@<ZA,"O.[=OSPK)J[_]W:]6Z?_6#?9UG(V7U2V1^TZ5&/Y8^TK;!0*215
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
M$Z?M\N;7S:K^\3_KGPMHA"TK7EF@I06NGW/7_?L^3P2S82+Q^.L4E I1 -V
MTH03PQ51"!@E*51N?@_;W(]6B1Y5T<$J'*Y0G0@FS5<H<O(5I13^5"73BD<<
MG!6+6+[FHA;1^)_(Q3@F?/1B"&4^N?_"?5X)3(S!@%(7FS,*@1YZ/!7:.Y9X
M\%%M3"D 01)4+M!7C!,*&0:(,&$X0D'GZR+4X1APMV#\)2&,E]>5(!LED6N]
MLVPD&/6G_KXPV*,HN?P8CX/=C.P*X2/ZPY"8T\M]O6  <PV-U<8:@#&N*E,.
M71@I)4.']J.O2TRP+:F!)2"85I)S80VU$K3K>A%TV7O,&.]W[1RLHL45/MP#
M2?,?]_GXBA0 7ZH2:L$##EX1A3B^YJ,.D?B?D8DQ3/CHA7!&5JTA>[/\LG!2
MQ 0 )<:@-$!!),TQ)<<05+XZ\?"KHF*LJ@C4F! "@9#,<% R+ $KC<E>INX(
MIFC1^*M"(#6OJT$^5L)4P).0!&/_@<<OC/DX5BX_UB-Q-V/[0W@L8->[J^7-
M_ZZ76^O^9+?@F"O))-2D>UB#4@K ,0?FK(=& X^_#P0TFI:,*%,1:A!O2[5)
M*BP#I%U(3Q4/'' 5+;"B0Q8>$013YQ\3Y&0M,BKP)RQA7/"(AU<B@UC6+J\7
MHSUX)CH8QT:XAARBD8,MV+XP@:N26VHH-)R5Y3$\!M# .!4YM< PLQ5 ;LV-
M))$E9+IDSD%955A7%9IL7=$/BSYF'J4D002&:DDN[L:IB1=MR?7DA LO18GA
M;FZ:$N7#BZH2SXB/KJC#:[3W C8L<2J@34E,Z80,NR";:8./&W2E1-175EXT
M@ VI2 5(B=TD;BP5E09.'[6NW&2NR]S[%3VN!W-M>,8BGK[71642YL(T)8JT
M!)KR$A4O2,IHYBZO*.-=:!+VI-"=3[N^J;?*6?C2;'\NM(+"E%0+KJRT!O#R
M9,D.H;>4//=M@S36&G%H+">60%$1@*S[/VT-Q2SLXDCTKF>'J1A A6YY!K+E
MN^&9CZBH[4Y/CI+M=3YP_^Q.9QQ1E]>(4>B?['*.82'@3$1S>]MLNN)V7=VJ
MW?N[_6Z_W+2UK!:HI)96%@D!H:H8*)GF0]?7QE2!!R3.F;)NB+E@7V*&L(ND
MN-"<(HH!AI()MV";Z+1$!_%0XO%-<4!9G, ,/CPQBEU?89F,V"B=B>8TW2F+
M,_R</W*1@MBYZ%(:9YX>QDC'D>\EDE\W5\UM_7'OM+$[;WH\6XHY<<NPBB*C
M2H$PD,@<3L,;QJCV+8H4^_E\(^F J#A"NEAA[A>H>680I2)S'G<]1GO1I.UB
MH<79OM>;NY.:W!97"I902D$JI  Q;D7<F^&$$J]Y/?KCF6?R'D_@(P+A%/EI
M259VPD1D@'(Q\7C,Q1G5B*9M'G(1#_])R;11//@*1/NHU*ZW]?>F6>W>U?N%
MDE!S(K2$3&A3"0JKOE"D,9)P%B(2408R"\7'GSNGOH%E(^*8\M.*["2%Z44'
MI^CQO"DZ1&\*AVE:U7B.E3/*,8K$>:C'.!>:A)TJ7D4^UMOOZZNZLR:EE9HA
M%_I#"[4I-;)VL";<4C=62$)LY-:2'DJ\F 01%JXGN;@:)2D#J NKR@DWGL(2
MP^;\M"7*BS/R$L]*Z$)F00@PK"(5E;C-F %.RFKXO,)0AM3%\OYHD(:$U[SZ
MU/XGQ?: )F[U\CHO8:N6I)3$K58NLT3Q6)IX<S./@1\.^X6E2*#?WH5AFMW^
M_75OY+C<T=A20$JDD& EH$0Q/<B(Q8*6895%XVR$]/&H$J(MK+:PRS8J<Q%)
MG)\0Y&<L3!4&JGI$%TME/,O+&=$8Q^,\%&2D#X_KVR1@)$Q;NM7/Q^9FM1 (
M0E-6P'V36ZN!-*@<K' (2(RJ^'\]NYY$)3:".0H1D#SDQ$E'AZ5HP5Q",HY,
MO"H6X9S-228BT#\K$+$LA$G#L')9M$_Y*<G:JA/0$BX1ED<C%FNOBA"1GYYE
MAB*4GA!1R,),G":\2DY&11ALORH(P7S-20_"P3\K!Y$<1"U"%I@"IFD%N%OH
MP)*6D);H: ,H'%1\.^C+DV0:KAXN.T:L.EYG*F*UD92D4:N,"RXM?)<4WF3-
M21."L9];0@0RX*L(?]\VN]V';7.]WB\0U-8@)RZ&$8T(X #VBQ,+A&P?U/37
M@Y#O9E:##DK[!-1UZ/-T0>3X24 N7L($X$#)A_.49!G])_Z?&?LQ+,UCY$<A
M;\;WD;!1__Y;O5WNUYLOYD?[?N_)^0NLE7$J4P)&2F )= L2--CCD,*PU$&\
MG>Q)A".THNZQ!>8E1W#H)Q73D!<F'/>L#: NEJ)\D9XSNC*>TGFH3 (_FM2=
M+72G<U>[GVU+@&L7X-PTW]ISHKWQ186EL\ U8900Q2M.&1UL5I)582HTSE9V
M)1K@=;6A5_< 0[=(1Q'JNV\Z%9.AFZDG%)X@&U1JZDW6,RR=W7E-P>X\%"J1
M+T_V:-,QY'WJJ[ZY:5^DW*Q^6V[_J$\T<@%*W&X/<T$5(II!!7'_.H&%AB,6
M)E,C#.7?<ND.-K6CZW; %G@4; 2+?MHT$7UAPM2#ZI@[PKJ,*KW,S[E#8>-)
MG8<>I7#D\=&P5-QXYVKJC0O2;IQ!L;I=;[J*XOOU]WJP2DMIH*A 93D%0E16
M<SA8908&RM%8:]DUJ0?8C:WE XB!69ZQM'IF?B;D,S ;=$+D0VR74:I7F#J7
M-TK$\3PT*YDWC_-+25GR5J_E>O.VV>W>;_1Z]ZW9K=MG4]Y?B]VNWN_@HK+2
M H8!-!9101B0W Q&I31\L:F_+/?UZI/_!O5(BUX#CA\&W!-P_H//@6S?<=ZY
M"*M[_6S;K.ZN]H7[KT-U;"3!GC(V :EQ*M82^4L+[2\MGR?H6EH/^";6L;-4
MG9.Q-!S/1,42.?-8Q%)R%)"UVF_=Z+S;NF!/?5UNO]2[1:4LEEP"BH2&%#$!
M23F8JAR&L,O&$08RGZQY@*FX.H *3DY%\.:=D\I+67 JZH0M]0I;N?)/3Q@Y
MGW:*)W >&C/.A:=)IK%\1._#+2IB*U9!QHG1$!&!G7P-=MR?JI ]^/"O3W(N
MIWFR\S9RX^UUTB(WW)+R-7:C[<*[:R&[:MZ\S4,]1N!_;1<MD(E@W3C466GC
MH 6#J.2595H*R%C)G5P=5VT(4ANE' '?SZP=+8:B;;M!/YI-K&Z$D!:H')GX
MBM6.OJ[2855T(0&YI\1'0B((G)F(Q'CPDHQ$L^$K).^:3?/06*]<Q^W_$AN)
M*;!2.@04FU+ :K"+$0L\$#3>7O:T\J\;MT9R(6"7#FWV7^MML>Z'41^O_.5-
ML:GW@<>%$C#MIT734ARF3*?8CN+4P_O+Q4X2O<K8&>%*Q_8\9"RA/TVN?AE:
M3/$PGA_8/ 73EG/@% M>5=HRABHN=0F0&$P3@ +O82<Q.9W0/2MO8>J6AF0_
M@9N<W3"-.]+Z6-_>%*<@+U 3QH>X,U*7E/=YJ%U:EY[4P$S.E_?ZL U;7A1<
M%TM:B[#69<DJ5<J2"C <*B^K"J' 0][CC&77N?<OQW"!"\B1K'JN):>C,W!9
MV?%X-H2;>(EYEJESJ\TT%,]#PU(Y\W@-FI*CUW3K:GGSXZB78K/JC+^HFPM9
M:JF4*K$BDBAF*L.Q,ZZ- EI5DOBDNA*;G"1SOO9<FOK)6FK2S\O;!?F.C-\<
MR.*@>><CN<NPO>K?[.HRH7-D_0' "[#_:,IIF6@G$@90/XV$<?/,=)*)W,M.
M*[F<:K)VR)CW%=JTJG5^JV;C;-TY<^^/.PNROFZV]>'G/BU_U+O?UIMFN][_
M/('^\"OF_]ZYO_ZMWG]MW-]\=S_2=O[=HM0<0BNT0, 23BT39,C;ELA4(&1;
M9DZXI]CN^=QYTQZ)^[[>M0>YW&^'&6_?>A>:I)@/?4%/=<P#<LXI]V2;ZK#)
M=^]J<>_KT"$.'A0'%XH3']X,DT7'1#=1.+G;.T@WA^7*@9)+O"DR21N>S=[,
MKR?-8P$U2V:>?4]E9A@CYER'K)_F9;VIVP('DB+*M32"*DPL1X:H(0%6FN *
MJ+%6LB>A/H3/81G%Z E!KPI'/*5S&N0CO'AV0(YEQ7?P'(J!=.< M%6Z9,P
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
M6,;F:B0_*9U!^X1I:Z:FR50]-(;<,_*;N;7FH<>YG7Q2FG0"3O,I]F']LV!
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
M9M%/8?(R%U<+KH=47#=;SQ-Q>:J^O4#-&;D9S>8\)&>\&X_KNJ7A951T@X2
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
M\Y#17,XUDW3L0/%<?EN[D*NU,.!IWTSZ^[8M,$ 9MZC4E%N,.&,6:BHP5 0
MJ7AI@_;A1AG*+(S_V"QOF^V^Q59\7KJ_NNKJAZWJZWJ[/=1UO5WO=FXA'!B2
MCF/74Q^G(C90#>]AW<>8+; W10=M8N$[0](YF4O![4Q$+8DKCR4L'3\C!4L<
M!O!A#P=0RC!BP):Z H94%6:JM<P$EU:(H.11"GO9CP'=#[6K8:A==4-M>0(S
MB72%\3Q*P;)1G$S(A ^[4^K9*:!P68LB?-;J%N>1G\B-8&NDUOUZ^VVYWAZ>
M?'<Z:[5@1%&EF*"XPA5ER,6*JI*VDH+:H->*TEB\G-ZMCT"3J%THTZ/T+B/)
MR13O'F/Q=BY!W$/>PF4ODO=9"U^L3W[2-XJQ@+3>5;WI'DIJ-K^O=W\<+K%Q
MC14KJ= E+4MD 2?D4!"?28F!""JV^(()(IA1P$6MI69$ ^&"5PZ9@4P13D65
M_0;+*:JBA15WV3660.^T7&[N@M-OH;3ERK$]0\SY7-H8)F>B0R.=>)H;&\^)
MK]+\MOP_S7;(P.W$C_5N41D.2JK=O[ S1"3$\CA(G/F@F.J9SPN)J#"<4XT%
MP41*6#)FM!0E4VY09E>8'DSQKQ9-H*S$L.4G*9F)"I033XZR:,A3)L[HQPC:
MYJ$=8QQHDG6AP&KSR]OZ_?4#<[JY7:XW"PYP):1DFAL.)96<(C4,!L!!T F.
MEZTP7FD))!>2E 0BV=;15V5%$< <2)'[G,;]Z#C@"=20$>SY2<DTQ,4JRFN<
MY2DO_Q(E9Z1E/(WS4)@$?CPN-9^(&:]+,F^7VR_U;O_IS^8H;?VY<LX5ME16
M# NM2XZL&RC#<(&N(WC?E'G9!%! 6<Z$ H@X_:3.KTI":TOD7 (J=QGZ'ECA
MD!WWU'VK<HSD[KS43$A;F,X\RUC,=9H1U 7<J9F&PKB+-6&=S^]6S8O^/J/#
MB0B:P?V:!$XT23O-R&24_/G)?: +,"6'I54$D-):82'FEH%A,$BDPO+O9^QP
M0DLI%):EX01;(JOV55\"J2TI)"#W*YG/Y%=::%%KR%%T1N:G,C$Y.DGE0^(T
MB:I[AD*R51&\SB,H3.+):WFK:';BT^3N/^]#48H%,E!K"9G06"J$\'$Q942I
MQN7*[^U((;"M*JXJ )SF&O=[!+5B0F*NJ%&74J:HM>DH0F-SYWFX3*1-%UFN
MGN$H*)<>SNQ,U2G&DU>SZK'L>*M3'YT]L=Q':T[W3$F10D(AIAFREM'[=$_@
M2:U7;"%C  4E8EA#8@!FV):E@=:9(82KR9+N3\=9H$"-Y=13I":D,S*1]MR6
MWT6*R;S"U3G!2L3R3$0KE3>/A2LI2R,6?;+>7'V]76[_Z"(Z7%9E10T$$"/
M%%2H@L-(0U"..XOPQ!BH=$6IX;IRX:,39L&E4VNL3:6D0=D/F3X=:T=\J=:
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
M;_-5=#USDNBNF(W+T<?%8+;(1Z4FVJ[!HB,![F<97)]:U5[VUI\'S*T65$-
M.4I)\#IZ"95D$K-:Q3%>C]N4A32G09OM/'WP?946&D5^,NI]9^D[F@2+B1-$
M2":$4TA0P4&U6Z8=R)0*_C2;X].KY5!+*+^F=0LK!3WG(KT2K0""5*D4CXKH
M4S)J&]4N.SKW>[UNN6FW^4!95ZWCX.TE\6(545Q^C@4&T4L UAO/#0>,&>,W
M#](X0A2N]01]USD6:C@LE]'^O"L7Q?QM.9C.5Y=2IE&^%:>&Q?AKTM:GJ!\=
M!_-'K9R+HWL-2D4?2TBHB,78 LPPTQ56 ($F5]?.,JVU;0KMS,+H6A6Y5IX'
MB>YKG&P*?GXZGI_[NPC,(F(9AM9J8X"F%'&[04!IT>B<]2SO468C8ZNX]YZ+
M6H=SAQL'IB 1A' DG98^/8@C*UA5NIR3<\_Q MC6.N+Y+=S+Q\E.L'&'.@F,
M:>&-,!8BFA)7(A*F0H$;VL3*G>4=S)Q+;IO(Y^??YC&(JOQ_)<CW$UA8KZN
MXH3D0'%-&,>.*A&'2"+LA%#E6*,W>.D/S<5.\.]EM^'A5$H-%^.OJWGU@%D=
M5I[272!4T.B7."L8PE9C*[4@$#M..82ZT5MJ[/RV2COF908-Y.+FLQK@^ONC
M"N/'T?+(GH(T1AM$'9,R#LW9B(VJ5@\+71-_D?]PC.P6_%YVURI;O]D0_%%N
M-%%J!?=2.1$M!<<^W=&-"YA"2%O.4(\WFE;O5IOR]G:\6.WU'[J[M/7[X#GB
MR LMJ8/$>26,)%$^#Y6.9I$W.;,[PYR!MI6^[2GQAA!G\X*2/3J4\5U]$P07
MQ#M-O7">"&.X%FPM@\40V5K3X/70I*$>G[LG)Z*8E0D',R4??1445=82Q@C&
MCM$86RK$-W)08B\MI_8$_6UCP$G8Y>+ [^/I^'9Y>Y %3[X+PA$&/!340P^Q
M=4@H3A!,#S@Z!'S6]T(R\>!8+9;MX9>-"X-O];CP^+M D/#4 &>B?93<:"Z$
M6"&B ?;:-KGN?):G&ZVPH0&"N=CP?"U\6R,I>F>;(#TQRF CI4YWP 44!E5K
MJ&&-RF2?88I8NWY$6ZB>?//TV:[?^U66RQ8:[/XX8*R=DP!PR](= )',WWJD
M!@NCL]X[SF$E6M#9EO>4&X&:;1G9%(U\,_VX&$Q'@]GHV>A7!QJ#2;W<]Q-Z
M"TP(&M%%U&*:GIN&GD2(*4P/F"AFFFQIO0)C<SK5\F&>\;!]R[CW'[!O:1"\
M]<PRAIBF1 -M>;I3 (D2JZN8N FCSC8YOE,6O#QE;PY[OZ3:_'%<S-_,Y\MB
MGTVKUT% !LMTW1=R(JCRP&NA5M(K[KRLMP7Y>LQ8_W1KJ(!^Z5=E?A]-NZIA
M<*E8., @QC!QG5""@W2Q-TJKK>3 U<HO?76)^/VS[D3\7]L*RHR7E/$8*6/B
MH,$^V?0H733O! C7)  \TS3]_JEU).C='R^:P?Q&34?IEY1']W4P>6RRLI\E
M;A].C3/$_0T#U48;"#%P"G-,H-1\G9#%J()(U>)Z=Q(_'_5T]/M@]D>Q2'L4
M'XOA<K;.,:N1:G!";\$+807"&$*JH49.6 @J;(3W35:9,]PZ;HLH96[@^[(%
M?:<7=&420+3 5*;2WQY"0YU"B*S1)T084:NR2-=YFMM%J%\:=4_[8(#"4$NF
MA67I'76CD:SD=U)=V#ER6V38F8?9'M2Y_,@=D.S/0]C=*%!NN+/&(LF049@8
M&?]320D:77,X0T*UK/DMRTDK,&?-Y!T/4TF9K4/?_K>'4QT:=!ND!G%I]=P8
MHXP0/)6[KY B^M+.Q-N@S+9LWCSHYS1Z!UGW\%'TT3P3!'E"$>/.">TW::>,
M4"5)UAHLF0II=*[P+;;N)+3S'9]-B^]K5]XOIZ/#5FM[@X <D8  Y@ T'GB+
M@5>5=$ZY)G=@SG#WN!<NM8)\OP[8VQI9'0=:!LT\P!H;J!S@D#,.&-_(JPVY
MM./6/ERQ4['NV;E?F,%L]GT\_?+O@\ER7PQ9JWU0 'OCTAU'ZIU36B)F*MF!
M51?W5EEK7*CG[C="NZ_]HIYKOW2U760U!MIK9QFS1BFI7>5#4Z 9J^4(]KA=
M=-REWCH=!2B)$THH(R'&0#C,^,:@4HB$S'I?I;_)?SQ!3ME".A7U#$;@(<TI
MC;V<+J*]*J;#<9\V8/>8'NX8U3$)Q_03I#3(8THD5H8B((2%$$ABE45>6]'G
M&5,=.6H=+QW546!$(1>7*FNX3]D:FB K,3"6<4,-OKB:3QWQY;FST*42>C48
M5W?%;)#^N'KQO/^3IU[,"(IZ,HXPQ"3W7.H8N$*"I.#8<2SK)39V=/_@J7K\
M<A''O;E&4^7,?"A2N?HX1:^N?91M,/E_Q6#?5LG)?09(N5&"Q 67$Z;C.DBP
MWN 4?6%S83??.N+0\WL-F;21[<9,#7GLLM@4*VM(TX>.@B'*64$54M*F@A84
MPPI_JP&ZL/V7\^'FR2HX,T*^F7[ZLTSS:N_5KF/["H@+*P0G !K+G3 4T/M)
MZCEN<N7G#!^_."M:GJR%\V-F_*E%>]R\[RU0!N+B$6<I8QHZP1&EO,(%JT;/
MBQV=C_KCL?-4/9P=/WVYG+5&S_O.@HJ1&DNENP4PQ%+$G1<5*A3()NE21Q>P
M^^'8>:H:SHR<GVZ*63&X7NP]/#ZZKT (U(H+2CW4<:I*;CR]G["8-\ES.<,*
M=F=%S9.U<&;,;,['H!1%%'JDG ,Q$(0T792H'&X$FRS?QU>M*Q>#R8_#PB.Q
M[W6/K^_CP5[V]+RG(AH%9ZRD#B +?:IPF8H*"B,M[7%/[^'TZ0FY/B2E3QZ]
M7?.,B2><*3;H/SB&.'0>4H*1UHX!C&R%7WHZ_D?>ZZO-K9WGCODTTZ_EB8->
M#B8_YJF"MLQ*3#P3'IBX5!@$-MZ)-U+5>WZE&SS>EO/YRQ5BC^#;&P0LI.5Q
ML?.$,.BA \Z)>PD)SUK/YMQL1&WMEQU W5=YK ,W6;9]'@21DF E/#+,$@:B
M4'XCF<6:7]A=R*;J/5 5ZP1$^^+*^I7M(]BR>98;2^:$HE(;K@E@C @H*^E$
MLSOT9\B79@H^P):3$#VY@)J;?AE/BR*5J?]8S+Z.A\7NM/[]#8*31 #-/(O>
ME]20&$Q<-6*(_84YITW55G: :2ZK\3$J:%5 XK>B_#(;W-V,HQ@'EIF=;0(C
MVBI!#78061[C=6?N(?.BT6G<&1X2M[S6M 5K-NH47YZ/]N":L[-- (:C&&Z9
M]"8"EE:0&'U5,@+3Z,V2,S0Y+>CZ.7M:0O;DY>?C8/J_RWEA8O!Z7<ZFX\'^
MQ6?'YT%S[1D""%'EA%5>0D/OUU[?Z)GO<^1!<ZV5K8.:RX"\L)]O:]P3V]TH
M0*4I<E(R+A72UD685"4ET[#)Q=8SS 5I>?5I#=>3#<C373DU*P97UU?7U]&%
MVF5#=K<(SF'I 46*>:NP$5 Q6(W9$%NK%,KK,2-M**_L MALIJ28SXLBC38]
MTO7P'-+S_.M/Q>SVZCI!=6 K\K0. T?<,ZDM8TY3ZYPSIK+:#F!V8?>A6Z1=
M5MPO[Z0::<8MLPHH@(FQ@!K%*_FC)]GD6LIK6/J:\ZX;H/.9OV2FT]N$Z:3+
M?;LKIO.]YPW;O@^I8+<F@$,E/4+1Y83,$:0Q0BAB")NXWF>8K=B)\6H.:[:2
MJ\O9\"8.]V'?:WT+(L*QH;VZ+9?3Q?K?%_M+31_;5_#22Q8C7*:0< 13[.3:
MBR  :]GH-L$9IAYV0+6N(3_9B]\\).V^#>-*'N?"U>=Y!&I1O)E^C8,L9]_5
MHEJU?Q],E]>#]++J[FV"$[L+5B!D,/-.2*<YDBGUMY*6:=,DM_7H!,(<]S3;
MC@#RX-[3V5C]0[$ '$74 !K]2@LATXYB7LGC:*,U\0P?KNW"L6H$:);LFKO!
M]'NDN(XQQSR]/O[03V\9-5>S+X/I^#]7@X@*B7-O/%KS9SIZ/,!T87$ZB*H:
M3.ZWE.M4!FFE_R!57%$T%@ (0A4TPGKII#'*.DJAJA7MGB%^QQ40:/M'!4:M
M8CQ:R[A84\RXEM("Y#S"RGF +J[$0&8N/K=/_:JO9P/7=^;@*[%SF'# HE^C
MXR*HE9&&0L*=1IAZ;'FM=(AN\/N0]#>-?MI@EES_>73;EK?+]=/3Q?5X.-X'
MSN'&04?WWEN!HYM//+3$QK!A+3D#2LFL%0E>D2VJRY<7Q6E;5D@.ZQ(MQ71>
MC![0*D:/'T+OS[;<*^:1LMZ7\_%*G8=-1YWF06AG9%2N,I[$%<=S&+WBI(YT
M=4K06O.C&^G5?%[4,I%//PP.<<&DM08 1Q1'"@-=200\S9HNFF/&MZOFLD5L
M<P7'ZT%NBDS4)LRS[P-T1J279R$Q#"(EE*"\DDT9U.3DZRQY<ZIJMS*D&9B7
M58!5.&NI\EYH*BA0 G.%[Y$T+NO)?3XBG<R D\JN'H=Q-D,T'*8MZ_F'8EC$
MD7^>%.^*Q>%"1ON:!6UC".B-H,PBC9R%##Q(&D/&G ?RKX]-+4*;BT3W&]1Q
MI'M(\_BS  A65 )@&8'(.^D$9QM)D+>DB<DY^O3\]9&D 939#CMGQ=U@/-J<
MR*;CC+0K_02&?<>;AUL''$,RSQGD $O(C#$)@8W<Z8I\SK/SUT>A]A'NQ7FN
MZS0') 22RE'B5<(+2Z%<)0OAJ$FR^_''WYT7EFAY36J 9#Y[4]X5L\7W]Y-!
ME'@Z2J[870HR]R]*^YH%C2APAD)H9:J,S[@T8",IQAPV6:3.V)-I'&"UB&DN
M]OQ6EJ,_QY-][Q]7GP2<WG]QGL2E%BH('".XXC]6DC3)<SACUZ4Q*T[$+VN^
MPEK4=^5T>+B6Z[;O Y+8>@0\<<1PI)U#_I[=GC3:RCMCGZ0Q-]H ,Z_[<=#O
M")Q$YQO!E&%A,+-2J2C)9O1&X"978\[6X6AI;^Y([+*E_(X'G\>3U?/+<57[
MN"B'?]R4DZB1>5KA%M]K;.36[2+PZ(_%Y1 9[!3$ +#T;/P: 8(MN+A-E$[/
M!#I"O0?>U3\RV-TH1->?&HJ@(,P91"EQO)I=1#!S<>=-[:M_-[^:89U[V_?]
MX'O:8:R_X?NT0;#1>4.$"B"T1@X8HABZE\Z;K#?(,S/I9$7OV.]MA&Q&WJ04
MY9<P[*?.]C8!:&BD\S$<U, ;JR2EU?82,88UL4-GN<9UPYY6P,U%(+O1R8?B
M:S&M\V3&]@9!<*=274)*6$0,>H5)Y5^25,OYTF+P#JC3"K+Y7*!I,;^Z-G&\
MXQKGD]L^#XQ)P[3@"FHN"9;>Q%\VDB%+LYX79+A7T#YC6D"U/Y?Y*%<Y4&D4
M8$@2B85G "I#*JDD!O["@O=.N-(0TYY6I%I[?SO;!$#3TU7$8*XH,AQ1IRJX
M5/RG)KPY=Y>FF]"J+:BS;B,_0J7^7O+61@%J[SBPUDF<'K*GG)CJR$YA!B[9
MT>F&4*UAW<-25F\-"XA#$WVX.&*,O:$."G0OAZ2VR=[A\8Y.SL6K\]V=(Z'-
MEB5Z^/7DXTI_!\FEPAX*S91WB&H+[K%2VN$FH?G1_L]%F)WVP,Y%JI/.-_8@
MIR6 UD$$9,HUL90(32LI 3"^ :7.LSQ UY1J#>N,*8%K':U&?BAU?<O7 <3P
MDO"(3PP<@/>(6UR%$"I:YHN[I]N&BE_F_36$->>J5DYK<>7YIT$X9)BW-J[*
M4HGX>VJJ1&E%#&E20^(LX[ .B-(0TVQ'$J/1ZI XO38S'KV9FL'=.+J<CT:_
M[VSB8.- <7KF@G+O@5..HF2:-U(;'R.&2PO .F!2ZRAG/.ZJ+@-7-56BPFZ*
MZ7S\M7@S'9:W12K?\JY87%U_&GS;?PAV3$_!2@.\3GMEE"A( 53H'@\A>-:Z
M<*^5=9U"GHN"75<;8%QH ""!S&I)=)Q\OD(WFO1ZMZE?4Z#7 =%:1SD7MS[-
MBL%\.?M>R\5Z^7'06%(=)4'IT3COJ"*BV@PQ!NHF%07K1W1RS9UI\24!_BG#
M,P*M$Z@QM/UM"1RU%1"$98+&(-=2"FGT(2&@55)+]"P;W3,^P\==.V!*8TS/
M)56V08ILB/()SR2U%#.L+33(Z?N%VNLFV]MGR**<V]MMX'T.]6_>KY"]*1;I
M<8^GP[NP8C@4. NAPHX)1*6F"D'JM6$2&^%8O>>R<VSV18U<S582C58+W/MB
M]O$F:JGV_M^N#H*C'F%$I$0>4$>8B%(CA*@3$"*EFV3UG.F68)NTV+LYV!+F
M_6POKT8Z5\O%33D;_^?^6MI[&P8B+%3 :>R1I$(110W0#'O-N7=>75Q.1T:&
M-<2Z3V:]F<^71[-JW2@ H%) *(F'G )+)%=42&H0U\K@1L<89[JGF)E1)^'<
M)YNNEHOY8C =C:=?CJ34HY8!,8T Y]$D2T,I!EI@S@!'$B/E/;^XBAC9>74Z
MV#T<FIW@<]5H'3PB%G+H%"".0HVUT)Q0HBD@7&N:M9#&JR=9^X#W0+0C7*T]
MK8)71"-JI([1*E6,14DA@\X1KUU<_)ML19]E@D@N8C4$NC="'?2P=K0(UGI@
M/'50<T ]I4I)ZR'3P%*,-6E2%_/H#:++(]))(/=&HGJ.U;YF03"ED:<1+P4I
M9D1:1K3C,3(11C/?9,$3?]'I=*1[.29;#[KN.=GZZP"@=Q(YHS7P%"JG!& "
M,FH,P9(V*N8@S^_F6:?\:0YO3QO4#S7KKZY3J5@_*?^<_V,Z6([&CUYZZW.3
M^GY4QVU.OV@6&%9."JH%H<8!ZZG69%TP7W*N92V#V8VTJ91J'.[[6?EU'/'5
MW_\1M?1F>O\2I1HNQE_71R&',3B^LP  =9A);K5D4CI/<$J\7",3P\=:V_6O
M=+.Z 4W*S+CGVP@JK\>+E(2T=\^G^B@@Z"A'FAIAC/?1VG%G-U((+]W%5=OH
M4M$O2Q:>AG*^--=_+>?K^R.?R@_%L(S+ZJHT]$,FVZ>R/=O6Q8\+'&K#+4B7
M-9%D5%&^*=\4D=5*9WVI^\+X>P;ZRI:$E)P^/5BY5[>I>/&39P.W^2I;&P0?
M'4\@F88<HCC)L2$"5=(QHR_NG:5^*?(\D:D-G>0K$1"U&:.8 SQ[_%D@"EC@
M%15,.BR)@F!S43252]:P";O.TM:=%;L::"+;>GY;SA:;5\^NKM]$+4^_C#]/
MBL/51?<V#-H0+8F@RG,B.+6<*5%)ZP2\N.LJ9\6[5G63BXF_#<;3!-/5U([G
M=YM]FJOK@T3<VRX0K)"#*E7Z5I@RQKWP&UFE0BA/(>3<N>%G1<8V]7.8BSN>
MIG\8Q,?!I$@/H9:CY7#Q=CS==@Q]J$F0SB+O@"842\\M1TS!^U%[W*0:2OVS
MYQ^252VK)N,-OEFQTO03TYP>$5Y5W5R_,7H[7M[.TYLZ&YCW+;\G=1@<%))R
M[BER",=?(,&5Z9?87.A5F;,@;E;%Y:)U!#"=@Q2V6/_Z"++-Y=H:>SSU.PE2
M"N*($-!AQSR!1E!=H4 $;)*P>)8GZF?%W,[TU!];7SYR=Q1/7S8/! ')A7%8
M&TD!!I[>^]:2&YNG,LA3 ]LI0[L@Q4'>-<:]/\95+^;M+XFUMUU0U.N4G* %
MC[_&&<M)-8$E:+9C6']/Y](Y=CK@_9%K\Y9>5:MRZYMZ1[&N3H<!"QU]$^<%
M$Y10[XVVY'[J*=_$IZR_U7/I=.Q $_TONYNW!DY:<S=M0_*&M6!.0D,U<TY8
M4VVK*LQUD[O<9WG7H-<%]S30>R7:LV<)CN7:L^;!2D\X12S^;W41C$M28:HD
MXA=7IZ0ONC7#O3_&/:L3?13=GK4-TL9Y%9'4B$+L&1%N4Z@\RLRAO+B+"+UP
MK1GH/6ZTI'7_H6CTJ29N=S<!"HU=E%U0"3!!TA%5'8(K#723]T7/<K.E%_JU
MAG\N)M9/)FHE934H:3C&($)M :?"I(2X#0J> =4D6>OH@^3NJZQD3-7J3 <]
M,W&]:]Y2$O6>SH*@#C #@8Z!EJ&4<6JKE<)#Z)JD.)QE:DW.).KV<,^61#WX
MOMFG5\/_6(YGQ<[7Q_<E6=?N)$@(7)SS1&/DK4^/EP-6H>")O[B-YBZ)\CP)
MNRLM],;%WP>S/XI%"MT_%M'3.+0\UVH?%!#$$NBCI XA B"KX(W_PG"3:P!G
MN0W=)P-;4$#&VR3#HAC-?03P]\%B,]C5_N7W^W<G!I/)_.I:?1V,)TDH7\Y2
M)D<]<K;1?]".6$<<4IP!RE&J<DDWV$$';5ZWLO,,B)S4[4$])Z>%/1YL[<2P
MO8U"! I;E=P?2#VT5GJIJI%3(9I<K3O#UQTS$*MUS,\O/FDE+@F6DNB!4\LC
MP@8@R0@0%0K$V*Q;T[U%REV8M,YTT#,3-[?BVXF4]W06DGO,C!'1]GI$3(2B
MRLE4D G49"?Q+"\#Y(R4V\.]#P=Q53[AZBXI=>Z^%;/A>'Z@F.&!M@%[A*1F
M3"@AXG0'TA-VOQ9PV>0\^"ROTW5)BSVN71O@YPZ'/Q2KQQ ^E9\&W_XY7MRD
M\M(1H>1]'GN7\]0N P4:1(\$24.5Q*G,B+_'7F/;)%GFU*"Y^P3LG!S-HY@^
M;.7;Q\^>U[213]H$90V.RP\@#%@><02";](V%%),_AA!;]>6L0GDN6CUX3X:
MO[JN2ZN=;0*!AE!+H3/:>$PH$+0*O])+[3I+R'O!-JTMY,\OW&@ES B*(VJ=
M@-9QK(PR1*IJ'Q0YDO>1X-X"WRZ(UYD.<C'175\7PQB%N6_#F\'T2_$AVH:K
M:9)IM0LYOTDG.5\'DP.7[8[I)C#K!90&,0<1TH@+(&V%!-*TR<'<62:D=A+L
M=HAX+NYM'^S[8C8N1\_S@/9P[YAN G-"0*8P!@93#@1#D%1("-&(>V=H"3MA
M7H=X]\L\%6WY;/8]FNV#KQC7:1_B9',08T\EA@"G%/#JYKY"DMDF=^"/SDZ]
M6ZDG\F&VN!3&-8/[LJ@FC>%::"6=D-#&(-VZ>^<"<=?D3.WH3-0UU=RTVUR#
M'HEV'-@/1.NOBNWV!W7[KVF['LO]4.M=A=_6(F BJ:::<>P,4I@ C==O D=#
M(+BM%6%WM9.P2INO<W#T_-/@"3,00:T59=@ &NW;)HO:2<IIDW+41V_5=[\=
MU5BW+W8%&L&9K4QBM#+SS5A_*\M1>NAZ#TFV?1Z,AE929344RCJF.&2;333G
M-)5--LW/D"BG*_9Y<</F6/;!DH_%[.MX6!Q!E$<M@M9>6X&MY-!#ZY#%WE?R
M*=/H3;.CL[)?*5=.AS/?_O5:[!JK3: 4.,$HXYH8F5YAHXA5$A@"F^Q.G^$%
MDM8(<2)^V0*/<AY]X\T@:S@?6[\/EG@.*,(&*X$ IT;8BMV>*'YQ3VJV[8.T
M@6I>QJS6P8_E9%^2R;,O@\(0.L1 '+WTW@+M,*KDD1#02TLI::C5K1PY%<V\
M[*A6OH/DJ#X,*=O%:&$I1=!3J3'1]])X8K-> NO>W>B"&2="V<M"4W>!"80#
M83D#,BZ:$'$$.<+WL@#39'/T#)V.+FAQ&I*Y6/';K)S/UX]U[.'$HZ\"AM8[
M'&GL!+68 @G@!@T/E,Z<>],Y(]IV-$Y',A<C[N]-;THSU=D1V]DF$&M<9#T"
M@J+TF%A<+W$EHX2\R=VZLSQ$;ILO;2&;+Z"=%_%GI>UY&PW?I%Q=+]T,?F^4
MNZ==8$1'R:2E@E-J))-<\$I6ID76#=8<+&I!ZR^BX/;PS;:75DPF*3EG.EK?
M&GW 8]]VVLY& 2"2HGZIN,'4"FA@51''0R=QGI3E5\VBUL#-YMX4TXC!) Y8
MC6['TW&2?S'^6ASFT8&6@2/MH&* ><F!4LQ;"2MYA8-YBD6^:C*UBW V1NU[
M!0+N(]3>AH%Y[8$@ #J/N:(":.DJ:;5V><H_YLX][H!4;:*<T6E:S);#=,=\
M^L7<#&9?#IP(O/P\,..)ENF-+V4AQT)!BBK)6!0Y:\;<*R1."Z#V%J$=$YD%
M1CT3++W"X"S$5)$X$RJ9XM\VN<-Z=+I;]_%[^T1IBFAVECQD$M7AR</704",
M)//":@6%0#).A?L%&$/>9$OX#)-P.XO<3T8TVS67<EH^'6Q5E;O&)?I#;0,B
M3A,.O-91>IY*H4!6R4RP:+(#=*[%7UOE4=L(YV+5FVET ^*B^F3,CX79GQ93
MIWF0G"C)TK4)@9G4%H'J!1@/*<!-CKW/<E^H12Z\*.C:.MS9%KI-Y=GMR.Q;
M\_8VC,;:>TRL14@PDZ[C*%!MSR/&&MW&.\OMHN[(U2K0AVFUHT961?'JK8F=
M5-]"F>,Z"!I9;8Q!Q-!48M8Q)U-BNW4&6,-TDT2+,SPC:Y\XG<*=;P&L_+YT
MF]Z4TSC691SNQC$LIW-=7)>S3:;_I\&W8O[[>%K.QHOOCT1_VDNZ[K#X_GNQ
MN$F7N.J\KYAQ% %9":%75J5GJR3W0M'*O8U>#LMZO>7U!0SGJZF\,R9*MIGD
MNI@6^Q,3=K0(FF,NK7:*&T*]Q(Z:RE-!KED^I#C'M;L;+C;%-6-QF3BX SL<
M#Q\%ZXU%J;"3Y$I;02BAII(",-HDA45>OITZ&<ALQ1(&LVFTF^FN\ZI&4HUM
MC%U-@F8*20>1%I(9;!7 <',EWV/L8*.467!^^^IM<Z4E7/MBCA[,Q\.4,C&>
M+!=[Z_D=:!EB0!/G"0<<:&T!]MJPZG@<\_C_.7<JNJ=1<[4?X%$S>'/1Z9_%
M^,M-')Z*+L#@2_%N>?NYF%U=KR287RT7\\5@FHJY;:1(3V=/RODRNGAQ^M7)
MNVOG!P1'A5>"I.M1%B GK$25-TB@DTTV^N$9LK-M(]>+%LZ!PX]DJV\I3^LP
M"&V)YD19X@VT6B*EJDTB@JF\L#O6N2EU!*-;TU'6_>$=M17>%8NKZQCF;"^+
M4R?SN7'G@:$8A&N&M4,BJ@EJ@RLGFDCM&Q7Z/<N-YM9/6G/KX!R8N_O-"37Z
MUW*]SU,)?R)_C_D1@0,I-;;:0AD=+NJ9LZ!"$#G5)/_H+(_B<I+N"+YWJ+-S
M8'V4*BY-4[-Z9'+X_=-L,)U'*!-?IJ/5GR9K]K0U!T[_@0%0+#5GQD$&I$5(
M2J<?5D/>)-'J+,WZF<Z(;!H\A_G1D.WWD@MN$*&4,J, =8 [PZL#.^+ I=6:
M.%/FGJB-?!>*7XRZ&G'\TV29(H3WY6RE_L5B-OZ\7+W[]JE,KP27TT54T&1U
M8KP^N]I#V99_4N"&2PDUAL(C01R-$[S:A9+,JD:QY!G2N_UB&7VJ(Q>]U62E
M^&*T_9V%P^E%]3H(6GG*,1/:*><<8B2!L)$> =[D, J>X4-K;9.Q$Y0?.'8>
MQ2"?E(%\O\+YIEB,8Y]/Q_TJ:T(2I4%4B6.>0FN=43B]?X< 9EI;)&N=U7=T
M ;4:ZZ=DO_:(]O3#(+4B7J=G6%0DES;"N'N)F&198^'^9G1MO3Z_9-H$S+RI
M*O=#?9MTF#3U;7PX&6MKJT A8Y 92X%%U&$JL#8;.8WBOHG+?8:D.57)6_-4
MV@"T9^+8\G8PWO=0U]YV 6J*N6=2 \9,C#<8@O>R(@8N['2D%:W78]))^)Z<
MHORD8M#'[_-TF/-[D0Y?=N4D[VX1!' R1J.(<Z6(\E%\B*LQ<^-_#$X<J[^R
M"VQ;XL.FOM@QA'C2)'B .4_/Q7(+C;<\O;I4C9I(WB29Z0QKO'7.B";@GD4]
MGIU,.J)UD  X2*!%"C@-!1&>WLLMH&J2]'V&;_&U2ZKN<.Z_1L]!<AUJ&F+@
MH 6/[A^5%!*#/;2JDAAHR!LPZ_PW1EIB5LL@GTG=GH/<JM4^\)0=PR&DU#DJ
M@4.&@TIVAG"3J\EG6#.C&X)U@70VXW6/Q7BZSIRJL\=S_W%0<?!<2B,(!5P
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
MUGBDE$-8&LZ9EX95TC'8Z'#@#+F5APAE!\CGXM7]DJ&_/W+C_:SXCV5Z^^'
MRENC=1 *:2*)\<H[@:V(K@[?R(TH$$T>%CZC_);S68+;UTEV+FX;]\&+/C5:
M!RN)A<A*3FD,PZ&0AMI*;HO A=WG:)4)NUC6&MI]LFQ^/Q\/KJMUFJ>C/P>C
M=8<J.BU60V^<W$B>TH(O[.W:5KE0@V<-X>YA:;W_[?\:%[/X\V^^OTU%*^NO
MKGLZ",H(BJ*8A$@0_V,Y@A6T.-4JO(R4P;-<8-M32Z_6[Z48)ZVV._L)VB)(
M4[4CRDD$FD-'784%QNS"(MJV"5+')+8$?78:OIG>+1?S%2BP_MK[LE7@SG*#
MO!>:*6"=8L*82DZ;N?Q,U@.H=EFPBVN-$>^36>@D9J%J'T#X.$/32TN( &.]
M\> >.PWXA=4L[8]7I^&=G5<-_(ZW-:Z6M_IS N/8$DT5Y(BG&XK <55AJ0!O
MLOER1O<&SM W[$%[_9[1;3GN//K(;DL?P7.FK+ 4:F^%,$(Y6L5VQ+"+#:7S
M\J?6*5YS[>1BZ!J\+>.]QVT/-0\W#CRN3(1XC:TB2 .!T?WI/2&F43G;XSV"
MSA]#/0].MJZ6GA*D5NO+9>5'&:<= $1:H"1U!@JD,656**\) K+6!?=NI/TX
MO"E&RTEQ=7TLB1]\@3JYD:W^G. AH,)3"X&WE% M,05I9SX]$^"4:^*TG7<H
MVXA<SQ]-Z%$EW9N6]<LDGP;?>C0E]V-X4%OM-VVWM@J2.(,@YP9I16EZ>U@
MC3@ .JX,RM2ZCY9-UCIV85^SP+140!J"A8116" YDMI)1PSP!I"+*^C4BN:W
MOD'9"L!9)VW?:=+MSUWM".4Q!M"".6J$C;]$-P]Y26*(0.M5N>E8ULWC)KJ8
M%M?C6G(^;1$(H#Z*@[F#+MK^&.X 2:T4//ZE@9?Y9FQ#;>^:KXV0S15'NNOK
M8IB>YKH?]H?!HC#E=#&>+J.G<'57S%:*W+>A5[^3&!LAJP"R$4--.8="<<HU
MYQ(X8!VZL%2I+OC5&=A95X>>8\3V%P=$!9/.\NA%I\+E4&/BH9# *T@\0CV^
M<?00)J1GL,II"M&OKG>8J1/BP:-[#9Y*PY6V5"A#48PU##><* .-(D;RK#?I
M^C4"M5FS,_3K&OWNK<*[8K$>^-MR/G]?S#;7?-,-W][L@QO,IM&6IN&L!E+#
M..QJ$J@'-%KWJ-M52$TE5TY(#2&)03]7M5RJ/%+6F?<[VX14;XQ[:)G'A&(I
M-=/>2Z<LM<AAEO59I1S!7G.%/U_96X*VURG;=]C7YLP%$EGC8 S34ZD")QDC
ME'"G$6($PWIO*.21,FWH#=-#X>/)<E&,3A!Z1P_!IGU((@'R&FFG"6->5!A
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
M<M'PT4#?E=/A0>)M_3X0#(T7PA.&/9>($NTP@0X #9QDC=S*LZS\VB/5VE!
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
MT6FG-@[9>8)M%#2.ET6Y!3"T20KH&5Z&:W]V'PUA+G? +6?E77$P)GG\62#
M6,CY_V_ORGK;R)'P^_X:WL?+ CP7!F;M(.N9P3P1LM6.&[ EKXYL,K]^R;9;
M/N66Q+ZL& D20!*[R:J/K(-U1'EGI;9,1WF7P,NP9LY:FW/4CS"%I#TPM$#,
M@P_]JEV?J=!8%@U50][Z;>#"*D !0-Y899DWBO@T3^VE8!#F7*^,L&59R\=_
M"Q3MZT#88B3]MD/47]/0X%/#T6B>,Z<X%]X9G8(A[VTL:+@Z+BG2B;G9,HW[
MN_KMMIL4Q9AZJ170B'$E(*72)V=-<MU8+WM-C.TCR* ]&.S?*VH_6O<<7+!3
MTPN=O,]604DB@8P#T<Z*AI8GEA-)C3FR^+8.L7(0/7M&A(\$,?-9=8WZ9[FZ
MKBN=G,PN;];35"%XN2SBW^GYY$<S>/9Y6L#0 H:18!Y;#"6*ASY(NH* *%(E
M*]?ZX\B[UG#6(>E[3,=^-?VZ/]K/Y_$W?Q?O]V#9YT$A;DQ(M&$JT=E&W3)J
M&)$:RGB),*<YBM<(+;;.@-@IU7O#X.2N7$UNT@SK]:1&#E4Q_O<0]\ZP:,I(
MCY'E41' 4@@/+8\6D8G&C382^1R/P B-P^[PU1Z-!T:3NITO5N7?3?GG.XP.
M()*08 $\L@PXRA@1)JU;**F]4CG*V@C;<?2-K0Q2#PRQD]N[2;E(7IJ&E@D[
MC0]1?Q74<&.$XH01Q@5.G0&8]DPK[G,\W"-L?=TWS+*(/7 @<>6P.9X 8F><
M=%93R*A7PGAM 8F<A8YJZHW8Z<J^_P#B77($=AH?N*:.2.,MM9+%F5C@4FXL
MBN V<?U'%CC5!A#V""D^E,R]1;]<7A?3]4UQ=O5>H.)L:JXGLV_%\F3V]#?E
M[+*\BT?!+EAL]T6!0*>5D59PJ[2.)JQ-Q[&1Q A$3%9TQ0@]5AV =E!^]"#
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
MCEL/7Z1_DD/IG__X/U!+ 0(4 Q0    ( ,6"JDRV,CN[<@(! $4?$  1
M          "  0    !C86QX+3(P,3@P,S,Q+GAM;%!+ 0(4 Q0    ( ,6"
MJDR67JOO0@P  ,F"   1              "  :$" 0!C86QX+3(P,3@P,S,Q
M+GAS9%!+ 0(4 Q0    ( ,6"JDPN .T)Z!L  '0E 0 5              "
M 1(/ 0!C86QX+3(P,3@P,S,Q7V-A;"YX;6Q02P$"% ,4    " #%@JI,V4+I
M/4,R  !F7@( %0              @ $M*P$ 8V%L>"TR,#$X,#,S,5]D968N
M>&UL4$L! A0#%     @ Q8*J3/"R[1.=G   @=H' !4              ( !
MHUT! &-A;'@M,C Q.# S,S%?;&%B+GAM;%!+ 0(4 Q0    ( ,6"JDSD0_<;
MXEH  &-D!  5              "  7/Z 0!C86QX+3(P,3@P,S,Q7W!R92YX
8;6Q02P4&      8 !@"* 0  B%4"

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